WordPress Tag SEO
I noindex most WordPress tag archives unless the archive genuinely serves as a content hub with enough posts to justify a page.
What I’d do first
- Audit your current tag archives in Google Search Console and remove any that get zero clicks.
- Merge duplicate or near-duplicate tags into one tag used across multiple posts.
- Set tag archives to noindex unless they have at least 5 posts and consistent traffic.
- Limit tags to five per post and avoid using the same term for both a tag and a category.
The path I'd take
I start by running a full inventory of all tags used on the site. I export the tag list from WordPress and cross-reference with Google Search Console to see which tag archives have impressions and clicks. If an archive gets zero clicks in six months, I noindex it right away. For archives with traffic, I check the number of posts. If there are fewer than three posts, I noindex because the page is too thin to justify indexation.
I also look for duplicate tags: 'SEO tips' vs 'seo tips' – I merge them into one. I use the same tag across multiple posts to build a topic cluster. For example, I have a tag 'crawl budget' across 12 posts. The archive page serves as a useful list. I add a short paragraph of introductory text via a theme function or plugin to make the archive more valuable.
I ensure that no tag name matches a category name on the same post. If it does, I either remove the tag or change the category. I also check pagination on tag archives: if a tag has many posts, pagination can create many pages. I set those pages to noindex via the Yoast or Rank Math settings. This avoids index bloat.
I also review the [website structure](/website-structure/) to ensure tags fit into the overall silo. Finally, I set canonical tags on tag archives that are very similar to category pages, pointing to the category page as the primary. That uses the [Canonical Tag](/canonical-tag/) properly.
Watch-outs
The most common trap is assuming that every tag archive adds SEO value. It does not. I once saw a site with 800 tags, each on average two posts. Google indexed all 800 archives, and they collectively generated less than 5 clicks per month. Meanwhile, the crawl budget was wasted on these thin pages. I use a site search like site:example.com/tag/ to find all indexed tag pages. If the number is high, I take action.
Another watch-out is not thinking about the user. A tag archive page that only lists post titles is not helpful. If I decide to keep a tag indexed, I add a description at the top and maybe a table of contents using a plugin. Another issue: tag clutter in the WordPress admin can slow down the editor. I keep the tag list lean.
Also, be careful with hierarchical plugins that turn tags into categories – that defeats the purpose. Tags are flat. Also, when using pagination on tag archives, use noindex on page 2 onward. I set that via [WordPress SEO](/wordpress-seo/) plugin settings.
I also watch for accidental internal linking: the tag archive pages link to each other via the tag cloud widget, which can create a link network that dilutes authority. I remove the tag cloud widget from most pages. Finally, [duplicate content](/duplicate-content/) can occur when the same post appears in both category and tag archives. I use canonical tags or noindex one of them to let Google know which version to rank.
What I got wrong
Early in my career, I thought tags were free ranking opportunities. On a photography blog I managed, I added tags for every camera model, lens, and technique – 60 tags per post. The tag archives were thin, with some tags used only once. Google ignored most of them. Worse, the site had over 500 tag archives, many with identical content (e.g., 'Nikon D850' and 'Nikon D850 review' – same post). This created a mess of duplicated content.
I spent a weekend consolidating tags, merging 500 into 50, and noindexing all but the 10 most trafficked. After the cleanup, the site's crawl efficiency improved, and the main article pages saw a slight bounce rate reduction because users were no longer landing on useless tag pages.
Another mistake: I thought noindexing would hurt the site. It did not. The category pages and individual posts continued to rank. I also used to tag posts with generic words like 'SEO' that matched the category name. That confused Google – sometimes the category page ranked, sometimes the tag archive, but neither was authoritative. I now ensure that tags are distinct from categories.
Finally, I used to ignore the tag cloud widget because it looked nice. But it created internal links to thin pages. I removed it entirely and replaced with a 'related posts' block based on tags, which is more useful. If you're tackling similar issues, running a full [SEO audit](/seo-audit/) can reveal exactly where your tags are hurting performance.
Next step
Quick answers
Should I noindex all tag archives by default?
Not if some archives have substantial content and traffic. I run an audit: if a tag has at least five posts and gets regular searches, I keep it indexed and add a descriptive paragraph. Otherwise, noindex. The default is noindex for new tags until they prove their value.
How many tags should I use per post?
I limit to five. More than that looks spammy and creates too many thin archives. I choose tags that genuinely connect related posts across the site, not keywords. Each tag should be used on at least three posts to justify the archive.
Will noindexing tag archives affect my site's rankings?
In my experience, no. The original posts remain indexed. Noindexing removes low-quality pages, which can improve crawl efficiency and consolidate ranking signals. I have seen no negative impact, only better performance.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Provides definitive guidance on duplicate content, crawl control, and taxonomy indexation.
- WordPress Documentation — Explains the built-in tag taxonomy and default behaviour of tag archives.
- Ahrefs Blog — Offers practical advice on handling low-value tag archives and internal linking.
- SEOPress Blog — Gives focused WordPress SEO guidance for tag and category optimisation.
Notes from Callum Bennett.