IndexerNow

Substack

How do I get my Substack posts on Google?

Public Substack posts are indexable by default and Substack maintains the sitemap for you — the work is connecting a custom domain, making sure the posts you want found are public, and giving each post a title that matches what people search rather than a clever newsletter subject line.

Sitemap location

https://yourname.substack.com/sitemap.xml

Where the Substack sitemap lives

Substack maintains a sitemap for every publication automatically, including the archive.

Why Substack posts don't get indexed

  • Paid posts show a preview to Google, so they rank on the preview text alone — usually not at all.
  • You can't submit Substack URLs through the Indexing API without owning the domain. A custom domain fixes this.
  • Newsletter-style titles ("Issue #47: some thoughts") match no search query. The title is the single biggest lever you control.
  • Substack's archive is paginated and old posts sit deep. Link to your evergreen posts from your About page.
  • There's no per-post meta description control, so Google builds a snippet from your opening lines — make them count.

Step by step: getting your Substack newsletter into Google

  1. Connect a custom domain in Substack's settings.
  2. Verify that domain in Google Search Console.
  3. Submit https://yourdomain.com/sitemap.xml under Sitemaps.
  4. Retitle your evergreen posts to match real search queries rather than issue numbers.
  5. Make the evergreen posts public and keep the paywall for timely or community content.
  6. Push newly published post URLs through the Indexing API so they're crawled the same day.

Substack indexing controls at a glance

  • Sitemap — https://yourname.substack.com/sitemap.xml — Substack maintains a sitemap for every publication automatically, including the archive.
  • robots.txt — Managed by the platform. Substack controls robots.txt for the whole platform. You can't add or remove AI-crawler rules for your publication.
  • Rendering — Substack serves rendered HTML for public posts, so crawlers read the full text.
  • Hiding a page — There is no per-post noindex control. Publication-level search visibility is a settings option; individual posts are all-or-nothing.
  • Custom head code — Not available — no head or template access on this platform.
  • llms.txt — No root file access. Your archive page is the closest thing to a content map you control.

Connect your own Search Console, point IndexerNow at your sitemap, and push new and updated URLs straight to Google's Indexing API and IndexNow — on your account, your quota, no plugin.

Get your pages indexed

Frequently asked

Are Substack posts indexed by Google?

Public ones are — Substack generates a sitemap and serves rendered HTML. Paid posts are indexed on their preview text only.

Where is the Substack sitemap?

At yourname.substack.com/sitemap.xml, or yourdomain.com/sitemap.xml once you've connected a custom domain. Substack maintains it for you.

Can I control meta descriptions on Substack?

Only indirectly. Substack gives no meta description field, so search engines build the snippet from your opening paragraph — which is another reason to lead with the answer.

Why isn't my Substack showing up in AI answers?

Being in Google's index doesn't put you in ChatGPT's answers — those run on Bing plus their own crawlers, and they quote pages built to be quoted. The companion guide covers what Substack lets you control.

Substack AI visibility guide →

Other platforms