New Category Pages Not Indexed

You just split content into categories, and the new category pages refuse to show up in Google. Why category pages need more than a list of links.

You finished a site reorganization, split 200 articles across 10 categories, and generated a /category/xxx/ page for each. Weeks later, all 10 category pages are stuck at “Crawled — currently not indexed” while the articles themselves index fine.

The cause isn’t technical — it’s that a bare category page is, to Google, “navigation” not “content.” Category pages only get indexed as real content pages when they have an independent editorial layer (intro + featured + curator notes).

Symptoms

  • Category page in sitemap but stays “Crawled — currently not indexed”
  • Category page is only a heading and a list of article cards
  • Other parts of the site (article bodies) index normally
  • site:yourdomain.com/category/xxx/ finds nothing, but site:yourdomain.com/articles/the-article/ does

Quick verdict

A bare category page is, to Google, a navigation page. Google indexes it only when it has unique editorial content beyond a list.

Common causes

1. Category page is an auto-generated card list

Most common. The template looks like:

<h1>{categoryName}</h1>
<ul>
  {posts.map(p => <li>
    <h2>{p.title}</h2>
    <p>{p.description}</p>
    <a href={p.url}>Read more</a>
  </li>)}
</ul>

Google sees: a <h1> with the category name + a pile of article summaries already indexed elsewhere — what’s unique and worth indexing here? Answer: nothing.

2. Category page duplicates content from homepage or other categories

If your 10 category pages all use the same “heading + article list” template, and articles cross-categorize (tag overlap), category pages may be 70%+ similar to each other. Google flags Duplicate or skips.

3. Pagination is weird (e.g., /category/x/page/2 has one article)

Heavy pagination with thin pages: /category/x/ has 8 articles, /category/x/page/2 has 2, /category/x/page/3 has 1 — Google abandons them all.

4. Weak internal linking to category pages

Category page appears only once in the main nav, never linked from article bodies — link signal is weak.

5. Default noindex on category pages (CMS config)

Some CMSes (certain WordPress themes, Ghost, Hugo) default archive / category pages to noindex. You may not know.

How to confirm:

curl -sL https://yourdomain.com/category/xxx/ | grep -i noindex

6. Too many thin categories

50 categories with 1-3 articles each — too thin for Google to bother.

Shortest path to fix

Step 1: Write a 150-300 word editorial intro for each category

Update the template:

<h1>{categoryName}</h1>

<div class="category-intro">
  <p>{categoryIntro}</p>  <!-- from categories.json, per-category copy -->
</div>

<h2>Must-read in this category</h2>
<ul>
  {featuredPosts.map(p => <li>
    <h3><a href={p.url}>{p.title}</a></h3>
    <p class="curator-note">{p.curatorNote}</p>  <!-- your editorial note -->
  </li>)}
</ul>

<h2>All {categoryName} articles ({posts.length})</h2>
<ul>
  {posts.map(p => <li><a href={p.url}>{p.title}</a></li>)}
</ul>

categoryIntro covers:

  • What this category is about
  • Who needs this content
  • What they’ll get from reading
  • Primary keyword inclusion

Example:

The "AI Coding" category gathers our 2026 articles on Claude Code, Cursor, and Codex
in actual practice — focused not on tool reviews but on the real day-1 problems:
context management, context limits, rollback strategies. New to coding with AI?
Start with the 3 must-reads below.

150-300 words of unique density.

Step 2: Highlight 3-5 must-reads with editorial notes

Each featured article gets an editorial note:

"AI Coding Context Management"
Note: Everyone using Claude Code hits the context limit first. This piece gives the
decision framework — when to /clear, when to /compact, when to start a new session.
Other reviews skip this entirely.

A short note beats stock descriptions 10x.

  • Top main nav links categories
  • Every article breadcrumb: Home > [Category] > Article Title, with category as link
  • Below the related-articles module: “See more [Category] articles” link
<nav class="breadcrumb">
  <a href="/">Home</a> ›
  <a href={`/category/${categorySlug}/`}>{categoryName}</a> ›
  <span>{articleTitle}</span>
</nav>

Step 4: Pagination strategy

  • Page 1 self-canonical: <link rel="canonical" href="/category/x/" />
  • Page 2+ self-canonical (don’t canonical-point page 2+ to page 1 — that drops all deep pages from indexing)
  • Or more aggressive: deep pagination (page 3+) gets <meta name="robots" content="noindex,follow" />
  • Or most aggressive: don’t paginate; lazy-load all articles on the category page

Step 5: Merge / delete thin categories

// Find thin categories
const thinCategories = categories.filter(c => c.posts.length < 5);
console.log(thinCategories.map(c => c.slug));

For categories with < 5 articles:

  • Merge into adjacent categories
  • Or noindex
  • Or drop the category, keep the articles

Step 6: Request indexing

After fixes, Search Console → URL Inspection → enter each category URL → Request indexing.

Do this for every category page. Re-check 4-8 weeks later for index status.

When this is not on you

On a brand-new site, even good category pages can take 4-8 weeks to be indexed because Google waits to see usage signals (traffic, clicks). Patience is the real fix.

Easy to misdiagnose

  • Adding more tags / more cards: doesn’t help without an original editorial layer
  • Thinking “category page not indexed = articles unfindable”: articles index directly; category pages are hubs, not mandatory
  • Thinking sitemap priority 1.0 helps: Google ignores priority
  • Thinking canonical-pointing pagination to page 1 fixes it: it actually drops deep pages from indexing

Prevention

  • When creating a category, write the intro before publishing the listing
  • Treat each category page as a hub article: independent editorial work, not just a filter
  • At category planning: only create a category if it covers ≥10 articles
  • CI checks category page word count: < 100 words fails the build (force the intro)
  • Each category page self-canonical, pagination self-canonical

FAQ

Q: Should I noindex thin category pages? A: Yes — noindex until you can add real intro content. Remove the noindex once content lands.

Q: Does Google index every paginated category page? A: No. Deep paginated pages are commonly skipped. Page 1 usually indexes, page 2-3 sometimes, page 4+ mostly not.

Q: Can category pages rank for the target keyword? A: Yes, but only if you treat them as pillar articles. Article-list-only category pages rank for nothing 99% of the time.

Tags: #SEO #Google #Search Console #Indexing #Troubleshooting #Category page