Noindex
Noindex is a directive passed to search engines in the meta robots tag (or in the X-Robots-Tag HTTP header) that instructs crawlers not to include a given page in the search engine's index. As a result, the page will not appear in search results, even though it remains fully accessible to users who visit it directly.
How the noindex tag works
The directive is written in the content attribute of the meta robots tag. It is often combined with a follow or nofollow value: the noindex, follow combination hides the page from results but still lets the crawler follow its links and pass authority to the rest of the site. The key point is that the crawler must be able to reach the page to read the directive — so a page marked noindex must not also be blocked in the robots.txt file, because the crawler would never read the tag.
Practical application
Noindex is used to deliberately exclude from indexing pages that should not compete in search or dilute site quality: login and cart pages, order checkout, internal search results, thank-you pages, print versions, low-value tag pages and staging environments.
It is an effective tool against duplicate content and thin content — removing hundreds of low-quality pages from the index can improve the overall assessment of the domain. Caution is needed, though: accidentally leaving noindex on important pages (a common mistake after migrating from a staging site) causes them to disappear from Google and lose traffic. That is why directives should be verified in Google Search Console after every deployment.
Powiązane pojęcia
Najczęstsze pytania
Does noindex remove a page from Google immediately?
Not instantly. Google has to recrawl the page and read the noindex directive before it removes it from the index. This can take anywhere from a few days to a few weeks, depending on crawl frequency. You can speed the process up by submitting the URL for re-indexing in Google Search Console.
Should I also block a noindexed page in robots.txt?
No, you should not. For a crawler to read the noindex directive, it must be able to reach the page. If you block it in robots.txt, the crawler won't fetch the content, won't see the noindex, and the page may stay in the index (even as an empty result). Choose one method appropriate to your goal.
