Free Ghost SEO Audit
in 8 seconds.
Paste any Ghost URL. Get 70+ ranking signals scored — schema, Core Web Vitals, mobile-first, AEO (ChatGPT & Perplexity visibility). AI Coach generates the exact fix. No signup. No credit card.
Or try a sample — audit ghost.org
Ghost is one of the most SEO-friendly platforms out of the box — fast by default, clean semantic HTML, automatic AMP and sitemaps, structured data on posts, and canonical handling that just works. That strong baseline is exactly why Ghost SEO problems are easy to miss: when 90% is handled for you, the remaining 10% hides in plain sight. The gaps we find most are member-only content blocking crawlers, missing per-post meta descriptions (Ghost falls back to your excerpt or first paragraph), theme-injected render-blocking scripts, and Open Graph images that never got set per post. Our audit reads your live Ghost site and surfaces the handful of things the platform's good defaults didn't cover — with the exact Ghost editor or Code Injection path for each.
The 5 most common SEO issues
on Ghost publications.
Our audit is tuned to spot the patterns that show up over and over on Ghostsites. Here's what to look for — and how to fix each one.
Missing per-post meta descriptions
If you don't set a meta description in a post's settings, Ghost auto-generates one from your excerpt or opening paragraph. For posts that open with a quote, a list, or a scene-setting line, that fallback reads poorly in search results and tanks click-through.
Fix: In the post editor, open ⚙️ Post settings → Meta data → 'Meta description' and write 120-160 chars. The audit lists every post still relying on the auto-generated fallback.
Member/paywalled content blocking crawlers
Ghost membership tiers can gate content behind a paywall. If public preview content is too thin, or if the full post is server-side hidden from crawlers, Google indexes a near-empty page — so your best premium content never ranks to attract the readers who'd subscribe.
Fix: Give gated posts a substantial free preview (200+ words of real content before the gate) so the indexed version has rankable substance. The audit flags posts with thin crawlable content.
Theme scripts blocking render on mobile
Ghost's core is fast, but third-party theme features — comment systems (Disqus), analytics, web fonts, share-button widgets — load synchronously in many themes and delay your largest contentful paint on mobile.
Fix: Defer non-critical scripts, self-host or preload web fonts, and load comments lazily on scroll. The audit's Performance category names the exact render-blocking resource your theme is loading.
Generic Open Graph images on every post
When a post has no feature image, Ghost falls back to your publication's default OG image — so every shared link on X, LinkedIn, and Slack shows the same generic card. Identical social previews measurably reduce click-through from social and messaging apps.
Fix: Set a feature image on every post (Ghost uses it as the OG image automatically), sized 1200×630. The audit checks for og:image presence and dimensions on each page.
Missing Article/NewsArticle author + date signals
Ghost outputs Article schema, but if your author profiles are incomplete or posts lack a clear published date in the rendered output, you miss the author + freshness signals that AI engines (ChatGPT, Perplexity, Google AI Overviews) weight heavily when deciding what to cite.
Fix: Complete every author's bio + profile URL in Ghost staff settings, and confirm your theme renders a visible byline + date. The audit checks for author bylines and Article schema completeness — both matter for AEO scoring.
When you outgrow the free tier.
Publications grow one post at a time, and SEO quality drifts as you scale — post #3 was tuned, post #80 wasn't. Pro's full-site crawl audits up to 25 of your posts in one scan and ranks them, so you instantly see which articles are missing meta descriptions, OG images, or have thin crawlable content. The AI Coach writes per-post meta descriptions and structured data tuned for answer engines (where publishers increasingly get discovered), and the weekly monitor tracks your key posts so you catch ranking drops from a theme update or a Ghost version bump within a week.
Ghost SEO — answered.
Long-tail questions we hear from Ghost site owners.
- Is Ghost good for SEO?
- Ghost is among the most SEO-friendly platforms available — fast rendering, clean semantic HTML, automatic sitemaps and structured data, solid canonical handling, and no plugin bloat. For content publishing it arguably beats WordPress out of the box. The gaps are in the details: per-post meta descriptions, OG images, gated-content previews, and theme script performance. Run the audit to see which of those apply to your publication.
- How do I add meta descriptions to Ghost posts?
- In the post editor, click the ⚙️ settings icon, scroll to 'Meta data', and fill the Meta description field (120-160 chars). You can also set Twitter and Facebook card data there. If you leave it blank, Ghost uses your excerpt or first paragraph — which is why the audit flags posts on the auto-fallback so you can write intentional ones.
- Does Ghost membership/paywall hurt SEO?
- It can if your public preview is too thin. Crawlers index the publicly visible portion of a gated post, so if that's just a teaser sentence, Google sees a near-empty page and won't rank it. Give gated posts a real 200+ word free preview before the gate. The audit flags posts where the crawlable content is too thin to rank.
- How do I add custom schema to Ghost?
- Ghost handles Article/BlogPosting schema automatically, but for additional types (FAQPage, HowTo, Product for a course) use Code Injection — Settings → Code injection → Site Header for site-wide, or a post's individual Code Injection for page-specific JSON-LD. Our Schema Generator produces valid blocks you paste in directly.
- Why is my Ghost site slow despite Ghost being fast?
- Ghost's core is fast — slowness almost always comes from the theme or third-party additions: synchronous comment systems, non-preloaded web fonts, share widgets, or analytics loaded in the head. The audit's Performance category isolates the specific render-blocking resource, so you know whether it's the theme, the fonts, or an embed.
- Does the audit work on self-hosted Ghost and Ghost(Pro)?
- Yes — it reads your rendered live page, so it's identical whether you're on Ghost(Pro) hosting or self-hosted Ghost on your own server, and across any theme (Casper, Source, or custom). If a custom theme breaks a canonical, doubles an H1, or loads a heavy script, the audit catches it the same way.
Audit your Ghost site
right now.
Free forever for any URL. 8-second audit. AI Coach generates the fix.