Friday, August 29, 2008    
Home My Books Blog ColdFusion About Me Back    

Calendar
<< Jul 2008 >>
S M T W T F S
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

Search

Categories
 • Acrobat (1) [RSS]
 • Adobe (66) [RSS]
 • AdobeMAX06 (45) [RSS]
 • AdobeMAX07 (59) [RSS]
 • AdobeMAX08 (21) [RSS]
 • AIR (125) [RSS]
 • Appearances (118) [RSS]
 • Books (68) [RSS]
 • CFEclipse (14) [RSS]
 • ColdFusion (1140) [RSS]
 • Data Services (12) [RSS]
 • Flash (102) [RSS]
 • Flex (362) [RSS]
 • Home Automation (2) [RSS]
 • Jobs (91) [RSS]
 • JRun (12) [RSS]
 • Labs (27) [RSS]
 • LiveCycle (21) [RSS]
 • MAX (156) [RSS]
 • Regular Expressions (12) [RSS]
 • RIA (4) [RSS]
 • SQL (37) [RSS]
 • Stuff (503) [RSS]
 • Tips (CF Studio) (80) [RSS]
 • Tips (CF) (795) [RSS]
 • Tips (Dreamweaver) (91) [RSS]
 • Tips (Flex Builder) (2) [RSS]
 • Using CF (135) [RSS]
 • Wireless (97) [RSS]

Other BLOGs
 • Charlie Arehart
 • Lee Brimelow
 • Ray Camden
 • Christophe Coenraets
 • Sean Corfield
 • Mihai Corlan
 • Cornel Creanga
 • John Dowdell
 • Danny Dura
 • Enrique Duvos
 • Steven Erat
 • Kevin Hoyt
 • Serge Jespers
 • Adam Lehman
 • Duane Nickull
 • Miti Pricope
 • Andrew Shorten
 • Ryan Stewart
 • James Ward
 • Greg Wilson
 • Full As A Goog

RSS Feeds
 • Feed
 • Subscribe

Join my mailing list and find out about new books and other topics of interest.

Thoughts, ideas, tips, musings, and pontifications (not necessarily in that order) by Ben Forta ...
NOTE: This is my personal blog, and the opinions and statements voiced here are my own.

Viewing By Entry / Main
July 1, 2008

Flash Content Is Now Searchable

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.

TrackBacks
There are no trackbacks for this entry.

No trackback URL. Trackbacks are only allowed via interactive form.

Comments
Thanks Ben. While it is great that Adobe is trying to work with Google and Yahoo to provide a better search experience, it isn't anywhere near perfect.

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
# Posted By jeff | 7/1/08 7:44 AM
Jeff,

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
# Posted By Ben Forta | 7/1/08 7:52 AM
It is more like step 1.5... :)

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.
# Posted By Jeff | 7/1/08 8:43 AM
Jeff,

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
# Posted By Ben Forta | 7/1/08 8:50 AM
Ah, very cool. Thank you for explaining that in further detail. I look forward to seeing more from them and from Adobe.
# Posted By Jeff | 7/1/08 8:52 AM
Jeff, you're right that most Flash content is rendered to the page via JavaScript, but you can't just blame that as a shortcoming on the part of Adobe or Google. The fact that JS doesn't get rendered by spiders has been a known issue for as long as search engines has been around. It's up to developers to put some alternative rendering code, such as object tags or embed tags, inside of some noscript tags.

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.
# Posted By Tom Mollerus | 7/1/08 9:13 AM
I agree. What we normally do is use .Net and use the XML and external assets that are pulled into the flash to create a non-flash version of the site. All of the content is displayed to the user exactly the same, just not in flash. Everytime the XML/images are updated, it is updated in both versions since they draw their content from the same XML.
# Posted By Jeff | 7/1/08 2:28 PM
I still believe that the XSLT methos is way better that anything that is provided by Adobe yet and it is so much more friendly with developer :=)
# Posted By Ahmet | 7/4/08 8:07 AM

  © Copyright 1997-2008 Ben Forta, All Rights Reserved