IndexerNow

Ghost

Why isn't my Ghost publication showing up in AI answers?

Short answer

Ghost is one of the better platforms for AI visibility — server-rendered, clean HTML, real schema on posts — so if you're not being cited, the usual causes are members-only content that crawlers can't read, and posts that open with a personal preamble instead of the answer.

What Ghost lets you control

AI visibility is mostly decided by what the platform will and won't let you change. Here's where Ghost stands.

Sitemap
https://yourdomain.com/sitemap.xml — Ghost builds a sitemap index with separate child sitemaps for posts, pages, tags, and authors.
robots.txt
You can edit it. Editable through your theme's robots.txt, or at the reverse proxy if you self-host. Ghost(Pro) serves a default you can override in the theme.
Rendering
Ghost renders posts server-side from Handlebars templates — crawlers get complete HTML.
Hiding a page
Post settings → meta data → "Exclude from search engines" (in newer versions), or a code injection noindex on the post.
Custom head code
Settings → Code injection, sitewide or per post, both head and footer.
llms.txt
Self-hosted Ghost can serve /llms.txt from the front-end proxy; on Ghost(Pro), a routes.yaml-backed page is the practical equivalent.

What stops a Ghost publication being cited

  • Members-only and paid posts serve a truncated preview to crawlers. The answer inside is invisible to assistants, by design.
  • Newsletter-style posts open with "Hey everyone, quick update this week" — an assistant scanning the first paragraph finds nothing answerable.
  • Ghost's automatic schema covers Article and Person, not FAQ or HowTo. Those go in through code injection.
  • Tag archive pages are thin and can dilute your citable surface. They're for humans, not for citations.
  • Self-hosted installs behind a bot-blocking proxy often reject AI user-agents before Ghost ever sees the request.

How to make your Ghost publication quotable by AI assistants

  1. 1Decide which evergreen posts should be public and unlock them — gated content can't be cited.
  2. 2Rewrite the opening of your best posts answer-first: state the conclusion in the first sentence, then justify it.
  3. 3Add FAQ JSON-LD through post-level code injection on your highest-intent posts.
  4. 4Check robots.txt and any proxy bot rules allow GPTBot, OAI-SearchBot, ClaudeBot, and PerplexityBot.
  5. 5Publish an /llms.txt pointing at your evergreen posts, and push new posts through IndexNow at publish time.

Check what ChatGPT, Claude, and Perplexity actually see when they fetch your page — crawler access, extractable answers, structured data — then fix the gaps we find.

Check if AI can find your site

Ghost and AI search: common questions

Can AI assistants read members-only Ghost posts?

No. Gated posts serve a preview to unauthenticated requests, and crawlers are unauthenticated. If a post contains an answer you want cited, it has to be public.

Does Ghost add schema automatically?

Yes, Article and Person schema on posts. FAQ, HowTo, and product markup have to be added through code injection.

How do I add llms.txt to Ghost?

Self-hosted, serve it from your reverse proxy. On Ghost(Pro), create a page at /llms-txt with the same content and link it from your footer — it's not identical, but assistants that look for a content map will find it.

Getting Ghost into Google is a different job

AI assistants and Google use different indexes and reward different things. The companion guide covers sitemaps, indexing settings, and crawl speed for Ghost.

Ghost indexing guide

Other platforms

27 platform guides · see them all