With the "Web 2.0" world that we live in, companies are inclined to create "snazzy" new AJAX experiences for users. I have been dubbing this the AJAX Dilemma lately because organizations/companies/website owners are creating sites that are not accessible and SEO friendly
" has been around for quite some time.By creating web standard code and using the methods above, you are not sacrificing SEO for User Experience.
This is important to creating search friendly websites
because ensurng search engines are able to crawl and index your content is necessary to acquiring search traffic and market share. By not embracing these approaches, you are leaving yourself in a handicap for SEO efforts and leaves you at a competitive disadvantage. In fact, it should not even just be designed on a project per project basis, but should be built into code that takes advantage of web standards and progressive enhancement.
The AJAX Dilemma for SEO
Here is an example of tabs used on iFoods.tv
Notice something different? Of course you do, it is VERY blatently obvious that the entire content within the tabs is completely missing. This is a large opportunity that is missed by ifoodstv.com at getting content not only indexed, but great internal links to deep content.
Now, taking a look at the way that iMedix
Do you notice a difference here at all? No?! Well, thats right, because there isn't one.
Also, to add to that, iMedix is rewriting URLs so that there are no hash tags in the URLs:
This is a fantastic job of ensuring that there is not only crawlable content, but crawlable URLs. This is very important, search engines tend to ignore things after hash tags (#) in URLs. This is especially impotant with AJAX since that is typically how urls are created. Jeremy Keith
The solution to creating AJAX that is SEO friendly
As an example of how to do this, you can build standard interactions on your site that are accessible and search friendly. (This is how we built any standard interaction at PayPal
Resources to help with AJAX and SEO
Google Webmaster Central: A spiders view of Web 2.0
Dom Scripting: Hijax
Progressive Enhancement with AJAX
Follow me on Twitter for more info @tonyadam
or subscribe to my feed
to keep up to date!