How to Manage Ghost Primary Tags (The Right Way)

6 min read Andreas Zeitler
How to Manage Ghost Primary Tags (The Right Way)

The first tag you add in Ghost controls your URLs, templates, and navigation—but Ghost won't let you reorder them. Here's how to manage primary tags correctly.

If you’ve ever wondered why your Ghost URLs don’t match your tag structure, or why posts appear in unexpected categories, the answer is probably sitting in your tag list—specifically, which tag is first.

The first tag in your tag list is the primary tag, and it controls way more than you think. Here’s everything you need to know to manage primary tags correctly in Ghost.

What Is a Primary Tag?

In Ghost, the primary tag is simply the first tag in your tag list. That’s it. But this position gives it special powers:

🎯 What Primary Tags Control

🔗

URL Structure

Many Ghost themes use primary tags in URLs:


/tutorials/post-title/

vs

/news/post-title/

🎨

Template Selection

Themes can apply different layouts based on primary tags (video posts, gallery posts, articles, etc.)

🧭

Navigation & Categories

Breadcrumbs, category pages, and “related posts” widgets typically use the primary tag

Why Primary Tags Matter

Here’s the critical part: changing a post’s primary tag can break your URLs, mess up your site navigation, and tank your SEO rankings.

If your theme uses primary tags in URLs (most do), changing “Tutorial” → “News” means:

  • Your URL changes from /tutorials/my-post/ to /news/my-post/
  • Every backlink to the old URL now returns a 404
  • Google treats it as deleted content
  • Your rankings for that post drop

The Big Challenge: You Can’t Reorder Tags

Here’s the frustrating part: Ghost doesn’t let you drag and drop tags to change their order.

If you accidentally add tags in the wrong order, you can’t just rearrange them. You have two options:

  1. Remove all tags and re-add them in the correct order (tedious)
  2. Live with the wrong primary tag (breaks your URLs)

This is why getting it right the first time matters so much.

Image Placeholder
Screenshot of Ghost post editor showing the tag input field with multiple tags entered. Use arrows or highlights to emphasize that the FIRST tag in the list has special significance as the primary tag. Show 3-4 tags entered with the first one highlighted or marked differently.
1920×1080

How to Set Primary Tags Correctly (Step-by-Step)

Follow this process every time you tag a post to avoid problems:

✅ The Right Way to Tag Posts

1

Add Your Primary Tag FIRST

Before adding any other tags, type your primary tag first. This is usually your main content category: Tutorial, News, Case Study, Product Update, etc.

2

Add Secondary Tags

After your primary tag is in place, add additional tags for topics, features, or metadata. These won’t affect URLs or templates—they’re purely organizational.

3

Double-Check Before Publishing

Look at your tag list one more time. Is the first tag the one you want controlling this post’s URL and category? If not, remove all tags and add them in the correct order.

Example: Correct Tag Order

Let’s say you’re writing a tutorial about Ghost themes. Here’s the right way to tag it:

Wrong

1. Ghost
2. Tutorial
3. Web Development

Result: URL becomes /ghost/post-title/ instead of /tutorials/post-title/

Correct

1. Tutorial ← Primary
2. Ghost
3. Web Development

Result: URL is /tutorials/post-title/ as intended


How to Fix Wrong Primary Tags (Without Breaking URLs)

Made a mistake? Here’s how to fix it safely:

⚠️

Warning: Changing Primary Tags on Published Posts

If your post is already published and indexed by Google, changing the primary tag will change the URL. This breaks backlinks and hurts SEO. Only proceed if you’re willing to set up redirects.

Safe Process:

  1. Open the post in Ghost editor
  2. Click the settings gear icon (top right)
  3. In the tags field, remove ALL tags by clicking the × on each one
  4. Add your tags back in the correct order, starting with the primary tag
  5. Save/Update the post
  6. Set up a 301 redirect from the old URL to the new URL (via your Ghost routes.yaml or hosting config)

How to Check Your Existing Primary Tags

Unfortunately, Ghost doesn’t show primary tags in the post list. You have two options:

Option 1: Manual Check (Small Sites)

  1. Open each post in the editor
  2. Click the settings gear icon
  3. Look at your tags—the first one is the primary tag

Time required: ~1 minute per post

Option 2: Export & Analyze (Larger Sites)

  1. Go to Ghost Admin → Settings → Labs
  2. Click Export your content
  3. Download the JSON file
  4. Use a JSON viewer to examine the tags array for each post
  5. The first tag in the array is your primary tag

Time required: ~15-30 minutes for hundreds of posts

💡

Pro Tip

If you manage a Ghost site with 100+ posts, manually checking primary tags becomes impractical. You need tooling that shows primary tags in list view and lets you filter/sort by them—which is exactly what SpecterAdmin provides.


Managing Primary Tags at Scale

If you’re managing a small personal blog with 20-30 posts, manually checking tags is fine. But once you’re past 100 posts—or managing multiple Ghost sites—you need better tooling.

SpecterAdmin adds a Primary Tag column to your post list, so you can see (and filter by) primary tags without clicking into each post. It’s the difference between spending 3 hours auditing your tags manually versus 3 minutes scanning a column.

✅ How SpecterAdmin Helps

📊

See primary tags in list view—no clicking required

🔍

Filter by primary tag to find posts instantly

Audit hundreds of posts in minutes, not hours

🛡️

Protect your URLs by catching tag issues before publishing

Key Takeaways

Here’s what you need to remember about Ghost primary tags:

  1. The first tag is the primary tag - Order matters
  2. Primary tags control URLs - Change them carefully on published posts
  3. You can’t reorder tags - Remove all and re-add in the correct order
  4. Add your primary tag first - Before any secondary tags
  5. Check before publishing - Verify your primary tag is correct

Follow these rules, and you’ll avoid the most common primary tag mistakes in Ghost.

Choose Your Plan

Solo
€7/month
1 site • €84/year
Save €125+
monthly
Perfect for independent publishers
Pro
€16/month
Up to 5 sites • €190/year
Save €750+
monthly
Ideal for growing teams & agencies
Agency
€41/month
Unlimited sites • €490/year
Save €1,800+
monthly
For teams managing client sites

Get More Ghost Tips

Subscribe to our newsletter for the latest SpecterAdmin updates and Ghost content management insights.