Noindex Checker
Find noindex in meta robots, headers and robots.txt.
- Free
- No sign-up
- Instant results
Directives found
| Source | Value | Result |
|---|
robots.txt
Show robots.txt
Redirect chain
| # | URL | Status |
|---|
Find out why a page is not in Google
When a page refuses to show up in search, the cause is usually one small directive: a leftover noindex from a staging site, a robots.txt rule that is broader than intended, or a canonical tag that points somewhere else. This checker reads all of them in one go and gives a plain verdict, Indexable or Not indexable, with the exact reason and where it came from.
What is checked
- HTTP status and redirects: only pages that answer 200 can be indexed. Redirects are followed and the final URL is the one tested.
- Meta robots and googlebot tags:
noindex,noneand an expiredunavailable_afterdate all keep a page out of results. A googlebot-specific tag counts as well as the general one. - X-Robots-Tag header: the same directives sent as an HTTP header, including rules aimed at a single crawler such as
googlebot: noindex. - robots.txt: the rules for Googlebot and for all crawlers, matched against the page path with the same precedence Google uses.
- Canonical: whether the page names itself or another URL as the main version, in the HTML or in a Link header.
Fixing common problems
If a meta tag is the cause, look in your CMS or SEO plugin for a "discourage search engines" or "hide from search" option, both site wide and on the page. If the header is the cause, check your server, CDN or hosting rules. For robots.txt, narrow the disallow rule or add an Allow line for the path. After fixing, request indexing in Google Search Console so the page is crawled again sooner.
Remember that robots.txt blocking and noindex do not mix: if a page is blocked from crawling, Google cannot read its noindex tag. To remove a page from results, allow crawling and use noindex.
Frequently asked questions
What is the difference between noindex and a robots.txt disallow?
Noindex lets Google crawl the page but tells it not to show the page in search. A robots.txt disallow stops Google from crawling the page at all, so it never sees a noindex tag. A blocked URL can still appear in results without a description if other sites link to it.
Where can a noindex directive hide?
In a meta robots tag, in a meta tag aimed at one crawler such as googlebot, or in the X-Robots-Tag HTTP header, which is common for PDFs and is often set by server or CDN rules that nobody remembers adding.
Does a canonical tag pointing to another URL stop indexing?
Not directly. It is a strong hint that another URL is the main version, so Google usually indexes that one instead. The checker flags it so you can confirm it is intended.
How does the checker read robots.txt?
It follows the rules Google publishes: the most specific user-agent group wins, the longest matching path rule wins, and when an allow and a disallow rule are equally long, allow wins. Wildcards (*) and end anchors ($) are supported.
Why does the result differ from Search Console?
Search Console also uses the rendered page, past crawls and signals such as duplicate content. This tool checks the technical directives at this moment, which is where most indexing problems start.
More seo tools
All seo toolsMeta Tag Extractor
See every meta, Open Graph and Twitter tag.
Free online check SEO toolsSitemap Checker
Find and validate a site's XML sitemaps.
Free online check SEO toolsBroken Link Checker
Find dead links on a page.
Free online check SEO toolsImage Alt Text Scraper
List every image and its alt text.
Free online check SEO toolsSchema Markup Generator
Build JSON-LD for articles, FAQs, products and more.
Runs in your browser SEO toolsGoogle Trends Today
What people search for right now, by country.
Free online check