Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

wondering if search engine crawlers see pages with links to ajax calls (using jQuery + Asp.Net MVC) if they follow these links to index the content.

I found this question, but I am wondering currently does the 'follow' work with standard jQuery type links on say click events.

Should the website put ajax content in a static and perhaps point to that page from a sitemap? This would be a non ajax page.

Just trying to get the most content indexed that I get to improve my organic seo.

share|improve this question

3 Answers 3

up vote 3 down vote accepted

Ajax content is not currently crawlable (but this may change) so if you don't make that content available to non-JavaScript enabled users, which includes search engines, it won't be reachable and thus not indexed.

This is a basic accessibility issue. If your content cannot be retrieved without JavaScript enabled then your site is not very accessible. Accessibility is a big part of SEO as search engines are very needy users accessibility-wise. Not mention you are leaving much of your content unavailable to users without JavaScript enabled or available to them.

You should be using progressive enhancement when constructing your sites. First make it available to everybody and then go back and add enhancements that may not be available to some users but will enhance the experience of those who can experience it (i.e. JavaScript).

share|improve this answer
    
+1 for progressive enhancement - hiding content behind AJAX is even worse than hiding it in a Flash movie. Apparently there's some disagreement upon whether Google is presently crawling AJAX content which meets its specifications ... would be interested to know whether anyone has access logs which show (or don't show) Google acting upon that proposal. –  danlefree Oct 25 '10 at 3:36

You can facilitate Google's indexing of your Ajax state pages by following the protocol described here: http://code.google.com/web/ajaxcrawling/docs/getting-started.html

Unfortunately, the protocol is not supported by Bing, as of now.

share|improve this answer

"Should the website put ajax content in a static and perhaps point to that page from a sitemap? This would be a non ajax page." I believe this is precisely the best thing to do and also what google recommends at the moment besides the standard sitemap implementations (a link can be found here). John also suggested this in one of the posts.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.