Home Technology Google Clarifies Meta Noindex Tags Section of JavaScript Doc

Google Clarifies Meta Noindex Tags Section of JavaScript Doc

When you purchase through our sponsored links, we may earn a commission. By using this website you agree to our T&Cs.

Google has been updating its documentation for web administrators lately, and it added more information to one of those documents today. The search giant released an updated JavaScript SEO guide for administrators just last month and offered a time of review for web administrators and SEO experts to provide feedback. One request was for a suggestion to provide more clarity around the meta noindex tags, and Google obliged.

Google advises website administrators to use their meta robots tags carefully. Using a meta noindex tag incorrectly could keep Googlebot from crawling a page you actually it to crawl. The company provided this example:

<meta name=”robots” content=”noindex, nofollow”

That meta noindex tag will keep Googlebot from indexing the page and following links included on the page.

Google also explains that website administrators can use JavaScript to either add a meta robots tag to one of their pages or change a page’s content. Here is the example meta noindex tags code provided by Google.

fetch(‘/api/products/’ + productId)

.then(function (response) { return response.json(); })

.then(function (apiResponse) {

if (apiResponse.isError) {

// get the robots meta tag

var metaRobots = document.querySelector(‘meta[name=”robots”]’);

// if there was no robots meta tag, add one

if (!metaRobots) {

metaRobots = document.createElement(‘meta’);

metaRobots.setAttribute(‘name’, ‘robots’);

document.head.appendChild(metaRobots);

}

// tell Googlebot to exclude this page from the index

metaRobots.setAttribute(‘content’, ‘noindex’);

// display an error message to the user

errorMsg.textContent = ‘This product is no longer available’;

return;

}

// display product information

// …

});

Click here for a link to Google’s example code if you wish to easily copy and paste it for your own use.

The company explained that when Googlebot runs into a “noindex” in the robots meta tag before it sees JavaScript, it won’t render or index the page. Thus, it also doesn’t execute the JavaScript. Since Google skips the JavaScript in this example, there’s no way to remove the tag from the page.

“Using JavaScript to change or remove the robots meta tag might not work as expected,” Google warned. Googlebot skips rendering and JavaScript execution if the meta robots tag initially contains noindex.”

The company further advises website administrators who might want a particular page to be indexed not to use “noindex” in the original page code.

Our Editorial Standards

At ValueWalk, we’re committed to providing accurate, research-backed information. Our editors go above and beyond to ensure our content is trustworthy and transparent.

Michelle Jones
Editor

Want Financial Guidance Sent Straight to You?

  • Pop your email in the box, and you'll receive bi-weekly emails from ValueWalk.
  • We never send spam — only the latest financial news and guides to help you take charge of your financial future.