The problem nobody watches for
Most SEO work assumes your pages are in Google's index. But pages drop out of the index all the time — after a template change, a stray noindex, a canonical pointing at the wrong URL, or a quality reassessment during a core update. When a page is deindexed, it can't rank for anything, and you usually find out weeks later from a traffic graph that's already trending down.
The fix is to treat indexation as something you monitor, not something you assume.
How to tell if a page is deindexed
There are three quick checks, from fastest to most authoritative:
site:search. Searchsite:example.com/your-pagein Google. No result is a strong signal the page isn't indexed — but it's not definitive.- URL Inspection in Google Search Console. This is the source of truth. It tells you whether the URL is on Google, when it was last crawled, and why it might be excluded (
noindex,Crawled — currently not indexed,Discovered — currently not indexed, canonical mismatch). - Automated index monitoring. Checking by hand doesn't scale past a handful of URLs. A daily index check across every published URL catches a deindex the day it happens, not the month after.
The usual root causes
Once you know a page is out, the cause is almost always one of these:
- An accidental
noindex. A staging flag that shipped to production, or a CMS setting toggled by mistake. Check the meta robots tag and theX-Robots-TagHTTP header. - A canonical pointing elsewhere. If your page canonicalizes to a different URL, Google may index that one instead. See our Canonical URL explainer for how this splits signals.
robots.txtblocking the crawl. A blocked URL can't be recrawled to confirm it should stay indexed.- Thin or duplicate content. During quality passes, Google drops pages it judges low-value. This is the hardest to fix because it's a content problem, not a config one.
- Crawl-budget starvation on large sites, where important pages get crawled too rarely to stay fresh.
A repeatable fix workflow
- Confirm the status in URL Inspection and read the exact exclusion reason.
- Fix the mechanical cause first — remove the stray
noindex, correct the canonical, unblockrobots.txt. - If the reason is "Crawled — currently not indexed," the issue is usually quality or duplication: consolidate duplicates, strengthen the content, and add internal links from strong pages.
- Request indexing in Search Console (or submit via the Indexing API / IndexNow for supported content) to speed up recrawl.
- Verify the recovery a few days later — don't assume the request worked.
Don't rely on catching it manually
The theme here is speed of detection. A page that's been deindexed for one day is a config fix; one that's been out for a month is lost rankings you have to re-earn. Set up a daily check on every URL that matters — that's exactly what GetIndexed's Google Index Checker and deindex monitoring are built for — and you turn a silent disaster into a same-day alert.
If you want the deeper background, start with our glossary entries on indexation, noindex, and crawl budget.