Back to dispatches
§ Dispatch № 088

Newsletter SEO: Getting Your Substack to Rank in Google

Master newsletter SEO for Substack. Fix indexing, schema, and linking issues to rank in Google. Step-by-step guide for founders.

Filed
March 17, 2026
Read
17 min
Author
SEOABLE

The Problem: Your Newsletter Is Invisible

You ship. You build. You write. But Google doesn't know you exist.

Substack founders send thousands of words into the void every week, watching analytics that say "zero organic visitors." Meanwhile, newsletters from competitors with half your insight rank on page one. The difference isn't better writing. It's not more subscribers. It's that most newsletters are invisible to search engines by default.

This isn't Substack's fault. The platform wasn't built for Google. It was built for email. But Google has changed. Substack has changed. And the gap between "published" and "discoverable" has become a chasm that most newsletter creators never cross.

The brutal truth: if you're not in Google, you're leaving 10x more potential readers on the table than your email list will ever reach. And fixing it takes less than an hour.

This guide walks you through the exact steps to make your Substack rankable. We'll fix the indexing issues that keep your posts buried, add the schema that makes AI engines cite you, and build the internal linking structure that compounds your authority over time. By the end, you'll have a newsletter that works for discovery, not just delivery.

Prerequisites: What You Need Before Starting

Before you implement anything, make sure you have:

  • A Substack publication (any tier; paid or free both work)
  • Google Search Console access (free; takes 2 minutes to verify)
  • Willingness to edit your publication settings (no technical skills required)
  • A content roadmap (knowing what you'll write about in the next 3-6 months helps)
  • 5-10 existing posts (you can start with fewer, but more gives you more to optimize)

You don't need:

  • A custom domain (though it helps; more on that later)
  • An SEO tool subscription (we'll use free tools)
  • Technical knowledge
  • Money beyond what you already spend on Substack

If you want a comprehensive audit of your domain's SEO baseline—including keyword gaps, indexing issues, and a 100-post content roadmap—SEOABLE delivers a full SEO report and AI-generated blog posts in under 60 seconds for $99. But this guide works standalone.

Step 1: Verify Your Publication in Google Search Console

Google can't rank what it can't see. Search Console is how you tell Google your newsletter exists and how you monitor what it's finding.

What to do:

  1. Go to Google Search Console
  2. Click "Start now" and sign in with your Google account
  3. Select "URL prefix" and enter your Substack URL (e.g., https://yourname.substack.com)
  4. Choose the verification method. The easiest is HTML file upload, but DNS verification works too
  5. Follow the prompts to verify ownership
  6. Wait 24-48 hours for Google to crawl your site

Why this matters:

Search Console is your direct line to Google. Without it, you're flying blind. Once verified, you'll see:

  • Which of your posts Google has indexed
  • Which keywords you're ranking for (even if you're on page 5)
  • Indexing errors that block discovery
  • Mobile usability issues
  • Security problems

Check Search Console weekly. If you see indexing errors, fix them immediately. Most are easy.

Pro tip: If you own a custom domain and point it to Substack (more on this in Step 5), verify that domain in Search Console, not the default yourname.substack.com URL. It's the same content, but Google treats them differently for ranking purposes.

Step 2: Audit Your Current Indexing Status

Before you optimize, know what Google has actually indexed.

What to do:

  1. In Search Console, go to the "Coverage" report under "Indexing"
  2. Look at the breakdown:
  • Valid = posts Google found and indexed (good) - Excluded = posts Google found but didn't index (bad) - Error = posts with technical problems (very bad)
  1. Click on each category to see which posts fall where
  2. For excluded posts, note the reason. Common ones:
  • "Discovered but not indexed" (Google found it but deemed it low quality or duplicate) - "Blocked by robots.txt" (Substack's default settings sometimes block indexing) - "Duplicate of another page" (Google thinks your post is a copy)

Why this matters:

You can't rank what isn't indexed. If 50% of your posts are marked "excluded," you're losing half your organic potential. The fix varies by reason, but most are solvable in minutes.

Common Substack indexing problems:

  • Duplicate content flags: Substack creates multiple versions of each post (web version, email version, archive version). Google sometimes gets confused and marks them as duplicates. Fix: add canonical tags (Step 4).
  • Low crawl budget: If you publish frequently, Google might not crawl all your posts. Fix: submit your sitemap and request indexing in Search Console.
  • Robots.txt blocking: Some Substack settings prevent Google from crawling certain pages. Fix: check your publication settings (Step 3).

Step 3: Configure Your Substack Publication Settings for SEO

Substack's default settings aren't optimized for Google. You need to change that.

What to do:

  1. Go to your Substack publication settings
  2. Navigate to "Publication details"
  3. Fill in every field:
  • Publication name: Your brand name (this appears in search results) - Publication description: 150-160 characters explaining what you write about. Use your target keyword once naturally. Example: "Weekly insights on startup growth, technical SEO, and shipping products that matter." - Publication image: A clear, high-contrast logo (appears in search results)
  1. Go to "SEO settings" (if available in your tier)
  2. Enable "Allow search engines to index your publication"
  3. Ensure "Allow search engines to index your archive" is enabled
  4. Check that robots.txt is not blocking indexing

Why this matters:

Your publication description is one of the first things Google reads. Make it count. Include your niche, your unique angle, and why someone should read you. Don't keyword-stuff. Write for humans first.

The meta description (your publication description) appears in Google search results. It's your first impression. Make it clear, compelling, and specific.

Pro tip: If you're using a custom domain (Step 5), Substack's SEO settings are more powerful. The default yourname.substack.com domain has less authority, so every optimization matters more.

Step 4: Optimize Every Post for Search

Now the real work. Each post is a potential search result. Treat it like one.

For each new post, follow this checklist:

Title Optimization

  • Front-load your keyword: Put your main keyword or topic in the first 60 characters. Google weights the beginning of titles more heavily. Bad: "Thoughts on Growth." Good: "Startup Growth Hacks: 5 Tactics That Moved Our Needle."
  • Make it clickable: Titles that get clicked rank higher (it's a ranking signal). Use numbers, specificity, and curiosity. "How to 10x Your Newsletter Growth" beats "Newsletter Growth Tips."
  • Keep it under 60 characters: Longer titles get cut off in search results. Google displays about 55-60 characters on desktop, fewer on mobile.
  • Avoid clickbait: Misleading titles hurt your click-through rate and increase bounce rate. Both kill rankings.

Meta Description

Substack auto-generates meta descriptions from your post's first paragraph. You can override this:

  • Go to your post's settings
  • Find "SEO settings" or "Meta description"
  • Write 150-160 characters that summarize the post and include your keyword once naturally
  • Make it a promise, not a summary. "Learn the exact framework we used to grow from 0 to 10K subscribers in 90 days" beats "This post discusses subscriber growth."

Content Structure

  • Use headers: Break your post into H2 and H3 sections. Google uses headers to understand your content structure. Readers also scan headers before reading.
  • Lead with value: Answer the question in your title within the first 100 words. Don't bury the lede.
  • Use short paragraphs: 2-3 sentences per paragraph. Walls of text don't rank as well and don't convert as well.
  • Include your keyword 2-3 times naturally: Once in the title, once in the first paragraph, once in a header, once in the conclusion. Keyword stuffing kills rankings. Natural use wins.

Internal Linking

This is where most newsletters fail. Every post should link to 2-3 other relevant posts.

  • Link to older posts: If you wrote about "Startup Growth" three months ago and you're writing about "Growth Hacks," link the new post to the old one. This compounds your authority.
  • Use descriptive anchor text: Instead of "click here," use "Read our full guide to startup growth." Google uses anchor text to understand what pages are about.
  • Link bidirectionally when relevant: If Post A links to Post B, consider adding a link back from B to A. This creates a web of related content that Google loves.

Example:

"We tested five growth tactics last quarter. In our previous deep dive on startup growth metrics, we found that CAC-to-LTV ratio mattered more than raw subscriber count. This time, we focused on the three tactics that improved that ratio most."

This is natural. It provides value. And it signals to Google that your content is interconnected.

Step 5: Set Up a Custom Domain (Optional but Powerful)

A custom domain isn't required, but it's the single biggest SEO upgrade you can make.

Why:

  • Google treats yourname.substack.com as a subdomain of Substack. Substack has authority, but your domain doesn't.
  • newsletter.yourcompany.com is your domain. All the authority you build accrues to you, not Substack.
  • Custom domains rank faster and higher than Substack subdomains, all else equal.
  • If you ever leave Substack, your domain and its ranking history stay with you.

How to set it up:

  1. Buy a domain (Namecheap, GoDaddy, or your registrar of choice). Cost: $10-15/year.
  2. Go to your Substack publication settings
  3. Click "Custom domain"
  4. Enter your domain
  5. Follow Substack's DNS setup instructions (usually CNAME records)
  6. Verify in your domain registrar that the DNS records updated
  7. Update Google Search Console to track your new domain

What happens to your old URL:

Substack automatically 301-redirects your old yourname.substack.com posts to your new custom domain. This preserves all your SEO value. No traffic loss.

Pro tip: Use a subdomain like newsletter.yourcompany.com or blog.yourcompany.com, not your main domain. This keeps your newsletter separate from your product site and gives you flexibility if you change platforms later.

Step 6: Add Schema Markup for AI Discovery

Schema markup is structured data that tells search engines (and AI engines like Claude, ChatGPT, and Perplexity) what your content is about.

Substack doesn't add schema by default. This is a huge missed opportunity. Schema-marked pages get cited by AI engines 3x more often than unmarked pages, according to recent analysis.

The minimum viable schema package for a newsletter:

Add this to your Substack publication settings (if you have a paid tier) or to your custom domain's HTML:

{
  "@context": "https://schema.org",
  "@type": "Blog",
  "name": "Your Newsletter Name",
  "description": "Your publication description",
  "url": "https://yourname.substack.com",
  "image": "https://yourname.substack.com/image.jpg",
  "author": {
    "@type": "Person",
    "name": "Your Name"
  }
}

For individual posts, add:

{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "Your Post Title",
  "description": "Your meta description",
  "datePublished": "2024-01-15",
  "author": {
    "@type": "Person",
    "name": "Your Name"
  }
}

Why this matters:

When Claude or ChatGPT search for information, they look for schema markup. If your posts have it, they're more likely to cite you. If they don't, you're invisible to AI engines.

How to add it:

If you're using a custom domain, add schema to your domain's header. If you're on the default Substack domain, you're limited—Substack doesn't expose the header. This is another reason to use a custom domain.

Step 7: Build Your Internal Linking Strategy

Internal linking is how you compound your authority over time. Every link from one post to another tells Google: "These topics are related. This site has depth."

The strategy:

  1. Create a content map: List your 10-20 best posts by topic. Group related posts together.
  2. Link clusters: Within each cluster, link posts bidirectionally. If you have three posts about "Growth," each one should link to the other two.
  3. Pillar and cluster content: Designate one post as your "pillar" (the comprehensive guide) and link all related posts to it. Link the pillar back to each cluster post.
  4. Link from new posts to old: Every new post should link to 2-3 relevant older posts. This keeps old content alive in Google's crawl budget.

Example structure:

  • Pillar: "The Complete Guide to Startup Growth" (comprehensive, 3,000+ words)

  • Cluster posts:

  • "5 Growth Metrics That Matter" → links to pillar - "How We Hit 10K Subscribers" → links to pillar - "Growth Hacks We Tested" → links to pillar

  • All three cluster posts link to each other

  • New posts on related topics link to the pillar

Over time, this creates a web of authority. Google crawls one post and finds ten others on the same topic. Your site looks like an authority on that topic.

Pro tip: Use descriptive anchor text. Instead of "read more," use "Learn the metrics that predict startup growth." This tells Google what the linked page is about.

Step 8: Submit Your Sitemap and Request Indexing

Substack auto-generates a sitemap. You just need to tell Google about it.

What to do:

  1. In Google Search Console, go to "Sitemaps"
  2. Add your sitemap URL: https://yourname.substack.com/sitemap.xml (or your custom domain equivalent)
  3. Submit
  4. Go back to the home page of Search Console
  5. Use "Inspect URL" to request indexing for your latest posts
  6. Paste the URL of your newest post and click "Request indexing"
  7. Do this for your top 5-10 posts

Why this matters:

Google crawls sitemaps regularly, but requesting indexing prioritizes your new posts. This speeds up the time between publishing and ranking.

How often to do this:

Every time you publish a new post, request indexing in Search Console. It takes 30 seconds and can cut weeks off your ranking timeline.

Step 9: Optimize for AI Engines (AEO)

Google is changing. AI engines are becoming discovery tools. If you're not optimized for Claude, ChatGPT, and Perplexity, you're optimizing for yesterday's search.

What to do:

  1. Add schema markup (Step 6)
  2. Front-load your best insights: AI engines sample the first 300-500 words. Put your most valuable content there.
  3. Use clear structure: Headers, bullet points, and numbered lists. AI engines parse these better than prose.
  4. Answer specific questions: Instead of "Growth Tactics," write "5 Growth Tactics We Tested That Moved Our Needle." AI engines cite specific, answerable content.
  5. Link to authoritative sources: When you reference data or research, link to it. AI engines use links as citation signals.

Example:

Bad: "Growth is important. You should focus on it."

Good: "We analyzed 200 startup domains to find the winners and losers from Google's March 2026 core update. Small sites saw a 15% lift in informational queries. Here's the pattern worth copying."

The second version is specific, citable, and likely to be cited by AI engines.

Step 10: Monitor, Measure, and Iterate

SEO isn't one-time. It's a system. You ship, you measure, you improve.

Weekly checks:

  • Check Google Search Console for new indexing errors
  • Look at your top performing posts (by organic traffic)
  • Note which keywords you're ranking for

Monthly checks:

  • Review your organic traffic in Google Analytics
  • Look at your ranking positions for your target keywords (use a free tool like Google Search Console's "Performance" report)
  • Identify posts that rank on page 2-3 and could move to page 1 with minor updates

Quarterly checks:

  • Update your top-performing posts with new data, links, and examples
  • Identify content gaps (keywords you're not ranking for that you should be)
  • Plan your content roadmap around those gaps

The metrics that matter:

  • Organic impressions: How many times your posts appear in search results
  • Click-through rate: What percentage of impressions turn into clicks (higher is better)
  • Average ranking position: Where you rank on average (lower number is better)
  • Organic traffic: Actual visits from Google

Focus on CTR first. If you're ranking but not getting clicks, your titles and meta descriptions need work. If you're getting clicks but not ranking, your content needs optimization.

Common Substack SEO Mistakes (and How to Fix Them)

Mistake 1: Not Using Your Custom Domain

The problem: You're building authority on Substack's domain, not yours.

The fix: Set up a custom domain (Step 5). It takes 10 minutes and unlocks 10x faster ranking growth.

Mistake 2: Duplicate Content Issues

The problem: Substack creates multiple versions of each post (archive, email, web). Google sometimes indexes all of them, treating them as duplicates.

The fix: Add canonical tags to each post pointing to the primary version. If you're using a custom domain, Substack handles this automatically. If you're on the default domain, request that Substack add canonical tags in their settings.

Mistake 3: No Internal Linking

The problem: Each post is isolated. Google doesn't see the connections between your posts.

The fix: Link every post to 2-3 related posts (Step 7). This compounds your authority and keeps old posts alive.

Mistake 4: Ignoring Search Console

The problem: You don't know what Google sees. You're flying blind.

The fix: Check Search Console weekly (Step 1). Fix errors immediately. Request indexing for new posts.

Mistake 5: Optimizing for Keywords You Don't Own

The problem: You're writing about topics you have no authority in. Google ranks established sites higher.

The fix: Start with long-tail keywords (3-5 words) where you have a shot. "Startup growth hacks" is hard. "Growth hacks for bootstrapped SaaS founders" is easier. Build authority in your niche first.

Real Results: What's Possible

If you implement this system, here's what you can expect:

Month 1:

  • 80-90% of your posts indexed in Google
  • 10-50 organic impressions per week
  • Ranking on page 3-5 for your target keywords

Month 3:

  • 95%+ of your posts indexed
  • 100-500 organic impressions per week
  • Ranking on page 1-2 for 5-10 keywords
  • 10-50 organic visitors per week

Month 6:

  • Consistent page 1 rankings for your main keywords
  • 500-2,000 organic impressions per week
  • 50-200 organic visitors per week
  • Compounding growth as internal links strengthen

These numbers assume:

  • You're publishing 1-2 posts per week
  • You're implementing all 10 steps
  • You're in a niche with reasonable search volume (not hyper-competitive)

A solo founder recently hit 50K organic visits per month in four months by combining 100 AI-generated blog posts with this exact implementation. The blueprint is proven.

Accelerate Your Newsletter SEO

Implementing this guide takes 3-5 hours upfront, then 30 minutes per week ongoing.

If you want to compress that timeline and get a complete SEO audit + 100 AI-generated blog posts ready to publish, SEOABLE delivers a domain audit, keyword roadmap, brand positioning, and 100 AI blog posts in under 60 seconds for $99. You get:

  • A full technical SEO audit of your Substack
  • Your biggest indexing and ranking blockers identified
  • A 12-month keyword roadmap for your niche
  • 100 AI-generated blog posts optimized for search and ready to publish
  • Schema markup and internal linking suggestions

Then you use this guide to implement the strategy. The tools and templates do the heavy lifting. You do the shipping.

Key Takeaways

  1. Verify in Search Console first. You can't rank what Google can't see.
  2. Fix your indexing. Most Substack posts are indexed but excluded. Check your coverage report and fix errors.
  3. Optimize every post. Front-load keywords in titles, write compelling meta descriptions, use internal links.
  4. Set up a custom domain. It's the single biggest SEO upgrade. Takes 10 minutes.
  5. Add schema markup. It unlocks AI engine citations. Most newsletters skip this.
  6. Build internal linking. Link every post to 2-3 related posts. This compounds your authority.
  7. Submit and request indexing. Tell Google about new posts immediately.
  8. Optimize for AI engines. Claude, ChatGPT, and Perplexity are discovery tools now. Structure your content for them.
  9. Monitor and iterate. Check Search Console weekly. Update top posts monthly. Plan quarterly.
  10. Ship consistently. One post per week, optimized, beats four posts per week, unoptimized.

Your newsletter has value. Google just doesn't know it yet. This guide fixes that.

Start with Step 1 today. By next month, you'll have your first organic visitors. By month three, you'll have real traction. By month six, you'll have a distribution channel that compounds.

Ship.

§ The Dispatch

Get the next
dispatch on Monday.

One email per week with the most important SEO and AEO moves for founders. Unsubscribe in one click.

Free · Weekly · Unsubscribe anytime