Welcome to WebmasterWorld Guest from 18.104.22.168
Now, my question is this: could I also make an AJAX feature that updates the adsense ads on each time an AJAX site feature causes the page to change? Or would that be against the AdSense TOS? I don't want the user to see the same advertisements for the entire time, if he visits 100 pages, for example.
The Key words above are "artificially" and "impressions".
It sounds like you are trying something which is more than likely not accepted by Adsense. I would say that you should check with Adsense Support to be sure.
Updating ad code when a user clicks on a link could hardly be considered an "artificial" method of increasing impression counts. Whether the update happens via Ajax or by re-loading the entire page seems immaterial with regard to the TOS.
Not being funny, but why on earth would you want to build a site where hundreds of pages were accessible to the users, but only the front page was readable by Google?
We've used Ajax in pages to pull dynamic content (update news headlines, etc..), but I always consider Ajax an addition to a well built website, rather than a method of navigation. Will people using alternative browsers such as blackberries or iTouches/iPhones be able to use the site?
Our most successful sites are ones with relatively 'flat' content, updated from a database, linked by clear navigation. The more Ajax'ed a site becomes, the more like a flash site it becomes - and therefore less useful for search engines, natural listings, and adSense.