Hello everyone my name is Sohaib Thiab and this is my 1st blog post here, its my pleasure to be a part of the EF blogging team!
If you’r into web development , you’ve probably heard of AJAX by now and know what benifits it has, so I am not going to go through defining AJAX and the cool featrures it has that we’ve all seen applied in Google Maps for example, if you need to know what AJAX is click here.
As great as AJAX is, it has some seriuos implications on search engine spiders and their abitliy to index your content, as you probably know, search engine spiders follow links on your pages and index content in the destination page, follow any links there and so on, however with AJAX, there are no unique urls which is the biggest problem in optimizing a heavy AJAX based website, without unique urls, you cant optimize each page for its target keywords, modify its title tags and headers tags which are the abc’s of SEO.
Websites such as Netvibes and Pageflakes are almost impossible to SEO, but those websites have no real use of being SEO’d in my opinion, they depend on link popularity and most importantly, viral marketing, thats how netvibes got 15,000 members in the 1st day of its launch.
There are some solutiuons to make an AJAX based website more search engine friendly using mod_rewrite, which is basically by using optimized title and header tags initially, mod_rewrite will solve the issue of unique urls, however optimizing the content and title/header tags in other pages is another issue that cant be fixed. At least to my knowledge.
In conclusion, if your planning to start a new website, my advise is not to use a a fully AJAX based website unless its a unique idea that will go viral, otherwise use some AJAX boxes here and there but never develop the whole frontend with AJAX. Again, don’t do this only if your depending on search engine traffic, if your planning on word of mouth, banners ads or PPC, by all means go ahead and use AJAX everywhere you want. Its also a good idea to get high quality links pointing to your AJAX website with your main keywords in anchor text, of course thats a good idea with non-ajax based websites as well