AJAX (Asynchronous Javascript And XML) is a popular technique for creating interactive websites, though other technologies (e.g. JSON) are often used instead of XML.

learn more… | top users | synonyms

9
votes
2answers
282 views
+50

Google indexing pages with #! although we don't have any

Our company has developed a Single Page Application using AngularJS and its routing. Google indexed our site decently with JavaScript but it did not index some pages very well so we have developed an ...
4
votes
2answers
312 views

Best way to redirect users back to the pretty URL who land on the _escaped_fragment_ one?

I am working on an AJAX site and have successfully implemented Google's AJAX recommendation by creating _escape_fragment_ versions of each page for it to index. Thus each page has 2 URLs: pretty: ...
2
votes
2answers
68 views

How to make page content crawlable , which is requested in script from ajax on page load

I hope that the contents which is pulled on page load could be crawled by google robot, how to do that ? I went to Google Webmasters tool to ensure that whether Google crawler could see the content ...
2
votes
2answers
203 views

How do I make an AJAX block crawlable?

I have a block with a few tabs. When the user clicks the tab the content of that block get loaded. Now I would like to make it crawlable by the search engines and at the same time I want to maintain ...
1
vote
1answer
47 views

Google images directing to url with Escaped Fragment

I'm running an ajax website with images and using Google's guidelines for ajax webistes. My site is indexed correctly in Google's web search. But in image search the _escaped_fragment_ appears in the ...
0
votes
1answer
88 views

Angular App and SEO Crawlability - Without Hashbangs

I am reading all the articles on making a site crawlable by replacing Angular hashbangs in the URL with an escaped fragment. An example of such a tutorial: ...
0
votes
1answer
66 views

Avoid Ajax loaded content for search engine bots

A website I run has a lot of content that is being loaded using Ajax. The reason for using Ajax is that the content generation takes some time (a few seconds), because it loads data from other ...
1
vote
0answers
46 views

How to handle URL encoded parameter separators when responding to AJAX crawled _escaped_fragment?

I've been reading about how to handle Google requested URL here There is an example from Google : Pretty URL: www.example.com?myquery#!key1=value1&key2=value2 Ugly URL: ...
1
vote
0answers
99 views

Problem with submitting URL to index for Ajax crawlable URLs

My site contains lots of dynamic data, so I am using Ajax crawling to crawl it properly. When I use the "Fetch as Google" tool in Google Webmaster Tools it's working perfectly, but the "Submit to ...
0
votes
0answers
44 views

Is this way of using Pushstate SEO friendly?

As discussed in this question in Mauvis Ledford's answer and Pumbaa80's answer, Pushstate has many advantages in comparison to hasbangs. But I would like to discuss a single disadvantage Pushstate ...
0
votes
0answers
54 views

Opinions and guidance on a specific Lazy Loading strategy and its SEO

So I've read several posts here regarding SEO and lazy loading as well as the Google page for lazy loading your site's content. Since setting up HTML snapshots for an AJAX website is a large amount of ...
0
votes
0answers
53 views

Paging next/previous links with Google escape fragment

I have paging URLs below and the page uses AJAX to do paging. Do I need to add _escaped_fragment_= to the URL below or are those URLs fine? <link rel="prev" ...
0
votes
0answers
134 views

Async Adsense Ads works with Ajax, But is it against TOS

Google's Async adsense code loads fine even the page is loaded via ajax. I made no changes to load the ads differently. Just added https://github.com/browserstate/ajaxify on my site to make the ...