The web page then reads the XML string and only populates the section of the web page that the data was requested for instead of reloading the entire page. This makes AJAX great for the user experience, because it gets rid of the “click and wait” game that the user usually has to play with web pages. It helps to make web pages behave more like windows applications and provides a much richer user experience. Traditionally, AJAX has not been very SEO friendly for a few different reasons. Below are some challenges that AJAX provides for SEO and methods to get around them.
Probably the biggest problem that AJAX presents to SEO is that most AJAX enabled sites don’t load multiple static URLs. Instead AJAX enables web sites to load dynamic content on the same page without ever having to load another page. This is not good for SEO because search engine bots, spiders, or crawlers don’t have anything to read since the text or data is never loaded onto the page at the same time. Often times the text is loaded from a database or an XML file that can’t be read by a search engine crawler.
The main thing to remember is that web crawlers need to be able traverse the links in your site and read the text contained on your pages. If they can’t do that your pages won’t be SEO friendly no matter what technology you’re using. If you have (or are thinking about using AJAX) and want some good old-fashioned SEO advice, inquire about our SEO Audit Services at Volume Nine.