The
short answer is: Yes.
On July 1, 2008, Adobe announced a breakthrough improvement in Google's ability to index Flash content.
But - did you know? Google has actually been able to index text content and follow links inside Flash for years.
Flash Best Practices for SEO: Before and After July 1, 2008
Prior to this announcement we recommended the following best practices for Flash SEO:
- Use Flash only when necessary, and consider wrapping decorative flash elements in HTML navigation if possible. Pages should degrade gracefully for users who do not have javascript or Flash.
- Build separate HTML landing pages for your separate Flash landing "pages." Each separate HTML page should deep link to the appropriate part of your Flash movie.
- Embed your Flash using SWFobject so that you can display alternate HTML content. Make sure that the text content in the alternate HTML is as identical as possible to the Flash content. Graphic elements can be described, just as you would describe a photo with a caption or an image ALT tag.
- If you generate your Flash content from an external XML file, use the same XML file to generate the alternate HTML content.
Interestingly, the Adobe announcement has not changed our recommendations for the immediate future. Here are the reasons why:
- Google can see text and links inside the Flash file; but it will not split up a Flash file into multiple pages and index them separately. That means that your Flash file will be the equivalent of one, massive HTML page, unless you break it up into multiple HTML landing pages as recommended above.
- Google will not run all types of Javascript. It is unclear whether or not Google will index a Flash file that is embedded using the common SWFObject script.
- If you have content dynamically loading into your Flash movies from an external XML file, this content may not be indexed.
- There is no way to review what the search engines are seeing in your Flash files.
- Using alternate HTML content allows a great deal more control over what search engines see - and allows you to represent the user's experience of the page more accurately than the search engine's approximation.
This being said, we are keeping a close eye on these changes, with the following questions at the top of our mind:
- Will Google start clamping down on alternate HTML content being displayed rather than the Flash movie? This has been a common practice in recent years, but was never officially sanctioned in Google Webmaster Guidelines. With this new announcement, Google may decide that the SEO workarounds are spam - and penalize accordingly.
- When Google indexes content in a .SWF file, will it display a link to the .SWF file in its search results, or will it be smart about displaying links to the .HTML (or .php, .asp, etc.) file in which the .SWF file is embedded?
- What is the best way for us to see what Google sees in our Flash file? The Macromedia Search Engine SDK, which previously provided a rough approximation, is no longer supported by Adobe. Is there a replacement?
- What are the key elements of the Flash file for optimization: text, page properties such as Name, etc.?
We've created a flash SEO test page, which we will use to better understand the new indexing. If you've created something similar and you would like to share your findings, please feel free to contact us.
Future-Proof Your Flash for Google
As we mention above, we do not recommend any immediate change in Flash
SEO strategy. However, it is possible that Google will begin to define
the common practice of showing alternate HTML text as "spam." If
this happens, you'll need to rapidly switch over to a strictly .swf
indexing approach. Here's how to build
your Flash so that you can be nimble on your feet if this has to happen:
- Follow the best practices above, but additionally, do the following:
- Optimize your Flash content by matching the name & description in the Accessibility panel to the HTML Title and Meta Description in your HTML page.
- Use actual text in your Flash movie, not bitmaps or vector graphics.
- Make all of your photo images and videos into "movie clips" or "buttons" and then apply the Accessibilty panel to them. Give a unique, descriptive Name and Description to every one of them.
- Read, read, and re-read the Flash accessibility page.
- We confess - we don't own a screen reader. But if you're a Flash developer, you should. It's the closest you'll get to understanding what a search engine sees in your movies.
With the above optimization in place, you'll be able to switch off your HTML alternate text at a moment's notice, and Google will still see an optimized page. Subscribe to our feed and we'll be sure to keep you up to date on our findings, and future developments.
Related Article: SEO Worst Case Scenario: An All-Flash Website
p.s. One test is not enough. We have added a second Google Flash Test page here.
***
posted 3.30.2006. Updated 7.1.2008
Like what you see here? You may wish to:
> Read more Ask The Experts answers!
> Buy our book, Search
Engine Optimization: An Hour a Day
> Learn about our SEO consulting services
