I have been discussing this question on flex-india since last week and saw many and verity of responses in developer’s and client’s point of view and saw some blog reactions to it as by Abdul Qabiz. Thought I would post my point of view on this topic whether search engines should index SWF content or not.
There are mainly two aspects to this question first developer and second customer/businesses, my opinion is kind of mixed of both. There is valid questions raised during this discussion as “RIAs are application not the content, hence cannot be seen as content holder as HTML. Does your desktop search index your desktop applications?”
First half of this statement is absolutely correct that RIAs are the applications BUT if your application is on internet then it is bound to deals with the content and if it is dealing with content then it becomes mandatory for enterprises to have it search engine friendly in order to increase “visitors + business + revenue”. That is why we call it Rich Internet Application (RIA).
I would like to quote statement stated by Chuck Frazier on flex-india thread, he says “RIA’s are applications and Flex has allowed my website to operate much like a desktop app. I love it for that reason. But if no one knows I exist, then it doesn’t matter how fantastic my website is. It would be like cooking a wonderful banquet, but I didn’t send out invitations to my friends. So the fact that SEO and web crawler techniques do not apply well to Flash / Flex is definitely a concern for anyone that wants to make money with their website.“
And this is definitely a concern and deciding factor for many enterprises to choose flash/flex as front end technology.
In desktop world the “visitors + business + revenue” factor is not there and hence it is not required for them to be indexed.
I love flex as much as any flex evangelist would but I do not want to see swfs used only for animation or as applets, today how many are using applets, when SUN released it as an internet applications technology (Applets are used to provide interactive features to web applications that cannot be provided by HTML), and to avoid applet like fate we need to make swfs more content friendly, swfs have to leverage html capabilities and continue improving and evolving RIA platform.
My personal experience, it is difficult to convince your clients saying that flash/flex is not SEO friendly and you cannot treat them as HTML. However there are some techniques available such as Ted Patrick’s post about writing wrapper around your swf content for making it accessible to search engine crawlers. Also go through InsideRIA post about Google is using Adobe’s Search Engine SDK to crawl through SWF content.
It is very interesting to see how swfs get evolve in future keeping in mind applications and content friendliness. As Chuck says “I somewhat agree with Abdul about the content versus app issue, but at the same time I think we’re looking at an evolutionary jump that will blur the lines and make those ideas less applicable to the “new Web” that Flex developers are creating.”
I would like to hear your idea/opinion on this question.
Cheers,
Satish