With the recent admission by Matt Cutts to Stephan Spencer that Google is using Adobe Systems' Search Engine SDK technology, a new set of optimization opportunities opened up.
That fairly definite confirmation of how Google reads text within Flash files makes it possible to create Flash .swf files with some level of search engine optimization.
"It used to be the case that we had our own, home-brew code to pull the text out of Flash, but I think that we have moved to the Search Engine SDK tool that Adobe Macromedia offers," Cutts said. "So my hunch is that most of the search engines will standardize on using that Search Engine SDK tool to pull out the text."
This has long been the suspicion of Flash developers and SEO professionals concerned with .swf files, but to my knowledge, this is the most direct and clear confirmation to date. The implication is simple but important: if Web developers--and specifically Flash developers--have the ability to test .swf files during development for textual SEO parameters, then Flash files can be designed to offer specific text to search engines.
While the concept is simple, the practice may not be. Flash is a complicated multimedia program with tremendous flexibility and many layers of content. Also, parent Flash .swf files can load secondary, child .swf files ad nuaseum, and this is a very popular, load time-friendly technique. The path between viable textual content and the "front" of a given Flash presentation can be very intricate.
There have been tests measuring what sort of text can be discovered by the Search Engine SDK program, much of it dealing with where in a Flash movie it resides, when the text crosses the stage, and what sort of text is most likely to be read. While there may never be absolute rules for optimizing text within a Flash file, now that it is known with fair certainty how Google reads Flash text, more testing is in order.
Well-designed Flash content can be a fantastic user experience. Google may not be pursuing this content, but it certainly has opened the door to the possibility. The ball is in Adobe's court to continue to develop and improve the SDK tool, but this is a great opportunity for Flash designers interested in SEO or for search engine optimizers interested in Flash.
Despite the shortcomings of the current Search Engine SDK software, (it would be nice to see an update, Adobe!), it is quite likely that SEO standards can be developed for dealing with Flash text so that Flash files can "tell" search engines about their content with more clarity.
Over the past year, there has been a lot of talk about the best way to handle Flash on your site. I previously covered quite a few aspects about this heavily-debated topic in Flash Alternatives Blessed by Google and in Progressive Enhancement is Good for SEO. In my previous interview with Maile Ohye, Google's support engineer I had asked her about Google's view on Flash. Maile confirmed that Google looks at the content within "noscript" tags, but she advised to be careful to mirror accurately the Flash-based content you include within the noscript tags or it will look like cloaking to Googlebot.
In my recent interview with Matt Cutts, Google engineer and head of their webspam team, I questioned as to the status of Google reading textual content within Flash .swf files. Here's what Matt had to say:
"It is a good question. I think that we do a pretty good job of reading textual content. Now, stuff within Flash is binary and you can define it in terms of characters and strokes - so you can have things that look like normal text - but that are completely weird and are not really normal text. So it can be difficult to pull the text out a Flash file. I think we do pretty well. It used to be the case that we had our own, home-brew code to pull the text out of Flash, but I think that we have moved to the Search Engine SDK tool that Adobe/Macromedia offers. So, my hunch is that most of the search engines will standardize on using that Search Engine SDK tool to pull out the text. The easiest way to know whether you have textual content that can be read in a Flash file, is that you could always use that tool yourself and verify as well."
Not only did Matt suggest that Flash users take advantage of the search engine SDK tool, he also confirmed that Google is hoping to standardize it and work with Adobe to continue updating it.
So there you have it. If you use Flash on your website, you owe it to yourself to use the Search Engine SDK tool to gain insight into how Google "sees" your Flash content. If the Search Engine SDK tool is used by Google, why shouldn't you?
For more great advice courtesy of Matt Cutts, I invite you to either read the transcript of my interview with Google's Matt Cutts at Pubcon or you can listen to the Matt Cutts at Pubcon interview podcast (31 minutes, 3.8 MB).
Flash has long been a stumbling block in getting found in the search engines. Googlebot just doesn't cope well with content and links embedded within Flash. And if the following e-mail that I received from a Google engineer last year is any indication, Google isn't likely to make significant improvements on how it crawls, indexes and ranks Flash files anytime soon:
"re: Flash, I can tell you, based upon philosophies here, that we aren't likely to do any kind of mapping of Flash to non-Flash URLs. While our spidering practices may change in the future, we find that Flash is not a very user-friendly experience in a lot of ways. It is wholly inaccessible to the sight-impaired, not renderable on many devices (such as phones, PDAs), and so on. In particular, we hugely frown upon navigation done exclusively in Flash."
Given this stance, I'd suggest that the responsibility rests solely in the Web site owner's hands to address the Flash/SEO issue. Luckily you have some options, such as:
1. Replace the Flash elements with a more accessible alternative like CSS/DHTML.
2. Employ a Web design approach known as "progressive enhancement," whereby designs are layered in a concatenated manner to provide an alternative experience for non-Flash users. This way, all users, including search engine spiders, will be able to access your content and functionality. For an example of progressive enhancement, check out Amazon's "Create Your Own Ring" tool. Simply turn off the JavaScript capabilities in your browser and build your ring--with or without the Flash interaction.
If you're into Flash or typography, you're probably familiar with "sIFR," which stands for Scalable Inman Flash Replacement. It's an image replacement technique that relies on CSS, JavaScript and Flash to display a heading using any font on the planet, regardless of whether it is on the user's computer. As long as the user can display Flash, the user can see the stylized text as the designer intended it.
Now this tactic is "officially" Google approved.
This gives merit to SWFObject techniques, which are extremely similar. Here is the key line from Google on the above-referenced Web page:
"The only hard and fast rule is to show Googlebot the exact same thing as your users. If you don't, your site risks appearing suspicious to our search algorithms. This simple rule covers a lot of cases including cloaking, JavaScript redirects, hidden text, and doorway pages."
In other words, whether it's SWFOject or sIFR, the key is to consistently mirror the exact content of a given .swf file in the corresponding text-based replacement.
I was fairly certain that this was the case, but now Google has stated it clearly and precisely.
- prev
- 1
- next





