NoIndex Checker
Detect noindex tags on any URL. Verify pages are indexable. SERP visibility audit in seconds. Free, instant.
What this tool does
Noindex Checker delivers fast, reliable results for detect noindex tags on any url. verify pages are indexable. serp visibility audi.
Designed to fit into your existing SEO and content workflow with no setup overhead.
How to use it
Five steps.
Enter URLs
Paste URLs one per line or upload a CSV/TXT URL list.
Choose batch mode
Enable batch processing when checking a larger URL list.
Run the check
Tool fetches the page and parses meta robots and X-Robots-Tag headers.
Review the report
See noindex status, directive source, and any robots.txt conflicts.
Export and remediate
Download CSV with flagged URLs and recommended fixes for your team.
When teams use it
Six common workflows.
Site owners auditing accidental deindexing
Bulk-scan a sitemap to find any production page accidentally tagged noindex from a CMS template change or plugin update.
Migration project managers
After domain or CMS migration, audit the new site to catch noindex tags inherited from staging that should have been removed.
SEO agencies running monthly health checks
Schedule recurring scans across client sites to detect indexing regressions within days of introduction.
Content publishers with paginated archives
Verify pagination is not erroneously noindexed, which would suppress deep-product organic discovery.
Privacy-sensitive page operators
Confirm thank-you pages, internal admin, and gated downloads are properly noindexed before exposure to organic search.
Technical SEO consultants
Combine on-page noindex audit with Search Console coverage report to deliver complete index health analysis.
Platform guides
Integrate with major platforms.
WordPress (Yoast SEO)
- Install Yoast SEO and check Settings > General > "Discourage search engines from indexing this site" is OFF.
- Per-post: edit page > Yoast meta box > Advanced tab > "Allow search engines to show this Post in search results?" set to Yes.
- Verify with the Noindex Checker on the live URL.
- For accidental sitewide noindex, the toggle is the first place to check.
Webflow
- Open Page Settings > SEO Settings > "Hide this page from search results" toggle.
- For sitewide noindex prevention, ensure no project-level noindex setting is enabled.
- Webflow auto-publishes the meta tag based on the toggle.
- Verify with the Noindex Checker on the live published URL.
Next.js
- App router: export const metadata = { robots: { index: false } }.
- Pages router: <Head><meta name="robots" content="noindex" /></Head>.
- For dynamic noindex by route pattern, use middleware to set X-Robots-Tag header.
- Verify post-deploy with the Noindex Checker on production URL.
Apache (.htaccess)
- Add: <FilesMatch "\.(pdf|zip)$"> Header set X-Robots-Tag "noindex" </FilesMatch> for non-HTML resources.
- For URL patterns: <LocationMatch "/preview/"> Header set X-Robots-Tag "noindex" </LocationMatch>.
- Reload Apache: sudo apachectl graceful.
- Verify with curl -I and response header inspection.
Cloudflare Workers
- Edit your Cloudflare Worker that proxies traffic.
- Add: response.headers.set("X-Robots-Tag", "noindex") for matched routes.
- Deploy worker.
- Verify with the Noindex Checker pointed at the proxied URL.
Grigora vs. alternatives
Side-by-side.
| Capability | Grigora | Tool A | Tool B | Free | Manual |
|---|---|---|---|---|---|
| Free unlimited URL checks | Yes | 10/day | Free trial | Yes (basic) | Manual |
| Bulk URL checks | Yes | Manual | Yes | No | Manual |
| Meta tag + X-Robots-Tag detection | Both | Meta only | Both | Meta only | Manual |
| robots.txt conflict detection | Yes | No | Yes | No | Manual |
| CSV or TXT URL import | Yes | No | Yes | No | Manual |
| JavaScript rendering option | No | Paid only | Yes | No | Manual |
| CSV export | Yes | CSV | Both | CSV | Manual |
| No login required | Yes | Account | Account | Yes | Yes |
Common errors and fixes
Eight issues users hit.
Page noindexed but still appears in Google after 30 days
Cause: Google has not recrawled the page since the noindex was added.
Fix: Submit URL via Search Console URL Inspection > Request Indexing to trigger immediate recrawl; deindexing typically completes within 72 hours.
Noindex tag added but robots.txt blocks crawl
Cause: Disallow rule prevents Google from reading the page where the noindex directive lives.
Fix: Remove the Disallow rule for the URL; allow crawling so Google can detect and honor the noindex tag.
Sitewide noindex deployed by accident
Cause: WordPress "Discourage search engines" toggle, staging robots config, or global rule applied without scope.
Fix: Disable the offending setting immediately, request re-indexing of priority URLs in Search Console; full traffic recovery typically takes 4 to 12 weeks.
Meta robots tag and X-Robots-Tag header conflict
Cause: Two layers say different things; Google honors the more restrictive directive.
Fix: Audit both layers and choose one as the source of truth; remove the conflicting directive from the other layer.
Noindex on paginated category breaks deep product discovery
Cause: Sitewide noindex pattern matches /page/2/, /page/3/, etc., suppressing deep page indexing.
Fix: Remove noindex on pagination; use self-canonical or rel="next/prev" to consolidate signals while keeping pages indexable.
Tool reports no noindex but page is missing from Google
Cause: Page may be canonicalized to another URL, blocked by robots.txt, or marked as duplicate without indexing.
Fix: Use Search Console URL Inspection to see the actual indexing status reason; typical causes besides noindex include canonicalization and duplicate clustering.
Noindex tag inside a JavaScript-rendered fragment
Cause: Tag injected by client-side JavaScript that Googlebot may not have rendered yet.
Fix: Render noindex server-side using SSR or static generation; client-rendered noindex is detected eventually but with significant delay.
Wrong noindex syntax silently ignored
Cause: Common typos like "no-index", "no index", "no_index" do not match the directive value.
Fix: Use exactly "noindex" lowercase as the content value; the Noindex Checker validates syntax and flags any non-matching variants.
Original data
2026 study.
Frequently asked questions
Twelve answers.
Related free tools
Other utilities.