By SitemapFixer Team
Updated April 2026

Ghost Sitemap: How It Works and How to Submit It

Validate your Ghost sitemap freeCheck My Sitemap

Ghost CMS includes a built-in sitemap that is generated automatically and updated in real time as you publish content. Your sitemap is at yoursite.com/sitemap.xml and is a sitemap index that links to separate sitemaps for posts, pages, tags, and authors.

What the Ghost Sitemap Includes

Ghost generates four child sitemaps linked from the index: sitemap-posts.xml (all published posts), sitemap-pages.xml (static pages), sitemap-tags.xml (tag archive pages), and sitemap-authors.xml (author pages). Each is automatically updated when content is added, edited, or deleted. Draft posts and scheduled posts that have not published yet are excluded.

Controlling What Ghost Indexes

For individual posts and pages: in the Ghost editor, open the Post Settings panel on the right side. Scroll down to find the Meta Data section. If you want to exclude a specific post from search engines, add a custom meta tag via Code Injection in the post header: meta name="robots" content="noindex". Ghost does not have a built-in noindex toggle in the admin UI for individual posts, so this requires code injection or a theme-level solution. For tag and author pages: if you want to prevent all tag pages from being indexed, you can add a noindex tag to your theme template files.

Submitting to Google Search Console

Go to Google Search Console and verify ownership of your Ghost site. The easiest verification method is the HTML tag - add it to your Ghost settings under Code Injection in the Site Header field. Once verified, go to Sitemaps and submit sitemap.xml. Google will discover all child sitemaps automatically from the index.

Common Ghost Sitemap Problems

Ghost Pro vs self-hosted differences

Ghost Pro (the hosted service) handles everything automatically including sitemap generation and SSL. Self-hosted Ghost requires you to ensure your Ghost instance is properly configured with the correct URL in config.production.json. If your config URL does not match your actual domain, all sitemap URLs will be wrong. Check your Ghost config and make sure url matches your live domain exactly including https://.

Author and tag pages creating thin content issues

Ghost indexes author and tag pages by default. On smaller sites, these pages may have very little unique content, which can hurt your overall site quality score in Google. Consider whether you want author and tag pages indexed. If not, add a noindex directive to those template files in your Ghost theme, or use the Ghost Code Injection settings at the site level to add a canonical tag pointing to your homepage for these pages.

Sitemap not updating after content changes

Ghost sitemaps update in real time - when you publish or update a post, the sitemap reflects this immediately. If your sitemap appears outdated, first check that your Ghost instance is running correctly with ghost status (self-hosted). On Ghost Pro, changes take effect immediately after publishing. If the issue persists, try restarting Ghost with ghost restart on self-hosted instances.

Validate your Ghost sitemap
Free - checks all URLs in 60 seconds
Analyze My Sitemap Free

Related Guides