Adobe has
announced new technologies that will allow SWF content to be indexed and searchable, not just text in the SWF, but also data generated programmatically and at runtime. Lots of good info in the
SWF Searchability FAQ. Google is the first to leverage this new ability, and some great Google-centric context can be found on the Google Webmaster Central Blog entry entitled
Improved Flash Indexing.
A) Google/Yahoo will not execute JS. This means the majority of Flash sites will not show up. This is because almost ALL of the Flash online is put on the page via JS.
B) External content isn't indexed as part of the primary swf file. If there is content that is external (html, xml, flv, swf) they show up as being separate files in the index and they don't show up as content in that first swf. The way most sites are built, the swf will show up in the search results as being empty.
C) No indexing of Images or FLV's
Agreed, it's not there yet, this is step #1. The headless player that Google is using is actually capable of more than it's being used for at this time. It'll keep improving.
--- Ben
Google announced some flash search functionality late last year. That was also using the Flash Search SDK that was released from Adobe. I am just curious as to what changed with this latest version of Google searching a Flash file.
I think that the improvement that everyone is waiting for is the ability for Google to make use of JS and actually load real swf files. If it would really search 99% of the flash out there it would make our lives as developers easier. It isn't fun having to develop an SEO version of your Flash content everytime you want to create a Flash website.
This is VERY different. That prior functionality was an API that allowed for the locating of strings within a SWF, but it could not actually execute a SWF, so no access to anything dynamic. What we've not released is a headless Flash Player, an actual player that is scripted programatically, allowing code to simulate all interaction - click, selections, on load events, and so on. Google (and soon Yahoo!) can use this Player to dig as deeply as they wish. And initially Google is indeed limiting how deep they dig.
--- Ben
That won't solve the problems of external content not being indexed, but if more developers included noscript content as a best practice, it would make Flash files much more accessible.