Like A Fish Needs A Bicycle: RIA and SEO
Much has been written about the recent announcement of Google and Adobe working together to make Flash content indexed and searchable. Much written, with no real concrete answers. Lots of tests (A very good one done by Peter Elst), a contest held by Ryan Stewart (Flexmagically Searchable, FTW!), and some well formed opinions from SurviveStyle and YourSeoPlan. John Dowdell has also tackled the topic via comments on several sites as well as a post on his site.
While the idea of having rich media crawlable by a juggernaut like Google is indeed exciting, I’m not holding my breath waiting for the results to materialize. With SWFObject and the other myriad Javascript embed methods, the use of XML and AMF to retrieve dynamic data and all the other things that are going on in a modern Flash/Flex RIA, a panacea seems near impossible to imagine after over a decade of less than stellar results in this area.
It sounds a tad overdramatic, and I know this. But let’s just reflect for a moment on how it’s come to this. It’s a matter of purpose and function of the media you are creating. When designing an experience site or CMS powered brouchureware site you obviously are not making the same sorts of design decisions you might be making in a state/screen based RIA. They are just two completely different beasts. These two basic groups of sites (yes, I’m oversimplifying) – Experience/Brouchware sites and RIA havem completely different needs. Because of this, the tools and techniques you use to build them are most likely going to be different. Standard sites are built for searchability and accessiblity by the widest range of users, because making sure the sites are found is of paramount importance! RIAs often have a narrower audience and are built to replace a desktop app or minimize clicks over a basic web application… making the tasks at hand as easy as possible is the key here.
You can kind of see where this is going… I very rarely would recommend using a rich media tool to build an average B2C or B2B site that doesn’t need rich media functionality. Rolling your companies marketing message up in a binary blob that requires a plugin, or burying it in a heap of JavaScript seems like commercial suicide. Poor indexing, potentially poorer performance in comparison with Plain Old HTML, incompatibility with plugin versions, market penetration, the mobile users, etc, etc… For this reason, unless you are a major player in your industry who has little need for keyword density simply because of your domain name and real world brandname recognition (think Nike, Apple, Disney, etc), you should think twice about using a tool like Flash or Silverlight to build your public website. If you get a site from me, and you fall into the average company size and profile, you are probably going to get a site designed with standards in mind. Something that degrades gracefully, something that uses semantic markup. You get the idea. Flash might be sprinkled throughout for visualizations or other enhancements, but the bulk of the site is going to be pretty much straightforward best practices based design.
On the other hand, often an RIA doesn’t necessarily require indexing at all. Indexing interior views of a mail app or information dashboard doesn’t seem logical. Strange question arise when you think about this, too.. security, landing pages, transitions, breadcrumbs, etc. For cases where an RIA does need to be indexed, maybe a SWFAddress method of enabling deep linking might be adequate to serve as signposts. For Flash based experience sites, a Google sitemap and some very clever use of WebServices feeding SWFObject/SWFaddress enabled Flash and AJAX may also work for you (Check out the recently relaunched BobDylan.com, built by some friends of mine to see the results of this. A nod to Brian and Steve on that one. Great work indeed.)
In conclusion, I’m optimistic but not overly so for the future of indexed rich media. Without a very detailed spec and best practices documentation, tests like Peter’s and contests like Ryan’s are going to be about the extent of success in this arena for the immediate time frame. Reading the comments at Peter’s post kinda confirms this for me. Lots of confusion and lack of knowledge about how this all interfaces with typical search engine directives like robots.txt etc… It’s all a very new area, so I’m thinking things will become more apparent soon.
Posted on August 3, 2008
My del.icio.us




![[del.icio.us]](http://visualrinse.com/wp-content/plugins/bookmarkify/delicious.png)
![[Digg]](http://visualrinse.com/wp-content/plugins/bookmarkify/digg.png)
![[dzone]](http://visualrinse.com/wp-content/plugins/bookmarkify/dzone.png)
![[Facebook]](http://visualrinse.com/wp-content/plugins/bookmarkify/facebook.png)
![[Google]](http://visualrinse.com/wp-content/plugins/bookmarkify/google.png)
![[Newsvine]](http://visualrinse.com/wp-content/plugins/bookmarkify/newsvine.png)
![[Reddit]](http://visualrinse.com/wp-content/plugins/bookmarkify/reddit.png)
![[StumbleUpon]](http://visualrinse.com/wp-content/plugins/bookmarkify/stumbleupon.png)
![[Technorati]](http://visualrinse.com/wp-content/plugins/bookmarkify/technorati.png)
![[Twitter]](http://visualrinse.com/wp-content/plugins/bookmarkify/twitter.png)
![[Yahoo!]](http://visualrinse.com/wp-content/plugins/bookmarkify/yahoo.png)
Harry B. Garland Aug 4
I like being able to search within swf files. In Google, you can append “filetype:swf” to any search query, and you’ll see only Flash sites. It’s like searching only Web 2.0 pages that way.
Check out this one for example: http://www.google.com/search?hl=en&q=cool+factor+filetype%3Aswf&btnG=Search
Click on a few of the first results. Have you ever seen such a COOL set of results in a Google search?
Tim Jahn Aug 5
Definitely a good point on the RIA indexing…no need to index all screens of such an app.
There are plenty of media heavy, full Flash sites (I suppose the next question is should there be all these crazy sites) for movies, CDs, etc. that deserve to be indexed.
Agreed on the future of rich media indexing…it seems there is/will be one, just to what extent.