Wednesday, 8 June 2011

Web 2.0 dynamic content & search engines like Google

When you are designing/implementing a web application which is too dynamic and most of the content being displayed is not part of the HTML file itself but added using JavaScript/AJAX code (or even loaded from a static JSON file), take care that this content will not be visible by search engines e.g. Google, as they can only crawl the static HTML content.
This will greatly impact your web site ranking and your customers ability to find your web site when searching for keywords (which are dynamically generated & not part of your HTML files).

I didn't have chance to work on this problem and have a clear guideline which I can share with you, but I just need to remind you of a Web2.0 design concept I read about long time ago and didn't know how important it is till I faced this problem. The concept simply says any content displayed in your web site must be accessible into two ways, the first which is the traditional one where the user has to click on something to get it and the second one is the more elegant approach in which you use AJAX and DHTML to automatically populate and change page content without making full page refresh. 
So AJAX must always be an add-on to your web site and not a complete replacement for the traditional approach. I assume sticking to this concept, will make your web site easily accessible on the web and Google user friendly.

No comments:

Post a Comment