How to migrate Medium to WordPress (without losing SEO)
Stop building your audience on rented land. Medium gives you a clean export, and WordPress lets you own the result. Here's the move that keeps your SEO.

Editorial opinion based on hands-on experience — not financial, investment, or professional advice. Some links may be affiliate links; see our disclosure.
- Medium is a publishing platform you rent space on. It owns the audience, the design, the URLs, and the rules. WordPress is software you own and host anywhere — the core reason writers eventually leave.
- The good news: Medium gives you a genuine export. You can download your posts as an archive, and WordPress has a dedicated Medium importer, so this is a real migration of content rather than a scrape.
- The SEO catch is canonical tags and URLs. Posts you published under medium.com or a Medium custom domain need 301 redirects, and you must make sure your WordPress versions are the canonical ones going forward.
- Where you self-hosted matters. Test the import on a staging copy, confirm images and formatting survived, then point your domain at WordPress so nothing breaks in front of readers.
01Why writers leave Medium for WordPress
Medium is a lovely place to write and a frustrating place to build something lasting. It's fast, clean, and has a built-in audience — but every one of those perks comes with the platform's hand on the dial. It decides what your page looks like, who sees your work, and whether your readers ever become yours.
WordPress flips that relationship. You own the site, the design, the email list, and the URLs. There's no paywall deciding who reads you, no metered access, and no algorithm standing between your work and the people searching for it. The trade is that you now run the thing — which is exactly what ownership means.
What you gain by owning the site
- You own the audience. Build an email list and capture readers directly instead of renting reach from Medium's feed.
- Full SEO control. Your own domain, your own URLs, your own metadata and schema — no shared platform diluting your authority.
- Design and monetization freedom. Run any theme, any ads, any affiliate links, any membership, without Medium's rules or paywall.
- Portability. WordPress runs on hosting you control, so you're never one policy change away from losing your platform.
Medium isn't the villain here. It's a great drafting and distribution surface. But the moment your writing becomes a business or a body of work you want to keep, building it on rented land starts to feel risky — and moving to something you own is the fix.
02What moves cleanly and what breaks
Medium is friendlier to leavers than most closed platforms: it gives you a real export and WordPress has a purpose-built importer. So your content genuinely transfers. But a few things still need hands-on attention, and knowing which up front saves frustration.
| Item | Moves cleanly? | What to do |
|---|---|---|
| Post text & titles | Yes, via Medium importer | Import, then spot-check formatting |
| Images | Usually, importer pulls them | Verify; reupload any that fail |
| Drafts | Included in your export archive | Import or leave behind, your call |
| Design & layout | No, Medium look doesn't travel | Pick a clean WordPress theme |
| URLs | Risk of change | Redirect old Medium URLs with 301s |
| Canonical tags | Need attention | Make WordPress the canonical version |
| Followers / claps | No, audience stays on Medium | Rebuild reach via SEO and email |
The headline is that your actual writing — text, titles, and most images — comes across through WordPress's Medium importer, which reads the export archive Medium hands you. That's the part that would have been painful to redo, and it's the part that works.
What doesn't travel is the audience and the design. Your followers and claps stay on Medium, and the platform's signature look is gone. You're rebuilding reach through search and email now, and that's the whole reason the move is worth it.
03Pre-flight checklist before you start
A short setup pass before you import keeps the move clean. Run this list so you start knowing exactly what you have, where it's going, and how your URLs will line up.
- Download your Medium export. Use Settings, then the download-information option, to get the archive of your posts as HTML files.
- Inventory your published posts and their URLs. Note the addresses you'll need to redirect — both medium.com URLs and any custom-domain ones.
- Decide your domain and hosting. Where will WordPress live, and what permalink structure do you want for your posts?
- Check for canonical settings. If you ever cross-posted from your own site to Medium, note which version search engines currently treat as canonical.
- Pick a theme direction that's clean and readable, so you're not chasing Medium's exact look on WordPress.
The export archive is the thing to secure first. Medium emails you a download link after you request your data; that ZIP of HTML files is what the WordPress importer reads, so don't start the import until it's safely on your machine.
04The step-by-step on a staging copy
Run the whole import on a staging site — a private copy readers can't see — and only promote it once it's right. Here's the sequence that keeps the move predictable.
- Install WordPress on your host, using a one-click installer or your host's setup help.
- Set your permalink structure first, under Settings, Permalinks, before importing a single post.
- Install the Medium importer via Tools, Import, then choose the Medium option and follow its prompts.
- Upload your Medium export ZIP and let the importer process your posts and images.
- Spot-check every post for formatting quirks — block quotes, embeds, and image captions are the usual offenders.
- Reupload any broken images into the media library so nothing hotlinks back to Medium's servers.
Medium's formatting is simpler than most platforms, so the import is usually clean, but embeds and pull quotes can come across oddly. Walk through your most important posts by hand — the ones with traffic or links — and tidy anything the importer mangled.
Once the staging copy reads correctly and your post count matches your inventory, you're ready to handle URLs and canonicals before going live.
05Preserving your SEO: URLs, redirects, and canonicals
This is the step that decides whether your existing search traffic follows you, and Medium adds one wrinkle most migrations don't: canonical tags. Get both the redirects and the canonicals right and Google barely notices the move.
First, the canonical question. If you ever published the same article on both your own site and Medium, only one should be the canonical version in search. Going forward, your WordPress post must be the canonical one, so set your SEO plugin to mark each new post as canonical and don't leave Medium pointing at itself.
Mapping and redirecting your URLs
- Custom-domain Medium publications are the clean case: you keep the domain, repoint DNS at WordPress, and 301-redirect each old post URL to its new permalink.
- Posts under medium.com/@you can't be redirected by you directly — but you can update the old Medium posts to point readers to the new home, and let the WordPress versions earn rankings.
- Build a URL map pairing each old post address with its new WordPress permalink before launch — a redirect plugin like Redirection applies them code-free.
- Rebuild your sitemap with an SEO plugin and submit it in Google Search Console once you're live.
The split here matters. If your Medium ran on your own custom domain, you control the redirects and can carry rankings over fully. If your posts lived only at medium.com, you can't 301 them yourself, so the play is to publish strong WordPress versions and update the Medium originals to link across.
06The tools that help
Most of this move runs on free, built-in tools. A few extras handle the edges, and it's worth knowing what each does so you don't reach for more than you need.
- Medium's data export is the source file for everything — request it from Settings and wait for the download link.
- The WordPress Medium importer reads that archive and creates your posts and pages natively.
- A redirect plugin (Redirection, or your SEO plugin's manager) turns your URL map into live 301s without touching code.
- An SEO plugin (Yoast or Rank Math) handles canonicals, metadata, and your sitemap on the new site.
- Managed WordPress hosting with one-click install and free staging removes the only technical part — standing up the site.
On hosting: Cloudways is the managed cloud host we point readers to here, largely because every app ships with a free staging environment. That lets you import your Medium archive onto a private copy, fix the formatting in peace, and push live in one move — instead of importing onto a site readers can already see. Plenty of hosts offer staging; this is just the one we lean on.
Staging earns its keep on a content move like this, because Medium's quirks only surface once you actually see the imported posts. A staging copy lets you find and fix them before anyone else does.
07Common pitfalls and a hosting note
The snags on a Medium move are mostly about canonicals and expectations. Here's what trips writers up most, and how to avoid each.
- Leaving Medium as the canonical version. If you cross-posted, search may still credit Medium — make WordPress canonical going forward.
- Expecting your followers to come too. They won't; your audience rebuilds through search and your own email list.
- Skipping the formatting check. Embeds and quotes can break on import — review your top posts by hand.
- Forgetting to update old Medium posts. For medium.com URLs you can't redirect, edit the originals to point readers to the new home.
- Hotlinking images back to Medium. Reupload them into your media library so they don't vanish if Medium changes things.
On hosting, the one decision that shapes the rest is where WordPress lives. A managed host that installs WordPress for you, keeps backups, and offers staging makes self-hosting feel as effortless as Medium did — which is the goal: ownership without turning publishing into a sysadmin job.
08FAQ
Can I import my Medium posts into WordPress automatically?
Mostly, yes. Medium gives you a data export — an archive of your posts as HTML — and WordPress has a dedicated Medium importer that reads it. Your post text, titles, and most images come across. You'll still want to spot-check formatting and reupload any images that didn't transfer cleanly.
Will moving from Medium to WordPress hurt my SEO?
Only if you ignore canonicals and redirects. If your Medium ran on a custom domain, redirect each old URL with a 301 and carry rankings over. For medium.com URLs you can't redirect, make your WordPress posts canonical and update the Medium originals to link to them.
Do my Medium followers come with me?
No. Followers, claps, and Medium's internal distribution stay on the platform — they're part of what you're choosing to leave. On WordPress you rebuild reach through search rankings and, crucially, your own email list, which is an audience you actually own rather than rent.
Should I delete my Medium posts after moving?
Not immediately. Keep them live for a while so any inbound links still work, and update them to point readers to the new home. If you cross-posted, make sure WordPress is the canonical version so search engines credit your site rather than the Medium copy.
This is general, experience-based guidance from running a theme shop, not financial or professional advice for your specific site. Platform features and tools change, so verify the current details with Medium, your chosen host, and the plugins before you rely on them — and if your writing carries real revenue, consider professional help.


