all insights
7 min read

Index Management: Deciding What Google Should Ignore

Index management is deciding which pages belong in search and which to hold out with noindex and canonicals. A practitioner's system for a clean index.

Technical SEOSEO
Index Management: Deciding What Google Should Ignore — cover illustration

Getting indexed was never the goal

Somewhere along the way, a lot of teams decided that the job was to get every page indexed. More URLs in the index felt like more surface area, more chances to rank, more coverage. So they chased indexation like a scoreboard, filing tickets every time a page showed up as "discovered, currently not indexed" and treating it as a failure to fix.

That instinct is backwards. Index management is not about getting pages in. It is about deciding, deliberately, which pages belong in the index and which ones should never be there. The goal was never a bigger index. It was the right index: the pages that earn attention, answer real intent, and represent your best work, with everything else held out on purpose.

I have spent fifteen years moving numbers on large programs, and the sites that struggle almost never struggle because too few pages are indexed. They struggle because too many low-value pages are, diluting the signal, confusing the crawler, and making the whole domain look thinner than it is. A clean index is a competitive advantage. Most sites do not have one, and they do not have one because nobody decided what to keep out.

Why a bloated index quietly costs you

When you let everything into the index, three things happen, and none of them show up as a red alert.

  • You spread quality signals across junk. Search engines form an impression of a site from the pages they see. Fill the index with thin tag archives, parameter variants, and internal search results, and the average quality of what they see drops. Your best pages carry the whole domain uphill.
  • You waste the crawler's attention. Every low-value URL a crawler fetches is attention it did not spend on a page that matters. On large sites this is not theoretical. Managing crawl budget on large sites is largely a story of keeping garbage out of the index so the good pages get seen and stay fresh.
  • You create competition inside your own house. Ten near-duplicate pages for one intent do not multiply your chances. They split them, and often none of them win. That is keyword cannibalization dressed up as coverage.

None of this trips an alarm because the pages are technically fine. They load, they render, they are "indexed." The cost is in aggregate, and aggregate costs are the ones teams ignore until a core update makes them impossible to ignore.

The three questions that decide every page's fate

Before you reach for a tag, decide what a page is for. I run every URL, or every template, through three questions. This is the whole framework, and it fits on an index card.

1. Would a searcher be glad to land here from a cold search? If the honest answer is no, the page does not belong in the index. Internal search results pages, empty category pages, thank-you pages, and thin parameter variants all fail this test. They exist for users already on your site, not for people arriving from search.

2. Is this the best version of this intent that I have? If two or more pages target the same job, only one should be the indexable answer. The rest either consolidate into it or point to it. Fragmented pages that each half-answer a question are the classic symptom of keyword cannibalization, and index management is where you finally resolve it.

3. Is this page a duplicate, or a variant, of something canonical? Faceted URLs, tracking parameters, print versions, and syndicated copies are not new pages. They are the same page wearing a different coat, and they need to point home.

Every page lands in one of three buckets from those answers: keep and index, hold out with noindex, or consolidate with a canonical. The rest of the work is knowing which tool does which job, because teams mix them up constantly.

Noindex, canonical, and robots do different jobs

These three levers get used interchangeably by people who have not thought hard about them, and that is where index bloat and lost pages both come from. They are not substitutes.

  • Noindex says: crawl this, but keep it out of the index. Use it for pages that are legitimate and should exist for users but have no business ranking: filtered views a user genuinely needs, internal search results, low-value archives. The crawler must be able to reach the page to see the tag, which is the part teams forget.
  • Canonical says: this page is a version of another page, and that other one is the real one. Use it to consolidate duplicates and variants so equity pools on a single URL instead of scattering. It is a strong hint, not a hard directive, so it works when the pages really are near-identical and quietly fails when you point it at something only loosely related. The traps here are subtle enough that I gave canonical tags and the duplicate content you did not know you had its own treatment.
  • Robots disallow says: do not crawl this at all. It controls crawling, not indexing, and that distinction bites people. A page blocked in robots can still get indexed from external links, showing up as a URL with no snippet, and because you blocked the crawl, the crawler can never see the noindex tag that would have removed it. Getting the interaction right is the core of robots.txt and the art of crawl control.

The rule I hold teams to: never block in robots a page you are trying to remove from the index. Let it be crawled, let the noindex do its job, and only consider blocking once the URL is gone.

A working checklist for a clean index

Here is the sequence I run when I take over a site with a bloated or leaky index. Work it top to bottom.

  • Pull the full picture. Get every indexed URL from the coverage report and from a real crawl, not just the sitemap. The gap between what you submit and what is indexed is where the story lives.
  • Segment by template. Group URLs by type: products, categories, articles, tags, search, parameters. Index problems are almost always template-level, not page-level, so fix them at the template.
  • Run the three questions on each template. Keep, noindex, or canonical. Write the decision down so it is a policy, not a guess someone re-litigates next quarter.
  • Check for pages that are simply dead weight. Some pages should not be held out. They should be gone. Deciding what to remove entirely rather than merely deindex is the discipline behind content pruning and why deleting pages can grow traffic.
  • Fix the sitemap to match. Your sitemap should list only canonical, indexable, valuable URLs. If a page is noindexed or canonicalized away, it does not belong in the sitemap sending a contradictory signal.
  • Verify, then monitor. Confirm the tags render in the actual response, not just the source you hoped shipped. Then watch the indexed count trend down toward your intended set and hold there.

The number you want is not zero excluded pages. Plenty of exclusions are correct and healthy. The number you want is zero surprising ones: no valuable page sitting out, no junk page sitting in.

The takeaway

Index management is a decision, not a cleanup task. Every page on your site is either your best answer to a real intent or it is not, and the sites that win have quietly made that call thousands of times and enforced it with the right tool for each job. Getting a page indexed was never the win. Getting the right pages indexed, and being ruthless about the rest, is.

If your index has grown faster than your standards and you are not sure what is actually helping you rank, the channel is open by introduction. Bring a crawl and your coverage report, and we will decide, page by page, what search should be allowed to see.

Written by Joseph Carroll, Carroll Consulting Services. Connect on LinkedIn

// contact

Open a channel

Not taking on new clients right now, focused on the work in front of me. The best way to connect is LinkedIn, or a warm introduction from someone I already work with.

connect on linkedin NOT ACCEPTING NEW CLIENTS