Skip to content
ThemesIonic — home
WordPress Tutorials

Adding Tags to a WordPress Post

Adding a tag takes two seconds and creates a permanent public archive page. Most blogs have hundreds of those pages holding one post each, and they are a liability, not an asset.

4 min read beginner

Every tag you add publishes a new archive page on your site, and if that tag only ever applies to one post, you have just published a page that duplicates a post and adds nothing. Blogs accumulate these by the hundred. They are the most common self-inflicted search problem on WordPress, and the cause is that the tag field is right there in the sidebar and costs nothing to fill in.

So before the mechanics: know what a tag is for, and be willing to use none.

Tags versus categories, properly

They are two different taxonomies with two different jobs.

Categories Tags
Structure Hierarchical, parents and children Flat, no relationships
Quantity A handful for the whole site Open-ended, and that is the danger
Per post One, occasionally two Zero to about five
Answers "What section is this in?" "What specific things does this cover?"
Analogy The chapters of the book The index at the back

Categories are a decision about your blog's shape, made once and revised rarely. If you find yourself adding a new category for a new post, that is a sign the category structure is wrong, not that the post is unusual.

Tags are a decision about a specific post, and they only earn their place when several posts share them. A tag applied to one post is a keyword, not a grouping. Nobody clicks it, and it leaves an archive page with a single link on it.

Add tags in the block editor

  1. Open the post for editing.
  2. Open the settings sidebar and select the Post tab.
  3. Find the Tags panel and expand it.
  4. Type a tag and press Enter, or separate several with commas.
  5. Existing tags appear as suggestions while you type — always pick the suggestion rather than retyping.

That last step matters more than it looks. Typing a tag by hand creates a new one whenever the spelling, spacing or plural differs by a character, so remote work, remote-work and Remote Working become three separate archives covering the same idea.

To manage the full list, go to the Tags screen under Posts. There you can rename, delete and see the post count for each tag. Sorting by count is the fastest audit you will ever run: everything with a count of one is a candidate for deletion. Renaming a tag to exactly match an existing tag merges the two, which is the only merge tool core provides.

Deleting a tag does not delete any posts. It only removes the association and the archive page.

What to do about the archive pages

A tag archive lists posts and nothing else. With enough posts it can be a genuinely useful topic hub. With one or two it is a thin page competing with your own content, and a site full of them dilutes what search engines think your site is about — the wider context is in the WordPress SEO checklist.

The practical policy:

  • Noindex tag archives by default. WordPress core has no setting for this; an SEO plugin does, usually as a per-taxonomy toggle for whether tag archives appear in search results.
  • Keep them crawlable. Noindex, not blocked in robots.txt. Crawlers still need to follow the links.
  • Promote the exceptions. When a tag reaches a real body of posts, index that one archive and add an introduction to it so the page says something itself.
  • Delete single-use tags rather than noindexing them. They serve no reader either.
  • Do not put tag archives in navigation unless they are hubs. Site navigation should reflect categories.

If archives are already indexed and you are worried about duplication between them, fixing canonical URLs in WordPress covers how those signals are set. If the concern is the opposite — pages that no internal link points to — see orphaned content.

Classic editor and bulk editing

The classic editor has the same Tags box in the right-hand column, with an add button instead of the Enter key. The behaviour is identical.

Bulk edit on the posts list can add tags to many posts at once, but it cannot remove them, so use it carefully. There is no undo.

A workable rule

Before adding a tag, ask whether at least three posts on the site could carry it. If not, leave it off. Then noindex the tag archives, audit the tag list once a quarter and delete anything with a count of one. Categories carry the structure; tags are cross-references, and a blog with fifteen well-used tags outperforms one with four hundred every time. The same discipline applies to category pages, which are worth investing in precisely because there are so few of them.

Frequently asked

Categories are the small, hierarchical set of subjects your blog is about, and every post belongs to one. Tags are a flat set of specific things a post mentions, and a post may have none. If you cannot name your categories from memory you have too many, and if a tag applies to only one post it should not exist.
Between zero and about five, and zero is a perfectly good answer. The test is whether a reader who clicked that tag would find several posts worth reading. If the tag would return one result, it is describing the post rather than grouping it.
Noindex them by default and make exceptions for the few tags that have grown into genuine topic hubs with a useful number of posts and some introductory text. An indexable archive should be a page you would be happy for a stranger to land on first.

Related guides