SEO for Ghost

Ghost Newsletter vs Blog Posts: How They Affect SEO

Ghost's email-first newsletters and public blog posts have different SEO behaviors. Here's what you need to know.

Published May 24, 20266 min readBy RankCrab Team

Ghost blurs the line between blog publishing and email newsletters in a way that no other platform does. A single Ghost post can be a web page, an email, both, or neither. That flexibility is a feature for editorial workflows — but it creates SEO confusion that trips up Ghost users regularly.

The core question: will this content be indexed by Google? The answer depends on two settings that are easy to miss.

The two axes that determine SEO visibility

Every Ghost post sits somewhere on two separate axes:

Axis 1: Visibility (who can access the web page)

  • Public — anyone can read it, including Googlebot
  • Members only — only logged-in members can read it
  • Paid members only — only paid subscribers can read it
  • Specific tiers — visible to certain membership tiers only

Axis 2: Send (where the content is delivered)

  • Email only — sent to newsletter subscribers, no public web page
  • Web only — published as a web page, no email sent
  • Email + Web — both: sent as an email and published as a web page
  • Don't send as email — same as "Web only" in most Ghost versions

The SEO rule: both axes must be set correctly for content to rank.

A post set to Public visibility but Email only send: no public URL exists. Google has nothing to crawl.

A post set to Email + Web but Members only visibility: the web page exists and Google can find it, but Googlebot sees a login wall. The content won't be indexed.

Only the combination of Public visibility + Web (or Email + Web) send produces a page that can rank.

What "Email only" actually means for SEO

When you set a post's send option to "Email only," Ghost does not create a public URL. The content exists in Ghost's database, gets sent to your subscriber list, and shows up in your Ghost admin — but there's no web address anyone can visit, including search crawlers.

This is the intended behavior for newsletter-first content: exclusive information you're reserving for subscribers, updates that don't make sense as evergreen web content, or announcements that are time-sensitive.

The SEO implication: email-only content does not contribute to your search presence. It will never rank, never accumulate backlinks from organic discovery, and never appear in a sitemap. If you're creating long-form guides, tutorials, or evergreen reference content and sending it as email-only, you're leaving search traffic on the table.

This doesn't mean email-only is wrong — it's the right choice for content that isn't meant to rank. But many Ghost users accidentally publish useful content as email-only when they intended it to be both a web page and an email.

What "Members only" means for SEO

A post set to "Members only" visibility does get a public URL. The URL exists, Google will crawl it, and the page will appear in your sitemap. But when Googlebot visits the URL, it sees a login wall — a page prompting the visitor to sign in or subscribe.

Google's policy on paywalled content has evolved. If you implement structured data correctly (specifically, the NewsArticle schema with isAccessibleForFree: false and hasPart marking the paywalled section), Google may index partial content — the "snippet" above the paywall. This requires proper schema implementation that Ghost doesn't do automatically.

Without that schema implementation, a members-only post appears to Googlebot as a soft 404 or a low-value page. It's unlikely to rank for competitive queries.

Practical implication: use members-only visibility for content you want to monetize, not for content you want to rank. If you're trying to do both, you need the paywalled content schema — which requires Ghost's Code Injection to add manually.

The dual-purpose workflow: Email + Web

The "Email + Web" send option is where Ghost's model gets powerful for SEO. You write one piece of content, send it to your newsletter subscribers, and publish it as a web page simultaneously. Done correctly, this compounds: email subscribers read it immediately, share it, and link to it — which feeds your SEO.

Here's the workflow for content you want to both rank and send:

1. Write the post with web-first content structure. Optimize for search: clear heading hierarchy, keyword in the first paragraph, meta description set separately from the excerpt.

2. Set visibility to Public. Do this before sending.

3. Set send option to Email + Web. The post goes out to subscribers and gets published at its public URL simultaneously.

4. Optimize the excerpt for email preview separately from the meta description. The excerpt shows in email preview text (what subscribers see before opening). The meta description is for search snippets. These have different optimization goals. Set them separately in Post settings → Meta data.

5. Add an email-specific introduction or exclusive section. Many Ghost publishers add a short personal note at the top that's for newsletter subscribers — framed as a letter opener, then gets into the web-shareable content. This makes the email feel personal without undermining the web-content structure.

Free tool
Heading structure analyzer
Paste HTML, get a clean outline plus every issue Google would flag.
Try it

Newsletter-only content and SEO strategy

Some Ghost publishers build their entire editorial strategy around email-only content for paid subscribers — the newsletter is the product, and the website is just a landing page for subscriptions. This is a completely valid model, but it has SEO consequences:

  • Almost nothing on your site is indexable except the homepage, a few sample posts, and static pages
  • Search traffic is a minimal channel for you (by design)
  • Your SEO investment should go into the free "teaser" content you do publish publicly, not the subscriber-only archives

For this model, the SEO play is to publish a small number of high-quality public posts that rank for terms your target audience searches for and convert search visitors to email subscribers. Think of the public posts as SEO-optimized landing pages for your newsletter product.

Checking your post visibility and send settings

Ghost doesn't show visibility or send settings in the post list view — you have to open each post to check. If you have a large archive, audit your published posts by going to Posts and filtering by access level. Ghost's filter bar lets you filter by "Members only" to see all gated content at once.

For send settings, there's no bulk view — you have to check individually. If you suspect you've accidentally sent content as email-only that was meant to be public, check your post list for posts that exist in the admin but have no public URL (they'll show as "Sent" but not "Published" in the status column).

Connecting this to your overall Ghost SEO setup

The visibility and send settings are two of the items on the Ghost SEO checklist — specifically in the per-post requirements section. If you're auditing an existing site, these two settings are worth checking on every post.

For the full picture of how Ghost's technical SEO works — including sitemap generation and what gets indexed automatically — see the Ghost sitemap and robots guide. And if you're building a content strategy that uses both newsletter and SEO channels, the Ghost SEO hub covers the full architecture.

Ship optimized content this afternoon.

7-day trial. $29 when it converts. Cancel from the dashboard the second it stops earning its keep.