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:
- Remove all tags and re-add them in the correct order (tedious)
- Live with the wrong primary tag (breaks your URLs)
This is why getting it right the first time matters so much.
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
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.
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.
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
Result: URL becomes /ghost/post-title/ instead of /tutorials/post-title/
Correct
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:
- Open the post in Ghost editor
- Click the settings gear icon (top right)
- In the tags field, remove ALL tags by clicking the × on each one
- Add your tags back in the correct order, starting with the primary tag
- Save/Update the post
- 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)
- Open each post in the editor
- Click the settings gear icon
- Look at your tags—the first one is the primary tag
Time required: ~1 minute per post
Option 2: Export & Analyze (Larger Sites)
- Go to Ghost Admin → Settings → Labs
- Click Export your content
- Download the JSON file
- Use a JSON viewer to examine the
tagsarray for each post - 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:
- The first tag is the primary tag - Order matters
- Primary tags control URLs - Change them carefully on published posts
- You can’t reorder tags - Remove all and re-add in the correct order
- Add your primary tag first - Before any secondary tags
- 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
Share this article
Get More Ghost Tips
Subscribe to our newsletter for the latest SpecterAdmin updates and Ghost content management insights.