Menu
🆓 Free SEO Tool, No Account Required

Free Noindex Checker

A page can carry a generic robots tag that says index, right alongside a googlebot-specific tag that quietly says noindex, and Google obeys the more specific one. Scan any URL to see both the meta tags and the HTTP X-Robots-Tag header, so an override hiding behind the obvious one doesn't go unnoticed.

🚫 Check Indexability Status
Enter any URL and we'll scan both the HTML meta robots tag and the HTTP X-Robots-Tag header to give you a complete indexability verdict.
Works with any publicly accessible URL. We inspect both HTML and HTTP response headers.

Free to use · No data stored · No account required

Fetching page and inspecting robots directives…

Why "Noindex" Is the Most Dangerous Signal Hiding in Plain Sight

A noindex directive tells Google not to show a page in results. Genuinely useful for staging sites and thank-you pages, and an outright disaster when it ends up on a high-value landing page by accident, since it's one of the fastest ways to quietly lose rankings, traffic, and revenue without a single visible error.

What makes it dangerous is how invisible the trigger usually is, and one of the easiest ways it hides is through tag specificity: a page can carry a generic <meta name="robots" content="index"> that looks completely fine, while a separate <meta name="googlebot" content="noindex"> sits right next to it. Google obeys the more specific googlebot tag, but most SEO plugins only expose the generic robots field in their UI, so an editor checking the obvious setting sees nothing wrong.


What This Checks, Layer by Layer

A full read of every signal that controls whether the page is actually eligible to rank.


How to Fix Noindex Issues

A noindex directive on the wrong page is one of the most damaging, and most invisible, SEO errors there is. Here's how to find, confirm, and resolve each type.

1
Noindex found on a production page: remove the directive immediately

Find and remove the <meta name="robots" content="noindex"> line, or change the plugin's robots setting from noindex to default. Then open Search Console's URL Inspection tool and request recrawl, since speed matters here.

2
A "clean" robots tag, but Google still treats the page as noindex

View the raw page source and search specifically for <meta name="googlebot", not just <meta name="robots". A separate googlebot-targeted tag overrides the generic one even when the generic one looks perfectly fine, and most plugin UIs never surface this second tag for editing.

3
Conflicting HTML tag vs HTTP header: reconcile both layers

Google honors whichever directive is more restrictive. Fixing the header side means editing server config, .htaccess on Apache, the server block on Nginx, or response header rules on whatever CDN or edge platform sits in front. Recheck with this tool once both layers agree.

4
Staging environment leak: build a deployment checklist around it

Staging should have noindex. The risk is that flag riding along into production. Use an environment variable to set it conditionally, and check the robots tag and X-Robots-Tag header specifically right after every deployment, not just once at launch.

5
Verify re-indexing after the fix, not just the fix itself

Removing the directive doesn't instantly restore anything. Request indexing in Search Console, then watch the page's index status over the next 1 to 4 weeks. If it still doesn't recover, check for a robots.txt block, a canonical pointing elsewhere, or a redirect chain getting in the way.


What Happens the Day After a One-Time Check

A check during launch week is useful and temporary. In an active SaaS or ecommerce environment, a small code update can quietly de-index a profitable page months later, and the gap between that happening and someone noticing the traffic drop in Search Console is usually weeks, not hours.

What Continuous Monitoring Actually Catches

The difference between catching a noindex regression in an hour versus a month.

🚨
Instant De-indexing Alerts
A notification the moment a noindex tag, generic or googlebot-specific, shows up on a page that's supposed to rank.
🌐
Site-Wide Indexability Audits
Find every accidentally hidden page across the domain, not just the ones already on your radar.
📊
Bulk Visibility Status
Check thousands of URLs at once, useful for migrations and post-launch validation.
🗺️
Crawl Logic Comparison
Cross-check robots.txt disallows against noindex tags to catch the cases where one silently undermines the other.
Start Your 1-Month Free Trial Now No credit card required · Cancel anytime

Frequently Asked Questions

Yes. A page can have a generic robots tag saying index right alongside a separate googlebot-targeted tag saying noindex, and Google follows the more specific one. Most plugin interfaces only expose the generic field, so this kind of override can sit there unnoticed.
The meta tag lives in the HTML head. The X-Robots-Tag is sent as an HTTP header instead, which also applies to non-HTML files like PDFs. Either one saying noindex is enough for Google to exclude the page, and the header version is invisible in View Source.
Yes, and it's a dangerous combination. A robots.txt block stops Googlebot from ever crawling the page, which means it never gets to read the noindex tag either, so Google can still show the page in results with no description. Use noindex alone for pages you want excluded.
Noindex keeps a page out of search results. Nofollow tells crawlers not to follow that page's links, so they don't pass authority onward. The two are independent and can be set separately or together.
A single plugin checkbox enabled for a whole post type, staging code pushed to production with its flag intact, or a server-level header rule meant for testing that never got removed. None of these announce themselves; they just sit there until someone runs an audit.