Free indexing checker · no sign-up
Why isn’t my page indexed?
Paste a page’s address. Hintmesh fetches it the way Googlebot does and checks everything that can keep it out of Google: status, redirects, robots.txt, noindex, canonical, content, sitemap and links.
Search Console statuses
What “not indexed” reasons mean
Crawled – currently not indexed
Google visited the page but decided not to index it, for now. Nothing technical is blocking it: Google didn't see enough value. The usual causes are thin or duplicate content, and pages with few internal links. Improve the content, link to the page from your important pages, and request indexing again.
Discovered – currently not indexed
Google knows the URL exists but hasn't crawled it yet, often because the site has many low-value URLs or the page has few internal links pointing to it. Link to the page from pages Google already visits often, and keep your sitemap clean.
Excluded by ‘noindex’ tag
The page has a robots meta tag or X-Robots-Tag header that says noindex. SEO plugins sometimes add it to new pages, categories or whole sites under construction. Remove it if the page should appear in Google.
Blocked by robots.txt
A Disallow rule in robots.txt stops Googlebot from reading the page. Google can't rank what it can't read, and can't see a noindex tag on a blocked page either. Remove or narrow the rule.
Alternate page with proper canonical tag
The page's canonical tag names another URL as the main version, so Google indexes that one instead. That's correct for duplicates; if this page should rank on its own, point its canonical tag at itself.
Duplicate without user-selected canonical
Google found other pages with the same or very similar content, picked one of them to index and dropped this one. Make the page substantially unique, or add a canonical tag pointing at the version you want indexed.
Page with redirect
The URL redirects somewhere else, so Google indexes the destination instead. That's expected after a move; make sure your sitemap and internal links use the final URL.
Soft 404
The page returns HTTP 200 but looks empty or like an error page, so Google treats it as missing. Return a real 404 for removed pages, or add meaningful content.
Not found (404) and Server error (5xx)
The URL returned an error when Google tried to fetch it. Restore the page or 301-redirect it for 404s; for 5xx errors, check your server or hosting logs.