Like this article? PLEASE +1 it! Evan Signature
Evan Carmichael Top Header
Share for a Cause









SEO, Google, and Flash

Written by: Michael Marshall

Article Overview: With the knowledge that Google indexes the text within Flash presentations, SEO professionals no longer need to resort to any of these techniques. As long as you understand how Google sees the text within your Flash presentations you can have the best of both worlds: Flash sites and indexable content!

Free Download - Calculating ROI for SEO By Michael Marshall
Name: Email:

SEO, Google, and Flash

History of SEO obstacles with Flash:

In recent years, Flash presentations have been quite a pain for search engine optimizers. The solutions implemented, although varied, have always been less than optimal for monetary and/or ranking relevance reasons (text in no-frames tags, mirror sites, cloaking, on so on.)

It was understood that apart from some links, most of the content in a Flash presentation was not directly accessible by search engine spiders and therefore not indexable. When "publishing" a Flash presentation, sometimes snippets of text would be extracted and included in the html output from the generator, but this was almost always grossly inadequate for SEO purposes.

With the knowledge that Google indexes the text within Flash presentations, SEO professionals no longer need to resort to any of these techniques. As long as you understand how Google sees the text within your Flash presentations you can have the best of both worlds: Flash sites and indexable content!


How Google indexes Flash

Have you ever used the filetype operator in Google to restrict your search? Try the following as a Google search:

"Best Free Banner Exchange Market " filetype:swf

(SWF is the file extension for Flash files)

This should bring up search results with a [Flash] indicator just before the link text for the result:

[FLASH] Join For Free Display Banners Earn Credits Your Banner Displayed ...

This brings up the actual flash file (swf), demonstrating for certain that the indexed content is not from text elsewhere on a web page in which the Flash might be embedded, but rather, directly from the flash file itself. What would be interesting to know is how much of the text inside that Flash file was accessible to Google and how much of it was actually indexed. How deep into the text of the Flash (swf) file does the spider reach and index?

Since we can't do a view source on the swf file in a browser window, it may seem impossible to answer the question for sure. However, all is not lost.

Macromedia to the rescue

Macromedia has a Flash Search Engine SDK that will give us just what we need. The SDK (Software Development Kit) includes an application named ‘swf2html’. Swf2html extracts text and links from a Macromedia Flash .SWF file, and returns the data to stdout or as an HTML document. Swf2html is provided as a compiled application, and as a static library for linked library implementation. For complete functionality, see the file Readme.htm included in the SDK.

Using this tool, we can get the text ouput from the swf and see what the extractable text of any SWF file looks like. On a Windows OS, you can get to the DOS prompt and execute the swf2html application very easily and use its various command line options to generate the extractable text in the form you want. I generally use it in the following manner:

C:Mike's Stuffflash_search_sdkwindows>swf2html -o extractable_text.html flash_file.swf

This will give me the output (-o option) in the form of an html file. You can see all the possible command line options for this tool below. The readme file with the SDK as well as the FAQ section at the Macromedia site give more detailed explanation for using the tool.

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:Mike's Stuffflash_search_sdkwindows>swf2html
swf2html: Convert SWF to HTML [build 11]
Copyright (c) 2002 Macromedia, Inc. All rights reserved.

usage: swf2html [-l][-t][-o outputFile][-p prefixes][-s suffixes] inputFile

-l dumps links only
-t dumps text only
-o to specify a filename for the output
-p to specify a prefixes filter string in the form "pre1|pre2"
-s to specify a suffixes filter string in the form "suf1|suf2"
use - for inputFile if using stdin for the swf buffer

Extracted Content from my flash example (http://www.internet-marketing-analysts.com/flash_sample.html) using the Macromedia tool
(See here (http://www.internet-marketing-analysts.com/extracted_text.html) for the actual output in web page form rather than source code view below.)

If you look at the output in web page form, you will see that it is not very pretty. Nevertheless, you've got lots of SEO worthy content there and that's what we are most concerned with here. You should visit the flash presentation itself, mouse over the text, and click the links in the presentation so you can be familiar with the SWF file it in its "native" form before reading further.

How does Google see it?
We can't know for certain (since we don't know whether they use Macromedia's tool or their own) but Macromedia's tool can give us a good approximation. One of the things that becomes clear fairly quickly is the fact that how (and where) certain text gets extracted depends on what you do with that text in the Flash presentation. In the output, some text seems to be repeated on multiple lines and one portion of it even appears invisible since the font color comes out white. This is just a side effect of the conversion/extraction tool.

As long as text is static in the Flash movie, it does not appear as duplicate instances in the extracted output. When certain kinds of motion are associated with text, the resulting extracted output will contain duplicate occurrences of that text.

1. Some animation involves converting text into a symbol and then using multiple copies of that symbol to achieve the desired effect.
2. Other kinds of animation involve converting text into a symbol and then simply manipulating the single instance of the symbol to achieve the desired effect.

1) Movie Clips with multiple copies of a symbol
Examples in my Flash presentation:

* The mini-explosion effect triggered by mouse over with the "Home" and "About"
* The change in color of the "management team" sub-menu button

Because the motion associated with this text requires duplicate copies of the text in the movie clip, we get duplicate occurrences of the text in the extracted output.
2) Motion Tweening not requiring multiple copies of a symbol
Tweening comes from the words "in between".
With Tweening you can go from one keyframe to another and specify changes in the animation and let the Flash program create the frames in between.

Examples in my Flash presentation:

* the paragraphs that fade into view when you click "About Us"
* the sliding bullet points which activate when you click "Our promise" under "Executive Forum"

Although these portions of text have motion associated with them, they do not result in multiple occurrences in the output from the extraction process.

Keeping in mind these different effects in the extracted output can have a bearing on what kinds of motion/animation you associate with various portions of text. If you don't want the text duplicated in the extracted output, don't use the kinds of animation that involve duplicate copies of that text's corresponding symbol.
How much does Google see?
A simple test will show us how much of the text in my Flash presentation can be seen (or extracted) by Google. Perform an exact search (and use the filetype operator) on some text that appears at the top of the html output from Macromedia's tool and then perform a similar search for text that appears at the bottom. Try similar searches on text that appears in the middle as well if you really want to be sure.

1. A search for text found near the top of the extracted output from swf2html:

"Internet Marketing Analysts" filetype:swf

Click here (http://www.google.com/search?sourceid=navclient&ie=UTF-8&oe=UTF-8&q=%22Internet+Marketing+Analysts%22+filetype%3Aswf) to see the search results for Internet Marketing Analysts

You will see that indeed this snippet of text from the Flash presentation is found in Google! You will also notice that in the search result description the text preceding and the text following our target search phrase is exactly the text that precedes and follows the same snippet in the extracted output from swf2html.

2. A search for text found near the bottom of the extracted output from swf2html:

"or otherwise related Theme Master" filetype:swf

Click here (http://www.google.com/search?hl=en&lr=&ie=UTF-8&c2coff=1&q=%22or+otherwise+related+Theme+Master%22+filetype%3Aswf) to see the search results for "or otherwise related Theme Master"

You will see that indeed this snippet of text from the Flash presentation is also found in Google! Again, you will also notice that in the search result description the text preceding and the text following our target search phrase is exactly the text that precedes and follows the same snippet in the extracted output from swf2html.

3. You should also notice that the link text in the Google results page is identical to the first couple of lines of text at the very top of the text extracted by swf2html! So now you know how this will affect your link text in Google's results pages.

By the way, performing these searches without the filetype operator will produce similar results. A searcher does not have to specify filetype:swf in their search in order for content in your Flash presentation(s) to show up in the search engine results pages.



With these tools, you can now manipulate text in your Flash Movies more carefully and make your content easily indexable, search engine friendly and, with a little more skill, even optimized!.

Related Articles
  Do you Really Want a Flash Website
  ••••••>SEO Tips for Beginners: SEO Pitfalls of Flash. While Flash May Seem Flashy When it Comes to SEO, It Isn't!
  Pretty For The Sake Of Pretty May Be Fine In Home Staging But Not In Web Design
  Use Flash With a Caution
  Flash Ads Alter Web Interface

Home > SEO > Michael Marshall > SEO Google and Flash
Article Tags: Flash, Flash file, Flash presentation, Flash presentations, Google, Macromedia, Macromedia Flash, search engine optimizers

About the Author: Michael Marshall
RSS for Michael's articles - Visit Michael's website

I have over 19 years experience in information technology covering a wide range of specialties including: web design, software engineering, e-commerce solutions, artificial intelligence, and Internet marketing. I have degrees in Linguistics, Philosophy and Theology.
I am also a contributing author to SEOToday.com, the premier website for SEM professionals, and a contributor to "Building Your Business With Google for Dummies" by Brad Hill. I am a frequent presenter at Ultra Advanced SEO Symposiums, a meeting of select masters of the search engine marketing industry, at Search Engine Workshops. I am also a certified instructor at the Raleigh-Durham-Chapel Hill Search Engine Academy, an SEO certification program approved by the US educational system.

Three SEO Tools I've created:

SEM SCOUT - Content Relevance
SEO Sniper - Keyphrase Research
SEO Recon - SEO Competitive Intelligence

Click here to visit Michael's website
Dashed Line

More from Michael Marshall
Link Reputation and Your Website
Making peace between Web Designers and SEO Practitioners
Personalization of Search and SEO Lost in the Shuffle
The Semantic Web
SEO Google and Flash


Related Forum Posts
Web Designing Web Designing - Web designing is huge right now. There are some many methods and different programming codes; ASP, JAVA, PHP, MySQL, Flash just to name a few..... One basic code you should learn is HTML. There are two ways to do this - actually coding by hand or turn to a code generator, which are becoming pretty popular, because it is more drag and drop rather then learning a new language. Search for FrontPage or Dreamweaver. They are the most popular HTML Generators. That will start you with learning the setup of websites. There are plenty of tutorials online, so whenever I get stuck I Google search for the solution. Haven’t failed me yet.
How Do You Check Google Ranking? How Do You Check Google Ranking? - Now that Google is so responsive to your own search history, how can you get a good idea of what your Google ranking really is for your web pages? Whenever I check my ranking for specific keywords on Google, my web pages appear on the front page, or suspiciously high. My way around this is to check Google ranking via other computer Internet links, i.e., whenever I'm working in a library I will use a library computer to check. I check Google ranking before logging into my Gmail or other Google-related accounts. Does anybody else have any other tips for discovering your Google ranking? Nowadays, I check Bing.com for my webpage ranking as it gives a much less favourable (and so, I guess, "truer") ranking for my webpages than Google does...
Re: Cool Video - How Google Updates it's Search Algorithm Re: Cool Video - How Google Updates it's Search Algorithm - Great Video Evan! As per the recent Google Algorithm update. Google also give more value to content and even shows rich snippet in Google SERP's.
Re: From $0.30 to $300 / Day on Google AdSense Part 1 - How To M Re: From $0.30 to $300 / Day on Google AdSense Part 1 - How To M - HI Evan, Look forward to hearing more. I like the point that you brought out with "testing." Google has some amazing tools that can help website owners track everything. From Google Adsense reporting to Google Analytic to Google Conversion and most recently Google Goal Tracking. Between all of those tools a website owner should know exactly what type of traffic is converting & making them money and what type of traffic is not. I even use Google PPC to estimate organic search engine traffic! Website owners would do well to follow your lead and create a base, and then test off that base in regards to advertising. Jeff
Re: Bad SEO techniques? Re: Bad SEO techniques? - [quote="WebBizIdeas.com":1a8vvwse]There are few more techniques which also known as the Bad SEO Techniques or Black Hat SEO Techniques. Such as: - Relying on keyword metatags - Purchase Links (From Spamming or blacklisted sites or doing purchase links on high level for site marketing) - Horde Page Rank: This is one of my favorites, because it's one that most webmasters don't understand yet. This is because it changed over the past year or two. The concept people have in their mind is that page rank is a key part of site rankings and linking to other sites "leaks page rank" from your site. However, the world has changed. - Swap Links: Another oldie, but not goodie. Search engines want links to represent endorsements. Swapped links represent barter, and they are trivial to detect. Don't swap links for the purpose of building page rank. It's a waste of your time - Implement duplicate content - Use Session IDs on your URLs - Use lots of Javascript - Implement your site in Flash[/quote:1a8vvwse] I wouldn't think of "relying on keyword metatags", "using lots of javascript", and "implementing your site in Flash" as bad/black hat...just ineffective. The search engines don't pay much attention to keyword metatags, and using javascript/flash just means the search engines can't "read" it (so if your menu is javascript, for instance, the search engine won't see any keywords you might have in there.)


Recommended Article for You close

  Do you Really Want a Flash Website

Share this article with your friends. Fund someone's dream.

Leave a comment below or share on the left and you'll help support entrepreneurs in Africa through our partnership with Kiva. Over $50,000 raised and counting - Please keep sharing! Learn more.



Featured Article


Bottom Footer
Share for a Cause












Newsletter

Get advice & tips from famous business
owners, new articles by entrepreneur
experts, my latest website updates, &
special sneak peaks at what's to come!
Name:
Email:
Popular Articles

How To Become A Member of the Paparazzi

Emotional Intelligence in Business

Are You Listening?

Suggestions

Email us your ideas on how to make our
website more valuable! Thank you Sharon
from Toronto Salsa Lessons / Classes for
your suggestions to make the newsletter
look like the website and profile younger
entrepreneurs like Jennifer Lopez.