Skip to main content
7 votes
Accepted

Does Google index #! (hash bang) URLs?

Hash bang URLs are most definitely deprecated. Wix (a popular web site builder) is probably one of the biggest facilitators of getting people stuck in them. The problem comes into play when you can ...
Tony DiNitto's user avatar
5 votes

Best way to let Google index page with tabs - SEO

This is a very common problem faced these days. This can be easily solved as follows: If you want to have same page /pets but also drive /pets/cats, /pets/dog to index separately, then ideally they ...
abhinsit's user avatar
  • 1,714
5 votes

How do I stop Google from indexing AJAX calls within Javascript?

I would put the Ajax function into robots.txt: Disallow: /somepage/AjaxFunction.aspx That will prevent Google from crawling it. Google doesn't typically index URLs it can't crawl. It will only ...
Stephen Ostermiller's user avatar
4 votes

How do I stop Google from indexing AJAX calls within Javascript?

Do not add X-Robots-Tag "noindex" in the AJAX function. That may block the main html page. We thought it would be a good idea, we did it in a project and what happened is that the AJAX portion of the ...
Gari CodeSyntax's user avatar
4 votes

Why is Facebook Pixel firing the gtm.formSubmit event?

I just tried setting up the default form submission trigger in a client's GMB container and was having the same problem. After a little digging around in Preview mode, I came up with the following ...
Casey's user avatar
  • 41
4 votes

If a PHP comments script uses AJAX, is the content not indexed by search engines?

Googlebot and other spiders can process some JavaScript, though it is true that having the content you want indexed in the underlying HTML is always best. One way to verify whether Easycomment's ...
WebElaine's user avatar
  • 1,920
4 votes
Accepted

Will Googlebot click a button/link to reveal AJAX content?

Googlebot does not interact with the page like a user. It does not click on anything. It does not scroll. If content is loaded into the page when users click, Google is not going to index it as ...
Stephen Ostermiller's user avatar
4 votes
Accepted

How search engines detect when Javascript is finished execution?

They don't detect when JavaScript execution is finished. The halting problem means that it is impossible to know if arbitrary code that you are running will finish or not. The best you can do is run ...
Stephen Ostermiller's user avatar
3 votes

Why is Googlebot calling an AJAX method with GET rather than POST?

Googlebot only performs POST requests under very limited circumstances where it is believed by the Googlebot that it is safe and appropriate. Google takes precautions to avoid performing tasks on a ...
Chris Rutherfurd's user avatar
3 votes
Accepted

Is loading the article content using jQuery & AJAX bad for SEO?

How to achieve SEO for XHTML pages which load data in DOM using a JQuery-AJAX service calls? You can load any data with Ajax call. For example, this site changes the title of all pages (it ...
Ivo van der Veeken's user avatar
3 votes

Does Google index #! (hash bang) URLs?

Googlebot is no longer crawling the _escaped_fragment_ URLs that the deprecated AJAX crawling scheme wanted you to create. See Google will stop using the old AJAX crawling scheme in Q2 2018. Google ...
Stephen Ostermiller's user avatar
3 votes

SEO tools say no <h1>, <h2>, etc. when they are loaded by AJAX. Is that a problem for Google?

Today Google can Crawl your AJAXed content Today, as long as you're not blocking Googlebot from crawling your JavaScript or CSS files, we are generally able to render and understand your web pages ...
gael's user avatar
  • 1,050
3 votes
Accepted

Is POST slower than GET in modern browsers?

The Yahoo page you linked references Internet Explorer and HTTP/1.1, neither of which are involved in the majority of web traffic anymore. The article also references TCP, which is already on its way ...
Maximillian Laumeister's user avatar
2 votes

How do I stop Google from indexing AJAX calls within Javascript?

Your ajax urls should not return plain html (content-type:text/html;charset=utf-8), but for example JSON is great: [....] content-type: application/json {"html":"<div>content<\...
the_nuts's user avatar
  • 151
2 votes

Content loaded via XMLHttpRequest (xhr): How to make google aware of it?

As you yourself have proven @titanic rub tree tiger Google is in fact able to parse content from the XHLHTTPRequest API. The issue here isn't to do with parsing the site rather it is to do with how ...
Chris Rutherfurd's user avatar
2 votes

Is it SEO friendly to disable link clicks in JavaScript when the click is handled with AJAX or Angular?

You need to reconsider the way you are handling the clicks events. For the most parts users won’t be bothered if they need to reload the page. Another observation would be that inline event handlers ...
Raul Reyes's user avatar
  • 2,476
2 votes

how can file content affect whether its uploading gets a 403 error

Apparently we use a shared hosting server as part of our package, so we cannot see the apache logs. However the host did eventually check the logs, and said "We have checked the Apache error logs and ...
Peter Cooper's user avatar
2 votes

Infinite Scroll with changing URL, Good or Bad for SEO?

Infinite scroll has no direct impact on SEO because Googlebot does not scroll the page. It won't matter if you change the URL on scroll or not for crawlability, because Googlebot does not crawl that ...
Stephen Ostermiller's user avatar
2 votes
Accepted

Dynamically loaded content on webpage not recognized in keyword density checker - does Google do the same, and can I fix it?

Googlebot is much more advanced than this keyword density tool. Googlebot can execute JavaScript and it will index the words on the page that appear when the page is loaded after the initial ...
Stephen Ostermiller's user avatar
2 votes

Does Googlebot simulate page scroll to load additional content?

If you want to be 100% certain the page will get properly crawled and indexed, make sure that all of the content (HTML markup) fully loads without the need to scroll down the page. Lazy loading ...
Mike Ciffone's user avatar
  • 6,474
2 votes

Does Googlebot simulate page scroll to load additional content?

Googlebot loads pages and renders them as they appear without any user interaction. Once the page is loaded, it scans the document object model (DOM), indexes the text, and picks out links to other ...
Stephen Ostermiller's user avatar
2 votes
Accepted

Is it OK for SEO to make content available via AJAX when users click, but also to load that content on its own URL?

You are implementing this the correct way. Googlebot indexes what in on the page when it loads, before any user interaction. In fact, Googlebot never simulates any user interaction at all. Googlebot ...
Stephen Ostermiller's user avatar
1 vote

PHP website page loading is very slow in localhost

I would say if your computer processing power is good enough then you need to look at your implementation. If you got massive data to process and load then you might have to consider following: Find ...
TopQnA's user avatar
  • 3,173
1 vote

AJAX content not indexed by Google

There's a good chance that Google is not indexing these AJAX pages because it's having trouble reading your script that catches the link. Let's say for instance that the AJAX page loads /ajax/page....
Michael d's user avatar
  • 4,803
1 vote
Accepted

Static page which uses Ajax to fetch "Latest posts" on homepage from Wordpress

On the technical end: you are not using Ajax to fetch the whole file, right? You just want to create a job that extracts and uploads the latest blog post titles/links/images and maybe the meta ...
Dina Kaiser's user avatar
1 vote

Is it SEO friendly to disable link clicks in JavaScript when the click is handled with AJAX or Angular?

Preventing links clicks from loading new pages is SEO friendly as long as: When users click on that link they see what would be the contents of Page 1. When users and bots visit the /page1 URL, the ...
Stephen Ostermiller's user avatar
1 vote

AJAX compatibilty

Does it really make sense to rely on AJAX in conjunction with a server-side language like PHP to serve content? It really depends what you are trying to do. If you plan to make a page of a bunch of ...
Mike -- No longer here's user avatar
1 vote

What URL will Googlebot crawl when you use the meta fragment tag with a regular hash URL?

http://example.com/#!/card/card_slug?category=car fetched as following and indexed. http://example.com/?_escaped_fragment_=/card/card_slug%3Fcategory%3Dcar single # url's are not crawled /i'm not ...
tsogtgerel.ts's user avatar
1 vote

Is loading the article content using jQuery & AJAX bad for SEO?

Pushstate You can use pushstate to dynamically change the url, so that your dynamic content is accessible and crawable. So if the user browses article2, you can update the title and url to article2. ...
Santosh's user avatar
  • 113
1 vote

Prevent Google indexing Ajax Postback

Look here: http://www.robotstxt.org/meta.html It tells you how to make search engines to NOT index pages you don't want it to index. All you need to do is insert this into the HTML of your http://...
Mike -- No longer here's user avatar

Only top scored, non community-wiki answers of a minimum length are eligible