SEO Myths #3

Google can read inside Flash, so an all Flash site is fine

While Google can read inside Flash files and index their contents, it's still difficult to make the Flash file popular compared to a site showing HTML. If your Flash site is a game or small application, it's not much of a problem, but if you are serving various pages of text through Flash, things are more problematic.

Part of the problem is that all of the textual content in the Flash file is indexed as if it is on one page, rather than individual pages. This means it can be difficult to get a Flash site ranking for one particular thing, as all of the content is diluted in to one blob, rather than being taken as distinct pages, focused around a distinct theme.

To get a Flash site to rank well in the search results, the best advice is:

  1. Break the underlying site into several pages
  2. On each page have a <div> containing in HTML the textual content from the relevant part of the Flash file, including links to the other pages
  3. Use a Javascript method like SWFObject to load in the Flash and replace the content in the <div>
  4. Use variables when loading and within the Flash file to show the most relevant part of the Flash file when the page is loaded

Using these steps, you can ensure your human visitors who have Flash installed in their browser see the richer Flash content, with the most relevant part loaded in - so if they hit the home page, they see the start of the Flash site. But if they hit your Contact page from a search, the Flash will just show the Contact information.

You also satisfy anyone who doesn't use Flash for some reason - for instance with a screen reader that doesn't understand it or because of corporate policy - as well as making sure the search engines can direct people to the content they're searching for easily.


More SEO Myths