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, butsite: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.
Step 3: Concentrate internal link signal on category pages
- 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.0helps: 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.
Related
- Tag pages indexed, articles lagging
- Crawled - currently not indexed
- Thin pages deprioritized by Google
Tags: #SEO #Google #Search Console #Indexing #Troubleshooting #Category page