Page has a noindex directive

info

meta_robots_noindex

Detects pages with a noindex directive.

What does this rule check?

The noindex directive tells search engines not to include the page in their index. This is often used intentionally on admin pages, thank-you pages, staging environments, or duplicate content. This check flags pages with noindex as informational so you can verify the directive is intentional.

Why is this important?

A noindex directive makes the page invisible in search results. If intentional, this is expected behavior. If accidental (e.g., left from staging), it completely blocks all organic traffic to the page.

How to fix

If the noindex is intentional, no action is needed. If it was added by mistake, remove the noindex directive from the meta robots tag or X-Robots-Tag HTTP header.

Examples

Incorrect
<!-- Accidental noindex left from staging: -->
<meta name="robots" content="noindex, nofollow" />
<!-- This page will NOT appear in search results! -->
Correct
<!-- Intentional noindex on admin page: -->
<meta name="robots" content="noindex" />

<!-- Or remove for pages that should be indexed: -->
<meta name="robots" content="index, follow" />

Agent fix snippet

Copy this snippet and paste it into your AI coding agent to fix this issue automatically.

Check if noindex is intentional:

<!-- If accidental, remove this: -->
<meta name="robots" content="noindex" />

<!-- Replace with (or remove entirely): -->
<meta name="robots" content="index, follow" />