Most Ghost CMS SEO advice is a list of plugins to install or settings to hunt down. On Ghost there are very few to install, because the platform ships the technical basics in core. That is a genuine advantage over setups where a missing plugin means a missing sitemap. It also creates a quiet risk: when everything is automatic, it is easy to assume everything is right. This post covers what Ghost does for you, where its defaults are only a fallback, and what remains your job.
Ghost CMS SEO: what is automatic
Ghost’s own help page, SEO in Ghost, lists the features. Four of them matter most, and Ghost states each one plainly. The table below sets out what is automatic and what you can still change.
| Feature | What Ghost says | What you control |
|---|---|---|
| XML sitemap | “Ghost automatically creates and updates an XML sitemap.” | Submitting it to Google and checking it is read |
| Canonical tags | “Ghost adds canonical tags across your site.” | Avoiding duplicate content that canonicals cannot fix |
| Structured data | “Ghost automatically includes structured data in all posts and pages.” | Making sure the visible content matches it |
| Metadata | Automatic, with custom fields; falls back to available data if left blank | Writing titles and descriptions per post |
| Social cards | Twitter Cards and Open Graph tags | Images and text used when a post is shared |
Read the right-hand column as the actual to-do list. Ghost covers the plumbing that a WordPress site would usually hand to a plugin, which is why comparisons such as Rank Math vs Yoast have no Ghost equivalent. There is no choice to make, and no plugin to misconfigure.

Metadata: the defaults are a fallback, not a strategy
Ghost generates metadata automatically and lets you override it. If you leave the custom fields blank, it falls back to the data it already has. That fallback guarantees every page has something in its title tag and description. It does not guarantee that what is there is any good.
A post title written for readers on your homepage is often not the title you want in a search result. It may be too long, too clever or missing the phrase people search for. The same goes for a description generated from whatever text is available. For posts you expect to bring in search traffic, write the meta title and description yourself. Our guides to SEO title length and meta description length cover how much room you have.
Site-wide metadata lives in Settings → General → Metadata. This is what your homepage shows in search results, so set it deliberately rather than leaving the publication name to stand alone.

Social cards matter more on a newsletter platform
Ghost outputs Twitter Cards and Open Graph tags, which control the title, description and image shown when someone shares a post. On a publication that grows through email and social sharing, that preview is often the first thing a new reader sees. It is not a ranking factor, but it decides whether the link gets clicked.
The same fallback logic applies. If you do not set a specific social image or text, Ghost uses what it has. A feature image cropped badly, or a title that reads oddly out of context, will be what people see. Check a few posts in a share preview tool before you rely on the defaults. Our explainer on Open Graph tags shows which tags control which part of the card.

Canonicals, sitemaps and schema: check, don’t assume
Automatic features can still produce results you did not intend. Three checks are worth doing once, and again after any theme change.
- Canonicals. Ghost adds them across the site, but a canonical tag points to the version Ghost thinks is primary. If you republish the same article elsewhere, or run near-identical posts, decide which version should rank. Our guide to the canonical tag covers the cases it does and does not solve.
- The sitemap. It is created and updated for you, but Google only uses it if it can find and read it. Submit it in Search Console and check the status. The XML sitemap guide explains what a healthy one looks like.
- Structured data. Ghost includes it in all posts and pages. Custom themes can change what appears on the page, so test a post with a rich results tester and compare it with the visible content. Our schema markup guide covers what to look for.

None of this is a criticism of Ghost. Every platform that automates technical SEO produces sensible defaults for the average site, and every site differs from the average in some way that matters. The checks take an hour and confirm the defaults fit.

What Ghost blog SEO still leaves to you
Once the technical layer is confirmed, Ghost blog SEO comes down to the same things it does on any platform. The platform does not choose topics, write the content or earn the links.
Topics people search for. Newsletter writing often follows the writer’s interests and the week’s news. That suits subscribers but rarely matches what people type into Google. If search traffic matters, plan some posts around questions with real search demand, and write them so the answer comes early.
Internal links. Ghost will not decide which posts link to which. A publication with hundreds of posts and no deliberate links between them leaves search engines to guess what matters most. Our guide to internal linking covers how to structure it.
Measurement. Newsletter metrics tell you about subscribers and opens. They do not tell you which queries bring readers in from Google, or which pages are indexed. Connect Search Console early, and use our Search Console guide to read the reports that matter for a growing publication.
Backlinks. A strong newsletter can earn links naturally, because people cite good writing. That still takes work, and nothing in the platform does it for you. The backlinks guide covers approaches that hold up.

The limits of this checklist
The limitation is that this post describes Ghost’s features as its help documentation states them on the day we checked. Ghost updates regularly, and themes can change how metadata and structured data appear on the page. Treat the table as a list of things to verify on your own site, not a guarantee of what your theme outputs. View the source of a live post and confirm each item.
The broader point does not change with a release. Ghost removes most of the technical setup that trips up new sites, which frees your time for the parts that decide rankings. Write the metadata for important posts, check the automated outputs once, and spend the rest of the effort on content and links.
Frequently asked questions
Is Ghost good for SEO?
Ghost includes the technical basics in core: metadata, an XML sitemap, canonical tags, structured data and social cards. Rankings still depend on content and links.
Do I need an SEO plugin on Ghost?
No. The features a WordPress SEO plugin usually adds are built into Ghost. You still need to write good titles and descriptions for important posts.
Where is the Ghost sitemap?
Ghost creates and updates an XML sitemap automatically. Submit it in Google Search Console and check that it is read without errors.
Where do I set site-wide metadata in Ghost?
In Settings → General → Metadata. Custom metadata can also be set per post; if left blank, Ghost falls back to available data.
The takeaway Ghost handles the technical SEO basics by default. Override the metadata on posts that matter, verify the automatic outputs once, and put your effort into content and links.

