SEO

Which Pages Should Be Noindexed? A Decision Guide for Index Quality

Talha Aslan 19 min read 1 views

Short answer

Which pages should be noindex?

Noindex is a rule that lets Google crawl a page but asks it to keep that page out of search results. Internal search results, thank you pages, account, cart and checkout steps, thin tag and date archives, and test pages usually qualify. Pages that earn traffic or offer unique content should stay indexable.

Keep reading for the full details and examples

At Talha Aslan and team, we hear one question in almost every technical SEO audit: "Should this page stay in the index or go?" You will not find the answer in a single plugin setting. Each page type serves a different purpose, and a wrong call can be costly. For example, if you accidentally apply the rule to a category page that drives traffic, that page can drop out of search results after a few crawls.

In this guide, we walk through each page type one by one. We also show how to choose between noindex, robots.txt and canonical with a comparison table. Finally, we share a checklist to prevent accidental deindexing. One honest note first: nobody controls how Google ranks pages. So this article is not a ranking promise; instead, it gives you a practical framework for keeping your index clean.

What does the noindex rule actually do?

According to Google Search Central, Google drops a page that carries a noindex rule entirely from its results, even when other sites link to it. You can set the rule in two ways. The first is a robots meta tag in the head section of the page. The second is an X-Robots-Tag HTTP header in the server response, which works well for non-HTML files such as PDFs.

There is one critical detail here. This rule does not block crawling. In fact, Google has to crawl the page to see it. Googlebot visits, reads the HTML, notices the rule and then removes the page from the index. Also, Google does not support a noindex line inside robots.txt. Therefore the rule only works on the page itself or in its HTTP response.

You can read the full definition in Google's documentation on blocking indexing with noindex. If you want the difference from nofollow, see our noindex vs nofollow comparison. We will not repeat that topic here, because this guide focuses on one decision: which pages belong outside the index.

What is the difference between noindex, robots.txt and canonical?

Many site owners mix up these three tools, yet each one answers a different question. Robots.txt says "do not crawl this URL." Noindex says "crawl it, but do not show it." A canonical tag says "this page duplicates that one, so consolidate signals there." So before you pick a tool, you need to name the actual problem with the page.

SituationRecommended toolWhy
Useful for visitors but pointless in search (thank you, account)NoindexGoogle sees the page but keeps it out of results.
Filter URLs that create thousands of variationsRobots.txt crawl restrictionGoogle recommends this for filter URLs a site does not need in Search.
Parameter or duplicate version of the same contentCanonicalSignals consolidate on the preferred URL.
Permanently removed page404 or 410 status codeGoogle treats a 404 as a strong signal not to crawl the URL again.
Private or sensitive contentPassword protectionNoindex does not stop access; it only hides the page from results.

The filter row and the duplicate row both rest on Google's own guidance. Google does not recommend using noindex to steer canonical selection within a single site. It also says not to use robots.txt for canonicalization. We explain how canonical tags work in our canonical tag guide.

Why should internal search result pages stay out of the index?

An internal search result page is the list your site shows when a visitor types a term into your search box. These pages are effectively unlimited, because every new term creates a new URL. Moreover, most of them are weak copies of your category pages. If someone links to random search URLs on your site, Google may discover and try to crawl them.

We see two reasonable paths for internal search pages. First, you can add noindex so Google sees the pages but does not show them. Second, you can close the search path to crawling with robots.txt. However, do not use both at once. With a robots.txt block in place, Google never sees the noindex rule.

So if search pages already appear in the index, clean them up with noindex first. Then, if crawl load is still high, consider a robots.txt restriction. Here is an example scenario. On a store called example.com, Search Console shows hundreds of URLs with "?s=" in the index. You add the rule to the search template and watch those URLs move to the "URL marked 'noindex'" status. After that shift, a crawl restriction becomes a safer next step.

When is noindex the right call for tag and category archives?

Tag pages appear on their own in content management systems such as WordPress. When every post gets five or six tags, you end up with hundreds of thin pages that list one or two posts each. These pages add no new value for visitors or for Google. Therefore thin tag archives are strong candidates for noindex.

Category pages are a different story. A well planned category page acts as the main door to a topic, and it often ranks for broad queries. Instead of applying a blanket rule to every category, review them one by one. If a category has its own description, a steady flow of content and internal links, keep it in the index.

Ask these questions before you decide:

  • Did this archive page earn organic clicks recently?
  • Does it list at least several different, current pieces of content?
  • Is it largely a repeat of the list on another tag or category?
  • Does it have its own description or introduction text?

If most answers are negative, noindex makes sense. We cover how weak pages inflate an index in our index bloat article.

Which method should you use for filter and sort pages?

Filter pages are URLs that combine choices such as color, size or price range. On ecommerce sites, they are the biggest threat to index quality. Even a few filters can combine into thousands of URLs. Google's faceted navigation documentation recommends using robots.txt to disallow crawling of those URLs when a site does not need them in Search.

So why is noindex not the first choice here? Because the rule requires Google to crawl every URL. Google's crawl budget guide also says not to use noindex to save crawling. Google still requests the page, then drops it, and that process wastes time. In short, robots.txt fits when crawl load is the problem, while noindex fits when a handful of unwanted pages appear in the index.

On the other hand, some filter pages match real search demand, such as a "black leather boots" combination. You can enrich those pages with their own title and description and keep them indexable. We cover the technical side in our faceted navigation article. If you wonder whether crawl budget matters for your site at all, read our crawl budget guide.

Why should thank you and confirmation pages stay out of search?

A thank you page is the page a visitor sees after submitting a form or completing a purchase. Nobody benefits from finding it in search. In addition, it causes two problems when it sits in the index. First, visitors who land there without filling in a form distort your conversion tracking. Second, a searcher who arrives from Google sees a "thanks" message with no context.

That is why we recommend adding noindex to thank you, confirmation, newsletter signup and post download pages. While you do this, do not block those pages in robots.txt, because Google must crawl them to see the rule. Also remove them from your XML sitemap. A sitemap lists the URLs you want indexed, so keeping a noindex URL there sends a mixed signal.

One more note: conversion tags keep working on a thank you page. The rule only affects search results. It does not stop the page from loading, and it does not stop ad or analytics tags from firing. In other words, your measurement setup stays intact after this change.

What should you do with account, cart and checkout pages?

Login, registration, my account, password reset, cart and checkout pages are essential for users but meaningless for search. Nobody searches for "example.com my cart" to land on that page. As a result, showing these pages in search results brings no benefit.

You need to make one important distinction here. Noindex does not protect pages that hold personal data, such as order details or profile information. The rule only asks search engines not to show the page; anyone with the URL can still open it. That kind of content needs a login requirement and server side authorization. Google also points to password protection for private content.

  1. Add noindex to login and registration pages.
  2. Add noindex to cart and checkout steps, or close those paths to crawling.
  3. Show pages with personal data only to logged in users.
  4. Keep all of these URLs out of your sitemap.

On WooCommerce sites, add to cart URLs that end up in the index are a separate problem. We explain the fix in our article on add to cart URLs.

Are author, date and other thin archives noindex candidates?

On a single author blog, the author archive is an exact copy of the main blog page. Similarly, date archives, meaning monthly and yearly lists, are pages almost nobody searches for. These two archive types top the list of thin pages that content management systems generate on their own.

However, the picture changes on publications with many authors. Profile pages for expert authors tell readers and Google who created the content. If such a page includes a short bio, an area of expertise and a list of articles, it should stay in the index. Put simply, you decide based on what the archive contains, not on its type.

Pagination pages, such as "page 2" and "page 3", usually do not need the rule. These pages carry links to older content, and hiding them can make link discovery harder. Also, pointing the canonical of every paginated page to page one is a common mistake, because their content differs.

We discuss the broader effect of thin content in our thin content article. Here, we stay focused on the decision for archive types.

When is merging a page better than hiding it?

Not every weak page deserves to disappear from search; some simply need merging. For example, if you have three short posts that cover the same topic from similar angles, you can combine them into one thorough post instead of hiding all three. Then you point the old URLs to the new post with permanent redirects. That way, links to the old URLs keep their value.

Google's documentation on consolidating duplicate URLs lists the methods that influence canonical selection in order of strength: redirects, rel="canonical" link annotations and sitemap inclusion. Therefore, when a page's content already exists elsewhere, a redirect or a canonical tag is often a healthier choice than hiding it.

We look at three criteria when we make this call:

  • Does the page have external links? If so, a redirect preserves their value.
  • Does its content largely overlap with another page? If so, merging makes sense.
  • Should visitors still reach it from inside the site? If yes, and it has no place in search, hiding it fits.

In short, hiding, merging and removing are not alternatives to one another. They solve different problems. Our article on the alternate page with proper canonical tag status completes the canonical side.

Which pages should never get a noindex tag?

The other side of the decision matters just as much. In our field experience, most index losses start with a single tag on the wrong page. That is why we check the following page types separately in every audit:

  • The home page and service or product category pages.
  • Blog posts and guides that earn organic clicks.
  • Product pages for items in stock.
  • Contact, about and location pages.
  • Equivalent pages in other languages.

Be especially careful on multilingual sites. If you hide one language version, it drops out of search results, and the language signals from other versions lose their target. Likewise, adding the rule to a page you name as a canonical target sends a contradictory signal. On one hand you say "this is the main page," and on the other you say "do not show it."

So this rule is not a default fix for pages you feel unsure about. If you doubt a page's value, look at its data first.

How do you make a noindex decision in five questions?

Our team uses a simple decision order that works for every page type. Answer the questions in sequence; the first "yes" usually points to the right tool.

  1. Does the page contain private or personal data? If yes, use password protection and authorization.
  2. Did you remove the page permanently? If yes, return a 404 or 410.
  3. Is the page a copy or a parameter version of another page? If yes, add a canonical tag.
  4. Is the page useful to visitors but worthless in search? If yes, add noindex.
  5. Does the page type create thousands of URLs and heavy crawl load? If yes, consider a robots.txt restriction.

There is logic behind this order. Security comes first, because hiding a page from search does not block access. Permanent removal comes next, because a 404 gives Google the clearest message. For duplicates, a canonical consolidates signals without losing them. Hiding, finally, is for pages that serve visitors but have no place in search.

For instance, imagine a campaign landing page built only for ad traffic that competes with another page in organic search. You get a "yes" at question four. In that case, the rule also stops the two pages from weakening each other on the same query.

How do you document index decisions within your team?

Index decisions often live in one person's memory. When that person leaves, or the site moves to a new platform, nobody remembers which template went dark and why. That is why we recommend a simple decision log. It should list the page type, the chosen tool, the reason, the date and the person responsible.

This log proves its worth during site migrations. For example, when a new theme goes live, the developer can check the log and see at once which archive types must stay hidden. Likewise, when a new plugin resets old settings, you have a reference to compare against.

Also, review the log every quarter. A tag page may have grown richer over time and gained search demand; in that case you reverse the decision. Meanwhile, a new page type, such as comparison or wishlist pages, may not be in the log yet. Regular reviews help your index grow along with your site.

Where exactly do you add the noindex rule?

On HTML pages, you add the rule with a robots meta tag in the head section. If the tag's name value is robots, it speaks to all search engines; if it is googlebot, it speaks only to Google. According to Google's robots meta tag documentation, you can combine several rules in a comma separated list. When rules conflict, the more restrictive one applies. Also, the value none equals noindex plus nofollow.

On non-HTML files, such as PDF catalogs or downloadable documents, you cannot add a meta tag. Instead, you add the X-Robots-Tag header to the server response. You usually handle this in the server configuration or in your content management system's settings. We suggest deciding with your developer which route fits your stack.

If you use WordPress, SEO plugins offer this setting per page, template or archive type. However, the "discourage search engines" box under the reading settings affects the whole site. We cover cases where that box stays on in our WordPress visibility article. In every case, after the change, check that the rule actually shows up in the page source.

How do you track noindex results in Search Console?

You track the effect in the Page indexing report in Search Console. According to the Search Console Help page for this report, pages where Google found the rule appear under "URL marked 'noindex'." URLs that robots.txt blocks appear under "URL blocked by robots.txt."

The status to watch closely is "Indexed, though blocked by robots.txt." It means Google indexed the URL without crawling it, usually because other pages link to it. If you want such a URL out of the index, you need to lift the robots.txt block and add noindex. Meanwhile, "Alternate page with proper canonical tag" is usually not a problem; it means your canonical works.

To check a single URL, use the URL Inspection tool. It shows the HTML that Googlebot received, so you can confirm Google actually read the rule. We explain what the noindex list in this report means in our article on the excluded by noindex tag status.

How do you prevent accidental noindex?

An accidental noindex is one of the quietest SEO mistakes. The site works and visitors can open pages, yet organic traffic melts away within weeks. The most common causes are settings carried over from a staging site, a template change that spreads the tag across a whole category, and plugin updates that reset defaults.

To reduce this risk, our team uses the following checklist:

  • Before every release, check the robots meta tag in the source of the home page and a few key pages.
  • Protect staging with a password instead of noindex, so no hidden rule carries over to production.
  • Watch the noindex count in the Page indexing report weekly; a sudden jump is an alarm.
  • Check HTTP headers too, because an X-Robots-Tag does not show up in the page source.
  • Record every template that receives the rule in a change log.

Running these checks takes time. If your site loses pages from the index, or you cannot decide which pages should stay, our SEO consulting service covers it: we find the problem on your site, fix it and keep tracking it afterward.

Why is combining noindex and robots.txt a mistake?

This mistake is so common that it deserves its own section. The reasoning usually goes like this: "I will block the page from crawling and add noindex, so I am twice as safe." Yet the result is the opposite. According to Google, when robots.txt blocks a page, the crawler never sees the noindex rule, and the page can still appear in search results.

Moreover, Google's robots.txt introduction states clearly that robots.txt is not a mechanism for keeping a page out of Google. A blocked URL can still appear in results without a description. In other words, robots.txt manages crawl traffic, not the index.

The right order is simple. First, you add noindex and wait for Google to crawl the pages and drop them. Then, once the report shows them as noindex, you add a robots.txt restriction if crawl load is still an issue. You can draft the file with our robots.txt generator. You can also review frequent errors in our robots.txt mistakes article.

Example scenario: how does example.com clean up its index?

Let us make the process concrete with a hypothetical example. Say example.com is a home textiles store with a few hundred products. In Search Console, the number of indexed pages sits far above the number of products and categories. A first look shows that the excess comes from internal search, tag, filter and account URLs.

In this example scenario, the team moves in this order:

  1. It groups indexed URLs by page type.
  2. Next, it sets aside tag and filter pages that earn organic clicks and leaves them alone.
  3. It adds noindex to the internal search, account and thank you templates.
  4. Thin tag archives also receive the rule and leave the sitemap.
  5. For filter combinations with no value, it plans a robots.txt restriction once they show as noindex.
  6. It checks the Page indexing report every week.

Step two deserves the most care. When you decide in bulk, it is easy to miss the odd page that brings traffic. That is why the team checks the performance report for each group before it changes any template. As a result, the index ends up holding the pages that reflect the site's real value.

How long should you wait after a noindex change?

You will not see the effect right away, because Google has to recrawl the page first. According to Google's documentation, it may take months for Googlebot to revisit less important pages. So a minor tag archive can take far longer to leave the index than a key category page.

To speed things up, you can request a recrawl for single URLs in the URL Inspection tool. However, this route is not practical for hundreds of URLs, and it has a daily quota. In an urgent case, such as a page you published by mistake, use Google's removals tool. It hides the page temporarily; the lasting fix is still the rule itself or removing the page.

Be patient in the other direction too. When you lift an accidental rule, the page needs time to return to the index and approach its old position. Therefore plan to monitor for at least a few crawl cycles after each change at the page type level. There is no fixed duration for this; it depends on your site's size and crawl frequency.

How do we run this process on your site?

At Talha Aslan and team, we always start index quality work with data. First, we map every page type using Search Console data and a site crawl. Next, we review each type's organic performance, internal linking and content depth. Then we document every decision, whether noindex, canonical, robots.txt or 404, per page type and with the reasoning behind it.

Our work does not end once the changes go live. We report regularly on status shifts in the Page indexing report, on any pages that fall out of the index by mistake, and on changes in organic traffic. Also, whenever new templates or plugin updates arrive, we check the robots rules again.

We do not promise rankings, because nobody can. Still, a clean index makes it easier for Google to focus on your site's valuable pages. If you want to work on your index structure together, you can request a quote on our SEO consulting page. We then prepare a work plan based on where your site stands.

Core guide: What Is Digital Marketing? Its types, examples and how it is done, on one page with an interactive film that travels through the brain.

Frequently Asked Questions

How long does a noindex page take to leave Google?
There is no fixed timeline, because Google has to recrawl the page first. Important pages may get a recrawl within days, while Google says less important pages can take months. For single URLs, you can request a recrawl in the URL Inspection tool. In urgent cases, the removals tool offers a temporary hide.
Can I use noindex and robots.txt on the same page?
No, you should not combine them on the same page, because the result is the opposite of what you expect. If robots.txt blocks crawling, Google never sees the noindex rule, and the page may stay in results. Add noindex first and wait for removal. Then add a robots.txt restriction if crawl load remains a problem.
Should I noindex all tag pages?
No, we recommend deciding page by page instead of in bulk. Tag archives with one or two posts, no description and no organic clicks are good candidates. However, tag pages that earn traffic and have a steady content flow can carry real value. Check Search Console performance data first, then decide.
Does noindex hide a page from visitors?
No, noindex only asks search engines not to show the page in results. Anyone with the URL can still open it, and it works normally. Pages with personal data, order details or private documents need password protection and a login requirement. Google also recommends password protection for private content.
Should noindex pages stay in my XML sitemap?
No, we recommend removing noindex pages from your XML sitemap. A sitemap lists the URLs you want indexed. Keeping a noindex URL there sends Google a mixed signal and can create unnecessary warnings in your reports. Keep the sitemap current with only the pages you want in the index.
How can I tell if noindex was added by accident?
The fastest way is to watch the count of noindex pages in the Page indexing report; a sudden jump is a warning sign. Also check the robots meta tag in the source of key pages and the X-Robots-Tag header in the HTTP response. The URL Inspection tool shows the HTML Googlebot saw, so you can confirm the issue.
  • noindex
  • technical seo
  • indexing
  • robots.txt
  • canonical
  • search console
  • index quality
Share:
Talha Aslan

Google Partner digital marketing expert. Hands-on with SEO, Google Ads, web design and e-commerce projects since 2012; every post here comes from that experience.

Next project

Get a quote for your project.

Your brief goes straight to Talha Aslan and team: strategy led by Talha, delivery by an experienced team. We reply the same day and send the scope, timeline and price as a written quote within 1 business day.