Skip to content
WordPress Guide

SEO for WordPress Category Pages and Tag Archives

Category and tag archives can turn into hundreds of thin pages. Here is how to decide which to keep, improve your main categories and noindex tag pages.

Hands holding an open brochure with a diagram
7 sections · 7 min read
In this article · 7 sections

Every category and tag you create in WordPress quietly becomes a page of its own. Add a tag called “Diwali offer” to one post three years ago, and somewhere on your site there is still an address ending in /tag/diwali-offer/ showing a single old post and nothing else. Multiply that by a few dozen tags and you have a large set of thin pages that search engines can find, but which nobody would choose to land on.

Getting SEO for WordPress category pages right is mostly about deciding which of these archive pages deserve to be found and making those few genuinely useful. The rest can be kept out of search results or removed. Below is how to make that call, and where the settings live. If you are still deciding what each one is for, our post on categories versus tags in WordPress covers that first.

What an archive page is, and why it can be thin

A category archive is the page WordPress builds automatically to list every post in that category, usually at an address like /category/plumbing-tips/. Tags get the same treatment under /tag/. Your theme decides how they look, typically a heading with the category name followed by post titles, excerpts and pagination.

The trouble is that, by default, the page has no content of its own. It is only a list. When a category holds twenty well-written posts on one subject, that list is a reasonable page for a visitor to arrive on. When a tag holds one post, the archive is a weaker copy of that post, and search engines have no reason to prefer it. Lots of these low-value pages can make a site look larger and emptier than it really is.

This is one part of the wider picture covered in our overview of WordPress SEO basics, and one of several housekeeping jobs listed in the WordPress guide for business owners.

Decide which archives should be found

Go to Posts → Categories and Posts → Tags and look at the Count column, which shows how many posts each term holds. Then sort them roughly into three groups:

  • Keep and improve. A small number of categories that match real subjects your customers search for, each with a healthy number of posts. These are worth making into proper landing pages.
  • Keep but hide from search. Archives that help visitors browse but would make poor search results, which for most business blogs means nearly all tag pages.
  • Merge or delete. Categories and tags with one or two posts, near-duplicates such as “Tip” and “Tips”, and leftovers from old campaigns.

There is no rule about how many posts a category needs. The test is simple: if someone searching for that subject landed on this archive, would they be glad? If the honest answer is no, it does not need to be in search results.

Improving SEO for WordPress category pages

The single most helpful change you can make to a category archive is to give it a description. In Posts → Categories, click a category’s name to edit it. The Description field there accepts a short piece of text, and many themes show it at the top of the archive above the post list.

Write it for a person who has just arrived. Two or three short paragraphs are enough: what this group of posts covers, who it is for, and where to start. Name the one or two posts that a newcomer should read first. That turns a bare list into a page with a purpose.

If the description does not appear

Whether the description shows depends on your theme. In block themes, open Appearance → Editor, go to Templates and open the category or archive template. If there is no description on the page, add the Term Description block below the Query Title block and save. In classic themes the archive layout is fixed by the theme files, so check the theme’s options or documentation; some themes have a setting for archive headers. Avoid editing theme files directly, because an update will replace them.

Give each main category a clear SEO title and description

SEO plugins let you set a title and meta description for category archives, either as a pattern for all of them or one by one on the category edit screen. A plain, accurate title such as “Garden Maintenance Tips” works better than the default pattern that sometimes adds “Archives” to the end. For more on writing these, see changing the SEO title and meta description in WordPress.

How to noindex tag pages

A noindex instruction tells search engines not to show a page in their results, while still letting visitors use it on your site. For most small business blogs, tag archives are the obvious candidates. Both main SEO plugins make this a single setting for all tags at once.

  1. Rank Math: in its Titles & Meta settings, open the section for Tags and set the robots meta to noindex. The same area has a section for Categories if you ever need it.
  2. Yoast SEO: in its settings, find the section for Tags under the taxonomy settings and switch off the option to show tags in search results.
  3. Save, then open any tag archive on the front end, view the page source and search for “noindex” to confirm the instruction is there.

SEO plugins usually leave noindexed archives out of the XML sitemap as well, which is what you want. If the setting labels in your version differ, look for the robots or “search appearance” options for taxonomies. For individual pages rather than whole archive types, our post on how to hide a page from Google with noindex covers the per-page settings.

Should you noindex category archives too? Usually not the main ones. If you have done the work above, your main categories are reasonable pages to be found. Noindex a category only when it exists purely for internal sorting.

Keep the number of tags small

Most thin archives come from tagging habits. A post gets six tags, each used once, and each one creates a new archive page. A few rules keep this under control:

  • Add a new tag only if you expect to use it on several posts.
  • Before typing a new tag, start typing and see what WordPress suggests. Reuse the existing one instead of creating “Repair” when you already have “Repairs”.
  • Do not repeat the category name as a tag. A post in the Plumbing category does not need a Plumbing tag.
  • If you never link to tag archives anywhere on the site and nobody uses them, consider not using tags at all. A business blog works perfectly well with categories alone.

Merging and deleting old archives

Cleaning up is safe if you go in the right order. Deleting a tag or category does not delete its posts; they simply lose that term, and posts left with no category fall back to the default category.

  1. Decide where each unwanted term’s posts should belong, and add them to the term you are keeping. On the Posts screen you can filter by category and use Bulk actions → Edit to add a category or tags to many posts at once.
  2. Delete the unwanted term from Posts → Categories or Posts → Tags.
  3. If the old archive address had visitors or links from other sites, redirect it to the archive you kept. Our post on creating a 301 redirect for an old page explains how.

Renaming a category in place is often better than merging: change its name and slug on the edit screen, then redirect the old slug to the new one. Archives also overlap in another way, since the same post appears on its category page, its tag pages and the date archive; our post on duplicate content in WordPress explains why that is normal and how canonical tags handle it.

Frequently asked questions

Is it bad for SEO to have a category with only one post?

It is not harmful on its own, but the archive page adds nothing that the single post does not already offer. Either add more posts to it over time, merge it into a broader category, or set it to noindex until it has enough content to be worth landing on.

Do date archives need the same treatment?

Usually, yes. Date archives list the same posts again by month or year, and most business sites never link to them. Both main SEO plugins have a setting in their archive options to switch date archives off or keep them out of search. Check that nothing on your site links to them first.

Should the category name appear in my post URLs?

For most business sites, no. A permalink structure that uses only the post name keeps addresses short and stable, and moving a post to another category later will not change its address. Changing the structure on an existing site needs redirects, so leave it alone if your current addresses already work.

Why does my category archive show a different title in Google than the one I set?

Google sometimes rewrites titles it thinks describe a page better, often using the visible heading instead. Make sure the archive’s on-page heading, the SEO title and the description all say the same thing clearly. Then wait for the page to be crawled again before judging the result.

Sorting a few hundred old tags into keep, merge and redirect piles is slow, careful work, and doing it in the wrong order loses links. Our WordPress support service can go through the list with you and agree each change before anything is deleted.

Next in this series: WordPress Duplicate Content and Canonical URLs

Is Your Website Working Properly?

Get a free website health check from WebMaintor. We'll review your website's speed, security, forms, and technical health — and tell you exactly what needs attention.

No obligation. No automated reports. A real review by our team.