Substack vs WordPress for SEO: Newsletter or Blog?
Substack vs WordPress for SEO comes down to one trade-off: Substack gives you an inbox audience with almost no setup, while a self-hosted WordPress site gives you full control over everything search engines see. If search traffic is a goal you plan to work on, WordPress (or a WordPress blog plus a newsletter) is usually the stronger base. If your readers will mostly come from email and Substack's own network, Substack is the faster start. Below is the comparison, sourced from each platform's own documentation.

The short answer
These two tools were built for different jobs. Substack is a newsletter platform whose posts also live on the web. WordPress is a website platform that can also send a newsletter if you add one. That difference shapes almost every SEO question:
- Pick Substack if your main channel is email, you want to write today without touching hosting, and you are comfortable with Substack deciding most technical SEO details for you.
- Pick WordPress if you want search traffic to be a real channel, need control over URLs, structured data, internal linking and site speed, or plan to grow the site into something bigger than a newsletter archive.
- Pick both if you want a website that ranks and an email list that you own. This hybrid is common and is covered in its own section below.
In this article, "WordPress" means self-hosted WordPress (the software from WordPress.org), not WordPress.com plans, which have their own limits.
Side-by-side comparison
| Question | Substack | Self-hosted WordPress |
|---|---|---|
| Cost to start | Free to publish; 10% of paid subscription revenue plus Stripe fees if you charge | Software is free; you pay for hosting and a domain |
| Custom domain | One-time $50 fee; must use a subdomain such as www | Any domain or subdomain you own |
| Sitemaps and Search Console | Unlocked "as your publication grows," per Substack | Available from day one (core sitemaps or an SEO plugin) |
| Post URL control | Editable slug, 2 to 48 characters | Full control over permalinks and site structure |
| Structured data, templates, speed tuning | Handled by Substack | Your choice of theme, plugins and hosting |
| Built-in email delivery | Yes, core feature | Needs a plugin or an email service |
| Built-in discovery network | Substack app and recommendations | None by default |
| Data export | Posts, subscriber list and stats as a zip | Full database and files; it is your server |
Every Substack row above comes from Substack's help center and is linked in the sections below. Prices are as listed on the day of writing; check the linked pages before you decide.
How Substack posts get found in search
Substack posts are public web pages, so Google can crawl and index them. Substack's own SEO help article says the platform does "a number of things behind the scenes" to get publications indexed. The same page adds an important detail: some SEO features, such as sitemaps and Google Search Console verification, become available as a publication grows, and publishing regularly, growing subscribers and enabling paid subscriptions help unlock them.
In practice that means a brand-new Substack may not let you verify it in Search Console. Without Search Console, you can't see which queries show your posts, request indexing, or spot indexing problems. On WordPress you can verify the site and submit a sitemap on the first day.
What Substack does let you control is modest:
- The post URL. Under a draft's Settings, "SEO Options" lets you edit the slug. Substack's URL help page says it can only contain lower-case letters, numbers and dashes, and must be 2 to 48 characters long.
- Your publication name and subdomain. Substack recommends using your own name in the subdomain, since readers are more likely to search for your name than for a publication title they don't know yet.
- Links from elsewhere. Substack's SEO page says the best way to improve ranking is more inbound links and suggests guest posts and recommendations from fellow writers.
That last point applies equally to WordPress. Neither platform ranks a post for you; the content and the sites that reference it do most of the work.
What WordPress gives you that Substack doesn't
WordPress is open-source software under the GPL, and WordPress.org describes the freedom to run it for any purpose and change how it works. For SEO, that freedom shows up in very concrete places:
- Site structure. Categories, hub pages, breadcrumbs and internal links are yours to design. A newsletter archive is a chronological list; a website can be organized by topic, which helps readers and search engines understand what you cover.
- Search Console from the start. Verify, submit a sitemap, inspect URLs, and see the actual queries you appear for.
- Templates and speed. Choose a lightweight theme, control what scripts load, and pick hosting that fits your traffic.
- Structured data and metadata. SEO plugins let you edit titles, descriptions and schema per post.
- Page types. Landing pages, comparison tables, tools and resource pages sit next to your posts.
The cost of that control is maintenance: updates, backups, security and hosting are on you. If you go this way, our guide on how to promote a WordPress blog covers the first channels to set up.
Custom domains: the detail that matters most
If you start on Substack, use a custom domain early. According to Substack's custom domain guide, connecting one costs a one-time $50, you must already own the domain (Substack doesn't sell them), and the publication must live on a subdomain such as www, with the root domain redirected to it. Newsletters are still sent from a substack.com address.
Why it matters for SEO: links people give you point at whatever address you share. If that is yourname.substack.com, those links point to Substack's domain. If it is www.yourname.com, they point to a domain you can later move to any platform. Should you ever leave, a domain you own lets you set up redirects on the new platform so old links keep working; a substack.com subdomain does not give you that option.
Owning your audience and your archive
Substack is clear that what you publish is yours. Its export article says you can download your posts, subscriber list and related statistics as a zip from Settings, under Exports. A separate help page on exporting your email list explains the CSV export and notes that a file with subscriber full names is not currently available.
That is a reasonable exit path. Still, two things are worth doing regardless of platform:
- Export your list and posts on a schedule (monthly is a sane default) and store them somewhere safe.
- Keep copies of your images. If you migrate, test that images and internal links still resolve on the new site.
With self-hosted WordPress, the whole database and every file sits on your hosting, so "export" is simply a backup.
Money: fees vs hosting
Substack's pricing page says publishing is free at any subscriber count. If you turn on paid subscriptions, Substack keeps 10% of subscription revenue, and Stripe charges its own processing fees on top. A custom domain is the optional one-time $50.
WordPress inverts that model: the software costs nothing, but you pay for hosting and a domain whether you earn or not, and paid newsletters require a membership or email tool, each with its own pricing. A rough way to compare, for illustration only:
- Free newsletter, no revenue: Substack costs nothing; WordPress costs hosting.
- Growing paid newsletter: Substack's 10% grows with revenue; WordPress costs stay closer to flat, plus whatever your membership tool charges.
Run your own numbers with current prices from the tools you'd actually use.
The hybrid setup: WordPress blog plus newsletter
Many writers end up with both: a website that earns search traffic and an email list that brings readers back. Two ways to wire it:
- WordPress as home, newsletter as distribution. Publish the full article on your site, then email it (or a summary with a link). Search engines index one canonical version on your domain.
- Substack as home, WordPress for evergreen pages. Keep the newsletter on Substack under a custom domain such as
news.yourname.com, and put guides, resources and service pages onwww.yourname.com. Link the two prominently.
Cross-posting without creating duplicates
The risky version is publishing the same full article on both. Google can show only one version, and it may not pick yours. In its canonicalization troubleshooting guide, Google says the canonical link element is not recommended for avoiding duplication with syndication partners, and that the most effective solution is for partners to block indexing of your content. We could not find a per-post canonical URL setting documented in Substack's help center, so the safer pattern is to keep the full text in one place and send a summary with a link from the other. For more patterns, see our content syndication guide.
How to decide in five minutes
- Where will readers come from in year one? Mostly email, social and recommendations: Substack is enough. Mostly search: WordPress.
- Do you want to build topic pages, tools or comparisons? If yes, you need a website.
- Will you maintain software? If updates and backups sound like a burden, start on Substack with a custom domain and add a site later.
- Do you plan paid subscriptions? Compare Substack's 10% against your own tool stack at your expected revenue.
- Whatever you pick: own the domain, export regularly, and keep one full version of each article.
What to do next
A new blog or newsletter, on either platform, has one shared problem: nobody links to it yet. Free channels help, and our list of ways to promote a website for free is a good place to start. If you run a site you control (WordPress, or any site that can show articles from an API feed), Satelo's WordPress plugin connects in one click and auto-publishes labeled partner articles with rel="sponsored" links. Satelo is in public beta with a small network, so treat it as one more honest channel, not a shortcut. In the Satelo dashboard you can see sites at a similar level and on related topics that are open to a partner article about you.
FAQ
Is Substack good for SEO?
Substack posts are public and can be indexed, and Substack handles the technical setup. But some SEO features, such as sitemaps and Search Console verification, unlock only as a publication grows, and you have little control over site structure. It works if search is a secondary channel.
Is WordPress better than Substack for SEO?
Self-hosted WordPress gives you more control: Search Console from day one, your own URL structure, themes, structured data and topic pages. That control helps if you actively work on SEO. It doesn't rank posts by itself.
Can I use my own domain on Substack?
Yes. Substack charges a one-time $50 fee, you must already own the domain, and the publication has to run on a subdomain such as www with the root domain redirected to it. Emails still come from a substack.com address.
Can I move from Substack to WordPress later?
Yes. Substack lets you export posts, your subscriber list and stats as a zip. A custom domain makes the move much easier, because you can redirect old URLs on the new site.
How much does Substack take?
Publishing is free. If you turn on paid subscriptions, Substack keeps 10% of subscription revenue, and Stripe charges its own payment processing fees.
Should I post the same article on Substack and WordPress?
Avoid publishing the same full text in both places. Keep the full article on one site and send a summary with a link from the other, so search engines index one clear version.
Read next




Check your site's Quality Score
Free, no sign-up: a 0–100 score from mostly open data. Then add your site to Satelo and get partner articles from sites of your level.
Enter a domain like example.com
Add my site