In short
Accidental noindex happens when a live page picks up a noindex robots tag - often from a staging setting, an SEO plugin change or a theme update - and Google then drops it from search. Check the page source or Search Console's URL Inspection, and use a monitor that alerts you the moment a page changes from index to noindex.
Summarize with AI
Opens the assistant in a new tab with a link to this post.
Short answer: an accidental noindex tells Google to drop a page from search, and it is usually added by a setting or deploy rather than on purpose. Check your important pages' robots meta tag and X-Robots-Tag header after every deploy or CMS update, and use monitoring that flags an index to noindex change as critical, so you catch it before rankings disappear.
What does noindex do?#
noindex is an instruction to search engines not to include a page in their index. It can be set two ways:
- In the HTML:
<meta name="robots" content="noindex"> - In an HTTP header:
X-Robots-Tag: noindex
When Google recrawls a page and sees noindex, it removes the page from search results - usually within days. Traffic from that page stops, and nothing on the page itself looks wrong to a visitor.
How does noindex get added by accident?#
- WordPress "Discourage search engines from indexing this site" left ticked after launch (Settings > Reading), or copied over from staging.
- Staging configuration shipped to production, such as an environment flag that adds
noindexeverywhere except where it is turned off. - SEO plugin updates or migrations that reset per-page or per-post-type index settings.
- Template changes that add the robots tag to the wrong layout.
- Server or CDN rules that add an
X-Robots-Tagheader to more paths than intended.
Try it on your site · free
Check your own page's meta tags
Title, description, canonical and robots - including an accidental noindex - in a few seconds.
How do I check whether a page is noindex?#
- View the page source and search for
robots. Look fornoindexin the content attribute. - Check the headers:
curl -I https://example.com/pageand look forX-Robots-Tag. - Google Search Console > URL Inspection shows whether Google sees the page as indexable, and why not.
- Search Console's Pages report lists URLs "Excluded by 'noindex' tag" - useful, but it reports after Google has already recrawled.
How to get alerted the moment it happens#
The manual checks work once. The risk is the next deploy, plugin update or setting change. Monitoring your important pages against an approved baseline turns this into an alert:
- MyKavo checks each monitored page's robots meta tag on every scan and flags a change from index to noindex as critical, with the before and after values.
- It also watches robots.txt, and flags a robots.txt that newly blocks all crawlers as critical.
- MyKavo does not currently read the
X-Robots-Tagheader, so if your stack sets robots rules at the server or CDN, include acurl -Icheck in your deploy pipeline as well.
What to do if you find an accidental noindex#
- Remove the
noindex(or the setting that adds it) and deploy. - In Search Console, use URL Inspection > Request indexing for your most important pages.
- Check the Pages report over the next days to confirm they return.
- Add monitoring so the next one is caught in minutes, not weeks.
Frequently asked questions
How long does it take Google to drop a noindex page?
Google removes a page after it recrawls it and sees noindex, which for frequently crawled pages can be a matter of days.
How do I check if my WordPress site is set to noindex?
In wp-admin go to Settings > Reading and make sure "Discourage search engines from indexing this site" is unticked, then check the page source of a few key pages for a robots meta tag containing noindex.
Can noindex be set without a meta tag?
Yes. The X-Robots-Tag HTTP header can set noindex at the server or CDN level. Check it with curl -I or your browser's network tools.
How do I get the page back into Google after removing noindex?
Remove the noindex, then request indexing for the page with URL Inspection in Google Search Console. Pages usually return after the next crawl.
Get alerted when your site breaks. Free, no card.
Start free