Someone on a forum said “noindex all tags.” Someone else said “never noindex categories.” Both can be right — for different sites.
Tags and categories are taxonomy archives. WordPress generates a URL for each term. SEO plugins let you noindex them. Sitemaps still list them unless you exclude them. Get the combo wrong and you either index 400 thin pages or noindex a URL that actually ranks.
Here’s a practical decision framework for blogs, business sites, and WooCommerce stores — without the blanket rules that break real projects.

What Tags and Categories Actually Do
Categories — hierarchical buckets. “SEO,” “WooCommerce,” “Tutorials.” Usually in navigation or breadcrumbs. Meant for broad organization.
Tags — flat labels. “indexing,” “schema,” “cart recovery.” Often auto-applied, one-post tags common, rarely curated.
Both render archive pages: title, description (maybe), list of posts. Thin unless you add unique intro copy and the archive has enough quality posts.
When to Noindex Tags (Usually Yes for Most Sites)
Default recommendation for marketing blogs and WooCommerce content hubs: noindex post tags.
Why:
- Tags multiply fast — authors add 5 per post
- One-post tag pages are pure thin duplicate listings
- Tag cannibalization competes with the post itself
- Almost nobody searches “yourbrand + random-tag-slug”
Exception: tags you intentionally treat as topic hubs — 10+ strong posts, custom intro, internal links from nav. Those behave like categories. Either merge into a category or keep indexed with real content on the archive.
After noindexing tags, remove them from sitemap. Mixed signals hurt — see WordPress sitemap mistakes.
When to Keep Categories Indexed
Categories often deserve index when:
- They map to real search intent (“Running Shoes,” “WordPress Plugins”)
- Archive has unique H1, intro paragraph, and 5+ quality posts
- You link to category URLs from navigation or homepage
- WooCommerce product categories are commercial landing pages
For WooCommerce, product category pages frequently rank for broad terms. Noindexing them blindly kills category traffic. Optimize instead: unique descriptions, subcategory nav, featured products.
When to Noindex Categories
Noindex category archives when:
- Single-category blog (everything in “Blog”) — archive duplicates homepage
- Category identical to another taxonomy URL
- Thin archive with 1–2 old posts and no commercial intent
- You use categories only for admin organization, not UX
Before noindexing a category that gets traffic, check GSC Performance filtered by page. If a category URL has impressions, improve it — don’t noindex it.
Authors, Dates, and Formats — Usually Noindex All Three
Single-author blog: author archive duplicates “all posts by X” with no unique value. Date archives same. Post format archives almost never matter on modern themes.
Noindex + exclude from sitemap. Saves crawl attention for posts and products.
How to Configure (Yoast / Rank Math)
Yoast: SEO → Search Appearance → Taxonomies → Tags → Show in search results: Off. Repeat for formats, authors if unused. Categories: Off only after traffic check.
Rank Math: Titles & Meta → Categories/Tags → Robots Meta → noindex. Same logic.
Verify logged-out: view source on tag URL, confirm noindex in robots meta. Confirm URL drops from sitemap on next generation.
Internal Linking After Noindex Changes
Noindex doesn’t mean delete tags. Tags still help related-post plugins and admin filtering. They just shouldn’t compete in Google.
Link to posts and product pages, not tag archives, in content. Fix patterns in internal linking mistakes guide.
WooCommerce Product Tags vs Post Tags
Product tags often create same thin-archive problem. Many stores noindex product tags unless used as curated collections (“Gift ideas,” “Under $50”). Product categories usually stay indexed with optimized copy.
Local inventory stores: pair category optimization with WooCommerce local SEO if physical location matters.
Checklist Before You Flip Switches
- Export GSC pages with impressions — any tag/category URLs with traffic?
- If yes, improve or redirect; if no, noindex
- Update sitemap exclusions
- Fix duplicate title templates on remaining indexed archives
- Re-crawl in 2–4 weeks; watch indexed count trend
Tools
- Citence — batch visibility into noindex/canonical conflicts
- MiroPage SEO — editorial checks on posts that should earn traffic instead of archives
The takeaway
Noindex tags on most WordPress sites; keep WooCommerce and intent-driven categories indexed with real copy. Always check Search Console before noindexing anything with traffic. Align sitemap with robots meta so Google gets one clear signal.