We know the Ajax is a very good web technology that evolved recently. In spite of its advantages can we use this program in our site? If not please put forward your reasons
Google's Webmaster Central blog wrote a great article on this last year at http://googlewebmastercentral.blogspot.com/2007/11/spiders-view-of-web-20.html Essentially, search engine spiders are not that great at following javascript, and since ajax uses javascript to deliver content to the browser, Google will likely not get to read that content. What this means is if you have important content that you want Google to see, make sure it appears in the HTML when the site loads. If you want to use ajax (I love using it!) then you should use it for things that require user interaction, that you don't mind Google missing out on. One example is if you have a picture gallery, that uses ajax to move from picture to picture, with a description below. Google likely will not see anything more then your first picture, so they suggest that you also add HTML links so that there is some way for Google to know for sure that you have more than 1 page of pictures. Also think about this from your customer's perspective - what if they wanted to bookmark the picture on page 6? If you only use ajax, then they won't have a way to do this! I hope this helps.
Ajax is over used and is usually forced upon hapless internet marketeers by tech people wanting to use it. Steer clear of it other than for small data sending purposes, type ahead searches, postcode lookups, that sort of thing.
I would only suggest using AJAX on small data submission applications such as rating a picture, i would not suggest using it for every page on your website however it can be very useful for specific tasks.
I wouldn’t batter the development department for wanting to use Ajax, it is really powerful technology and even the people who have no idea what Ajax is see the difference between regular and Ajaxed web. The key is finding a balance where to use Ajax and where not to. You don’t want your content to be hidden behind Javascript navigation, however stuff that search engines don’t need (log in systems, ratings, commenting procedure) should be Ajaxed to make your site (at least look) more powerful.