Skip to content
SEO High severity

Robots Meta

What is the robots meta tag and how does it control search engine indexing?

By eiSEO Team · Published Jun 15, 2025 · Updated Feb 27, 2026

What is robots meta?

The robots meta tag is an HTML <meta name="robots"> element that instructs search engine crawlers whether to index a page and whether to follow its links. Common directives include index/noindex (whether to include the page in search results) and follow/nofollow (whether to pass link equity through the page's outbound links). An X-Robots-Tag HTTP header can also deliver these directives.

The robots meta tag is an HTML meta element that instructs search engine crawlers whether to index a page and whether to follow its links, using directives such as index, noindex, follow, and nofollow. An accidental noindex tag is one of the most devastating SEO mistakes because it completely removes a page from search results.

Why does robots meta matter?

An accidental noindex tag is one of the most devastating SEO mistakes possible — it completely removes your page from search results. This commonly happens when a noindex tag is added during development or staging and not removed before launch. Conversely, pages that should not be indexed (admin panels, thank-you pages, internal search results) can waste crawl budget and create thin-content issues if they lack a noindex directive.

Key statistics

An estimated 25% of indexable pages on the web have robots meta tag issues including conflicting directives or unintended noindex tags.

Source: Screaming Frog

How to fix it

  1. 1

    Audit every page for unintended noindex directives. Check both the <meta name="robots"> tag and X-Robots-Tag HTTP headers.

  2. 2

    Add noindex to pages that should not appear in search results: admin pages, staging environments, internal search results, duplicate paginated pages, and thin utility pages.

  3. 3

    Ensure your production environment does not carry over noindex tags from staging. Add a deployment check to verify critical pages are indexable.

  4. 4

    Use Google Search Console's URL Inspection tool to verify how Google sees your robots directives for specific pages.

Code example

Bad
<!-- Left over from staging — this removes the page from Google entirely! -->
<meta name="robots" content="noindex, nofollow">
Good
<!-- For indexable pages: explicitly allow indexing -->
<meta name="robots" content="index, follow">

<!-- For pages that should NOT be indexed (e.g., /thank-you): -->
<meta name="robots" content="noindex, nofollow">

Frequently asked questions

Robots.txt blocks crawlers from accessing a page entirely (they never see its content). The robots meta tag is on the page itself and tells crawlers whether to index the content they already fetched. Use robots meta for noindex directives since robots.txt cannot prevent indexing if links point to the page.
Yes, and it happens surprisingly often. A noindex directive left over from staging or a CMS misconfiguration can silently remove pages from search results. Always audit robots meta tags as part of your launch checklist.
Use a canonical tag when you want to consolidate ranking signals to a preferred URL. Use noindex when the page has no value in search results at all. Do not use both on the same page as they send conflicting signals.

Analyze your site's SEO health

eiSEO automatically detects and helps you fix issues like this across your entire site.