Noindex
Noindex tells search engines to leave a page out of their index. You use it when a page should never show on search. If you add it to a page that earns impressions or clicks, you remove that traffic at the next crawl.
By Théophile Louvart, founder of Porteur · Updated 13 September 2026 · Markdown
What noindex means
Noindex is an instruction on a page that says do not include this URL in the search index. Google and other engines drop the page from results when they see it.
You add it either as a meta robots tag in the HTML or as an HTTP X Robots Tag header. Robots.txt cannot set noindex for a URL.
<meta name="robots" content="noindex">
# HTTP response header
X-Robots-Tag: noindexWhen to use noindex on a small site
- Checkout, account, and dashboard pages like /checkout or /app/settings
- Thank you or confirmation pages like /signup/thanks
- Internal search results pages like /search?q=abc
- Staging or test areas that are not public content
- Hard duplicates you cannot redirect, like a printer view
Do not noindex pages that could bring qualified traffic with a small edit. For example, a thin /pricing page often ranks on brand queries once you add the plan details and a clear title.
How to check and measure noindex
Check the page itself
Open yourproduct.com/page, View Source, and search for meta name="robots". If content includes noindex, the page is set to stay out. If not present, check the HTTP headers for X Robots Tag.
Use the command line
Run: curl -I https://yourproduct.com/page and look for X-Robots-Tag: noindex in the response.
Check Search Console indexing
In the Page indexing report, look under Why pages aren’t indexed for Excluded by 'noindex' tag. That lists URLs Google saw with noindex.
Check performance before you add noindex
Open the Performance report, filter to the exact page, and look at impressions, clicks, CTR and average position for the last 28 days. An impression is counted when a link to your page appears on a results page a user loaded for web search. If the page has meaningful impressions or clicks, rethink noindex.
Fixing a wrong noindex and safer options
- Remove the meta robots noindex from the HTML, or remove the X Robots Tag header
- Request indexing in Search Console’s URL inspection after you deploy, then give it time to recrawl
- If the content is a duplicate, prefer a 301 redirect to the canonical URL
- If you must keep both, use a canonical link to the primary URL rather than noindex on both
- If the issue is soft quality, improve the page and internal links rather than hiding it
A fixed page looks like /guides/getting-started without a noindex tag, linked from /guides, and showing impressions rising in the next 28 days.
Common traps
- Blocking with robots.txt instead of using noindex, which can prevent crawling but will not add noindex to the URL
- Accidentally shipping noindex sitewide from a staging template
- Using noindex to hide price changes or weak copy instead of fixing the page
- Noindexing a blog category or /guides page that has internal link value
- Leaving noindex on a page you link to from the header or footer, which wastes crawl and confuses signals
Questions
It tells search engines not to include a page in their index. When a crawler processes the tag or header, the URL is dropped from search results.
Google can still crawl a noindex page to discover its links and to see that it should stay out of the index. If you also block crawling in robots.txt, Google may keep an old version for longer because it cannot see the noindex tag.
View Source for meta name robots content noindex, or check the HTTP response headers for X Robots Tag. In Search Console, see Page indexing, Excluded by 'noindex' tag, to confirm Google saw it.
Add a meta robots noindex tag to all HTML templates or return an X Robots Tag noindex header for all routes. Do not rely on robots.txt for this. Remove it before you launch, or search traffic will be zero.
Noindex is a directive to keep a URL out of results. Disallow in robots.txt tells crawlers not to fetch a path. Disallow does not set noindex, and can stop Google seeing the noindex tag.
Google needs to recrawl the page. Use URL inspection to Request Indexing and link to the page internally. Timing varies. Expect to see changes after the next crawl rather than instantly.
Sources
Check my site, free
Paste your homepage URL to see, in about thirty seconds, which pages look indexable on your site and who already ranks on the searches around it.
- Free check, no card
- Read-only, your own accounts
- Readable by your agent
Read next
- GlossaryIndexation
- GuideCanonical tags: what they do and the mistakes that cost rankings
- GuideAlternate page with proper canonical tag: what Search Console means
- GuideHow to use Google Search Console in ten minutes a week
- GuideThe Search Console performance report, column by column
- Glossaryrobots.txt
- GlossaryMeta robots tag
- GuideExcluded by noindex tag: check it is what you meant