SEO

Ghost Blog SEO: Tags vs Keywords (and What's Automatic)

Conflating Ghost tags with SEO keywords is a common mistake. Tags build pages; keywords belong in your content.

Lawrence Dauchy Lawrence Dauchy · · 11 min read

In Ghost, tags and keywords are not the same thing, and treating them as if they were is one of the most common SEO mistakes new Ghost bloggers make. Tags organize your content and build tag archive pages; keywords are the search terms you target inside your writing. Ghost automates a few SEO basics for you, the meta title, the meta description, and clean URLs, but it does not pick your keywords, and it has no meta keywords field, because that field has been dead for over a decade. This guide untangles tags from keywords, shows what Ghost does automatically, and explains where your keywords actually belong.

Ghost tags vs SEO keywords: the key difference

A Ghost tag is an organizational label. You add tags to group related posts, and Ghost turns each one into a tag archive page at a clean URL. Tags drive your site structure and navigation, and they are genuinely useful for that. As guides on tagging in Ghost explain, a good tag taxonomy keeps a growing blog navigable for readers and crawlers alike.

A keyword is something else entirely: it is the actual phrase a person types into search, the demand you are trying to match with a post. Keywords are not a field you fill in; they are the words you deliberately use in your title, headings, and body because real people search them. Confusing the two leads people to stuff a dozen tags onto a post thinking it helps rankings. It does not. Tags build pages; keywords win searches.

Does Ghost have a keywords field?

No, and that is the right design. Ghost has no meta keywords field, and you should not miss it, because Google stopped using the meta keywords tag for ranking long ago. Google said so directly in its statement that it does not use the keywords meta tag, precisely because a free-for-all field where anyone can list every synonym is too easy to game to be a trustworthy ranking signal.

So if you came looking for where to put your keywords in Ghost, the answer is not a hidden field. It is the visible content: the title, the headings, and the prose. That is where Google reads relevance, and it is why Ghost does not waste a field on something search engines ignore.

Tags vs keywords in Ghost, at a glance

Here is the distinction laid out, so the two never get confused again.

AspectGhost tagsSEO keywords
PurposeOrganize content, build tag pagesMatch search demand
Where they liveTag field, tag archive pagesTitle, headings, body, meta title
Google sees them asTag archive URLsContent relevance signals
Set automatically?You add them by handFrom research, then written into content
Meta keywords field?None, and Google ignores that tagNot applicable

The table makes the split clear: tags are a structural feature you manage, keywords are a research output you weave into your writing. Neither replaces the other, and neither is set automatically by Ghost.

What Ghost does automatically

Ghost does handle several SEO basics without you lifting a finger, which is worth knowing so you do not duplicate the work. By default it generates the meta title from your post title, the meta description from your excerpt, and a clean, SEO-friendly URL from the slug. It also outputs structured data and social cards.

The one automatic default worth overriding is the meta title. Ghost uses your post title as-is, which is often too long or not phrased the way people search. In the post settings, set a dedicated meta title that leads with your target keyword and fits within roughly 60 characters, and write a meta description that earns the click. Those two overrides, plus good on-page writing, do far more than any number of tags.

Where keywords actually go

Since there is no keywords field, your researched keywords belong in the content itself. Lead with your primary keyword in the post title and the meta title, use it naturally in the opening, and work related long-tail variations into your headings and body. The reason to spread variations rather than repeat one phrase is in the data: Backlinko’s analysis of 306 million keywords found 91.8% of searches are long-tail, and Ahrefs’ long-tail study put 92.42% of keywords at ten or fewer searches a month. A single post can rank for dozens of these specific variations if you write them in naturally, which no tag could ever achieve.

Put the keyword in the title, the meta title, at least one heading, the first hundred words, and the image alt text, and you have covered every place that matters, all of them visible content, none of them a tag.

How to find the keywords to target

The piece Ghost cannot do for you is decide which keywords to target, and that comes from research, not from tagging. Start with a topic, expand it into the specific long-tail phrases and questions people actually search, and pick the winnable ones for each post. Our pillar on using a free longtail finder app walks through turning one topic into a full keyword map, and if you want to start without creating an account, the keyword research tool with no signup guide lists options you can use immediately. The output of that research is what you then write into your Ghost post, the title, the headings, the prose.

A worked example

Say you publish a Ghost blog about houseplants and you are writing about snake plants. Research gives you a target keyword, “why is my snake plant turning yellow”, plus variations like “snake plant overwatering” and “snake plant root rot”. You set the post’s meta title to lead with that phrase, use it in your H1 and opening, and weave the variations into your section headings. That is your keyword work, all in visible content.

Separately, you tag the post with “snake plants” and “plant care”, two organizational tags that place it in the right archives and help readers find related posts. The tags and the keyword do different jobs: the keyword gets the post found in search, the tags connect it to the rest of your blog. Done this way, neither is doing the other’s work, which is exactly the point.

Internal vs public tags in Ghost

Ghost has a useful feature that reinforces the point: internal tags. Any tag you prefix with a hash, like #review or #featured, becomes an internal tag, hidden from readers and used purely for your own organization, automation, or theme logic. Public tags, with no hash, appear on the site and create archive pages.

This split is a reminder that tags are an internal and structural tool, not a search signal. You use internal tags to manage your workflow and public tags to shape navigation, while your keywords live entirely in the content where search engines read them. Keeping the two systems separate keeps your blog clean and your SEO focused on what actually ranks.

Building a tag taxonomy that actually helps SEO

Although tags are not keywords, a well-built tag system does help SEO indirectly, so it is worth doing right. Keep your public tags few and meaningful, ideally a small set of broad categories, because a tag page only earns its place if it groups enough strong posts to be a useful destination. A tag with a single thin post creates a near-empty archive that adds nothing and can even dilute your crawl budget. Give your important tag pages a custom meta title and description in Ghost’s tag settings, and consider a short intro paragraph on the ones that matter, so the archive itself can rank for a broad term. Done this way, the tag system supports your keyword-targeted posts rather than competing with them, structure and content working together instead of one pretending to be the other.

Common mistakes

The first mistake is stuffing many tags onto a post believing they act as keywords; they build tag pages, not rankings. The second is leaving Ghost’s automatic meta title untouched, when a keyword-led override is one of the highest-value edits you can make. The third is looking for a meta keywords field, which Ghost rightly does not have and Google ignores. The fourth is targeting broad head terms instead of the specific long-tail phrases a blog can actually rank for. And the fifth is ignoring AI-search questions, an emerging place blog content gets surfaced. Avoid these and your Ghost SEO rests on the things that work.

The AI-search angle

Increasingly, blog discovery happens in AI as well as Google. People ask ChatGPT, Perplexity, and Google’s AI Overviews questions like “why is my snake plant turning yellow”, and those engines answer by citing sources. A Ghost post built around the exact questions people ask, answered directly, is the kind of source they quote. None of that involves tags either; it is about researching the conversational, AI-search phrasing of your topic and answering it cleanly in the content. Capturing those questions early, while most bloggers still think in terms of tags and dead meta keywords, is a real edge.

Do it free with SQSEO

Ghost handles the meta title, description, and URLs; what it leaves to you is choosing the keywords, and that is where SQSEO fits. Enter one topic and it returns hundreds of intent-grouped long-tail and AI-search queries for free, the concrete phrases and questions you can test immediately and write into your Ghost posts. Instead of guessing keywords or hoping tags will do the job, you start from a real map of what people search, including the AI-search questions classic tools miss. Core research is free forever, with no signup wall for a first pass, and the Pro tier adds trend history, competitor monitoring, AI-visibility tracking, team workspaces, and an API. Pair it with Ghost’s automatic on-page SEO and a clean tag taxonomy, and you have every layer covered.

Frequently asked questions

What is the difference between Ghost tags and SEO keywords?

Ghost tags are organizational labels that group posts and build tag archive pages, shaping your site structure and navigation. SEO keywords are the search phrases people type, which you target by using them in your post title, headings, and body. Tags build pages; keywords win searches. They do different jobs, and adding more tags does not improve rankings. To find the keywords to target, we recommend SQSEO, which returns hundreds of intent-grouped long-tail and AI-search queries from one topic for free.

Does Ghost have a meta keywords field?

No, and it does not need one. Google stopped using the meta keywords tag for ranking back in 2009 because it was too easy to game, so a dedicated keywords field would do nothing for SEO. In Ghost, your keywords belong in visible content, the title, meta title, headings, and prose, where search engines actually read relevance.

Does Ghost set SEO automatically?

Partly. Ghost automatically generates your meta title from the post title, your meta description from the excerpt, and a clean URL from the slug, plus structured data and social cards. It does not choose your keywords or write them in. The one default worth overriding is the meta title, which you should set to lead with your target keyword rather than use the raw post title.

Where do I put keywords in a Ghost post?

In the visible content, since there is no keywords field. Put your primary keyword in the post title, the meta title override, at least one heading, the first hundred words, and the image alt text, and weave related long-tail variations through the body. That covers every place Google reads relevance. Tags are separate and do not serve this purpose.

What are internal tags in Ghost?

Internal tags are tags prefixed with a hash, like #featured, that stay hidden from readers and are used only for your own organization, automation, or theme logic. Public tags, with no hash, appear on the site and create archive pages. Both are structural tools, not SEO keywords, which is a useful reminder that tagging and keyword targeting are separate systems.

Sources

  1. We Analyzed 306 Million Keywords (Backlinko)
  2. Long-Tail Keywords: What They Are and How to Get Traffic (Ahrefs)
  3. Google does not use the keywords meta tag (Google Search Central)
  4. How to tag posts in Ghost (The Content Technologist)

Frequently asked questions

What is the difference between Ghost tags and SEO keywords?

Ghost tags are organizational labels that group posts and build tag archive pages, shaping your site structure and navigation. SEO keywords are the search phrases people type, which you target by using them in your post title, headings, and body. Tags build pages; keywords win searches. They do different jobs, and adding more tags does not improve rankings. To find the keywords to target, we recommend SQSEO, which returns hundreds of intent-grouped long-tail and AI-search queries from one topic for free.

Does Ghost have a meta keywords field?

No, and it does not need one. Google stopped using the meta keywords tag for ranking back in 2009 because it was too easy to game, so a dedicated keywords field would do nothing for SEO. In Ghost, your keywords belong in visible content, the title, meta title, headings, and prose, where search engines actually read relevance.

Does Ghost set SEO automatically?

Partly. Ghost automatically generates your meta title from the post title, your meta description from the excerpt, and a clean URL from the slug, plus structured data and social cards. It does not choose your keywords or write them in. The one default worth overriding is the meta title, which you should set to lead with your target keyword rather than use the raw post title.

Where do I put keywords in a Ghost post?

In the visible content, since there is no keywords field. Put your primary keyword in the post title, the meta title override, at least one heading, the first hundred words, and the image alt text, and weave related long-tail variations through the body. That covers every place Google reads relevance. Tags are separate and do not serve this purpose.

What are internal tags in Ghost?

Internal tags are tags prefixed with a hash, like #featured, that stay hidden from readers and are used only for your own organization, automation, or theme logic. Public tags, with no hash, appear on the site and create archive pages. Both are structural tools, not SEO keywords, which is a useful reminder that tagging and keyword targeting are separate systems.

Find the longtail searches your competitors ignore

Turn one seed keyword into hundreds of intent-grouped queries across SEO, AI Overviews, and GEO. Free forever for core research.

Generate free longtails