Free Noindex Checker for meta robots and X-Robots-Tag

Enter a page URL to see whether it can appear in Google. We read every robots meta tag and X-Robots-Tag header, show what Google, Bing and other crawlers are told, flag conflicts, and check whether robots.txt stops Google from ever seeing a noindex. Free, no account needed.

Enter the full URL of the page you want to check.

Reading the result

What your noindex check means

The verdict answers one question: can Google index this page? The rest of the report shows why, so you can find the exact tag, header or rule to change.

  • What each crawler is told

    Google, Bing and all other crawlers can be given different rules. For each one you see whether it may index the page, whether it may follow the page's links, and every directive that applies. When rules overlap, the most restrictive wins, so one noindex anywhere is enough to keep a page out.

  • Robots instructions on the page

    Every robots meta tag (robots, googlebot, bingbot) and X-Robots-Tag header, exactly as written, with who it applies to and where it sits. A robots meta tag outside the <head>, or after an element that closes the head early, may not be read.

  • robots.txt

    Whether robots.txt lets Googlebot and Bingbot crawl this URL, and the exact rule that decides it. A blocked page can't be crawled, so a noindex on it is never seen and the URL can stay in results without a description.

  • What we found

    Each issue with its fix: noindex or nofollow you may not have meant, a header and meta tag that disagree, directives written without commas, unknown directives, snippet limits, and pages blocked by robots.txt.

How it works

How the noindex checker works

  1. 1

    Enter the page URL

    Use the exact URL you want indexed. If it redirects, we check the page it lands on, because that is the page search engines index.

  2. 2

    We read the headers and the HTML

    Every X-Robots-Tag header, including ones aimed at one crawler such as googlebot: noindex, and every robots, googlebot and bingbot meta tag in the page.

  3. 3

    We work out each crawler's rules

    Directives that apply to all crawlers are combined with crawler-specific ones, and the most restrictive result wins, the same way search engines apply them.

  4. 4

    We check robots.txt

    We read the site's robots.txt and test this exact URL for Googlebot and Bingbot, so you can see whether a block hides the page's noindex.

Accuracy and limits

What the noindex checker does and doesn't do

  • It reads the HTML your server returns. A robots tag added or changed by JavaScript after the page loads isn't included.
  • It shows the rules a page sets. It doesn't tell you whether the page is currently in Google's index.
  • Some sites refuse automated checks. The report says so instead of showing rules it couldn't read.
  • It checks one page. Noindex left on a template usually affects many pages, so check one of each type.
  • One URL per check: three a day without an account, fifteen when signed in.

The TaskGlaze site audit finds noindexed pages, noindex headers and internal links pointing at noindexed pages across your whole site. See the site audit.

Guide

How to use noindex, nofollow and robots.txt correctly

noindex and robots.txt do different jobs and are often confused. Using the wrong one is the most common reason a page either won't leave Google or won't get in.

  • 1. Use noindex to keep a page out of results

    Add <meta name="robots" content="noindex"> to the page's <head>, or send X-Robots-Tag: noindex. The page can still be crawled and its links followed, but it won't be shown in search results.

  • 2. Use robots.txt to control crawling, not indexing

    Disallow stops crawlers reading a URL. It doesn't remove it from results: a blocked URL that other sites link to can still be indexed, just without a description.

  • 3. Never combine noindex with a robots.txt block

    If robots.txt blocks a page, crawlers can't read its noindex, so the noindex does nothing. To remove a page, allow crawling until it drops out of results, then block it if you need to.

  • 4. Use X-Robots-Tag for files

    PDFs, images and other files have no <head>, so send the directive as an HTTP header instead. It works for HTML pages too and is easier to set across a whole folder.

  • 5. Target one crawler when you need to

    <meta name="googlebot" content="noindex"> applies only to Google; name="robots" applies to all crawlers. In headers, prefix the directive: X-Robots-Tag: bingbot: noindex.

  • 6. Separate directives with commas

    Write noindex, nofollow, not noindex nofollow. Directive names are not case-sensitive, but a missing comma can make the whole value unreadable.

  • 7. Control snippets without hiding the page

    nosnippet, max-snippet, max-image-preview and max-video-preview change how a page appears in results without removing it. Use them instead of noindex when the page should still rank.

  • 8. Check staging settings before launch

    Many site builders and CMSs add a site-wide noindex while a site is in development. Forgetting to switch it off at launch is one of the most common causes of a site vanishing from search.

Reference

Robots directives and what they do

These directives work in both the robots meta tag and the X-Robots-Tag header. Google and Bing support the ones below; other crawlers may support fewer.

DirectiveEffectNotes
noindexKeeps the page out of search resultsThe page must be crawlable for this to be seen
nofollowLinks on the page aren't followedApplies to every link on the page
noneSame as noindex, nofollow
index, follow, allThe default behaviourWriting them changes nothing
nosnippetNo text snippet or video preview in resultsThe page can still rank
max-snippet:[n]Limits the snippet to n characters0 means no snippet, -1 means no limit
max-image-preview:[none|standard|large]Limits image preview sizelarge is needed for some visual features
max-video-preview:[n]Limits video previews to n seconds-1 means no limit
noimageindexImages on the page aren't indexedImages linked from elsewhere may still be indexed
notranslateNo translation offered in results
unavailable_after:[date]Stop showing the page after the dateUse a widely used format such as ISO 8601
indexifembeddedAllows indexing of embedded content despite noindexOnly together with noindex
Common mistakes

Common noindex mistakes

  • A launch that kept the staging noindex

    A site-wide "discourage search engines" setting left on after launch. Every page carries noindex and the site slowly drops out of results.

  • noindex hidden by robots.txt

    The page is blocked in robots.txt and has a noindex. Crawlers never see the noindex, so the URL can stay indexed. Remove the block until the page is gone.

  • A header nobody remembers

    An X-Robots-Tag: noindex set in the server or CDN configuration doesn't show in the page source, so it is easy to miss. This check reads headers too.

  • noindex on paginated or filtered pages that should rank

    Blanket rules on page 2+ or filtered category pages can remove useful pages and cut crawl paths to products deep in the archive.

  • Conflicting meta tags

    One tag says index, another says noindex, often from a theme and a plugin both writing robots tags. The most restrictive rule wins, so the page is kept out.

  • nofollow on your own pages

    A page-level nofollow stops search engines following every link on it, including your internal navigation. Use rel="nofollow" on individual links instead.

  • noindex with a canonical to another page

    The page says both "don't index me" and "index that URL instead". Pick one: a canonical for duplicates, noindex for pages that should never appear.

  • Directives without commas

    "noindex nofollow" with a space instead of a comma. Write directives as a comma-separated list.

Noindex Checker FAQ

Noindex checker questions, answered

noindex, nofollow, X-Robots-Tag and robots.txt, explained.

What is a noindex checker?

A noindex checker reads the instructions a page gives search engines, in its robots meta tags and its X-Robots-Tag header, and tells you whether the page may be indexed. This one also checks robots.txt, because a blocked page can't be crawled to see its noindex.

What does noindex do?

noindex tells search engines not to show the page in results. They still need to crawl the page to see the instruction, and they drop it from the index the next time they do.

What is the difference between noindex and nofollow?

noindex keeps the page itself out of search results. nofollow tells search engines not to follow the links on the page. They are independent: a page can be noindex, follow, which keeps it out of results but still lets crawlers discover the pages it links to.

What is the X-Robots-Tag header?

It is an HTTP response header that carries the same directives as the robots meta tag. It works for any file type, including PDFs and images, and is usually set in the server or CDN configuration, which makes it easy to forget.

Can robots.txt remove a page from Google?

No. robots.txt only controls crawling. A blocked URL can still be indexed from links, without its content. To remove a page, let it be crawled and serve noindex, or remove the page so it returns 404 or 410.

Why does the check say Google can't see the noindex?

Because robots.txt blocks Googlebot from this URL. Google never fetches the page, so it never reads the noindex, and the URL can stay in results. Allow crawling until the page has dropped out, then block it again if you need to.

Which rule wins if the meta tag and header disagree?

Search engines combine every directive that applies and use the most restrictive one. If either the header or any meta tag says noindex, the page is noindex.

What is a googlebot or bingbot meta tag?

A robots meta tag whose name is a crawler, such as <meta name="googlebot" content="noindex">, applies only to that crawler. name="robots" applies to all crawlers. The report shows the combined result for Google, Bing and other crawlers separately.

Does it tell me whether the page is indexed now?

No. It shows the rules the page sets today. Whether a page is currently in the index also depends on when it was last crawled, its quality and duplicates. Google Search Console's URL inspection shows the indexed status for your own sites.

Why does the page say noindex when I removed the tag?

Check for an X-Robots-Tag header from your server, CDN or a plugin, a second robots meta tag from your theme, and any page cache that still serves the old version. The report lists every source separately.

How many checks can I run?

Three per tool per day without an account, or fifteen per tool per day when you are signed in to your TaskGlaze account. Each free tool has its own count.

Is it safe to check any URL?

We check every link against public lists of phishing and scam sites before loading it, and refuse ones that look unsafe. A refused link doesn't use one of your daily checks.

Try these free tools

More free checks from TaskGlaze, with the same daily allowance for each tool.

Catch a stray noindex before it costs you traffic

TaskGlaze audits indexability across every page of your site and records what changed since the last crawl.

Start Free Trial →