When building a website, there is often conflict between the SEO consultant, developer and the designer.
The designer wants the site to look pretty, which is of course what we all want, but it sometimes affects SEO. For example, a site designed in flash may look good, but it cannot be read by spiders and can therefore not be indexed. This means it is harder for the site to appear high up in the search results.
There is also conflict with web developers. They may build the site in AJAX and Javascript which is great for a usability point of view, it is fast and unlike flash you do not need a third party application to run. However, it does nothing for SEO. A good example of a page using AJAX is gmail, when you click on compose message, the new message appears, but the rest of the site remains the same.
There are a few issues with AJAX.
– the search engine cannot see the content within AJAX and Javascript and therefore cannot index it
– the spider is unable to crawl the site
– cannot use the back/next/reload buttons properly
– all the pages load under the same URL
AJAX can be SEO friendly by following these best practice guidelines:
– Make the majority part of the site based in HTML, including the important navigation links.
– Put all the rich content and keywords in this part of the site – not on a dynamic page.
– Put a URL for each page you want to get crawled and indexed
– Make sure you cache dynamic pages and serve them as static ones
– All links and menu items the important parts of the site should work without AJAX and/or JavaScript – browsers allow you to disable javascript
Google is also proposing a new standard for making AJAX based websites search engine friendly. Google says:
“We’re excited to propose a new standard for making AJAX-based Web sites crawlable. This will benefit Webmasters and users by making content from rich and interactive AJAX-based Web sites universally accessible through search results on any search engine that chooses to take part. We believe that making this content available for crawling and indexing could significantly improve the Web”
When this is expected to happen is not yet known, but it does mean that if it is adopted, developers no longer have to choose between site optimization and dynamic pages.
If you have experience in optimising sites for SEO which use AJAX, then let me know.
For more information about AJAX and SEO, please refer to searchenginejournal
Pingback: Palapple | SEO Solutions for your Business
Maybe you could be interested on a complete solution for the SEO and AJAX problem.
Take a look:
http://itsnat.sourceforge.net/php/spim/spi_manifesto_en.php
http://itsnat.sourceforge.net/index.php?_page=support.tutorial.spi_site
http://www.innowhere.com:8080/spitut/ (online demo)