How to Migrate from Medium to WordPress
How to Migrate from Medium to WordPress

Key Takeaways
- Migrating from Medium to WordPress gives you ownership of your domain, content, design, monetization, and analytics that Medium's closed platform withholds.
- Content and images can be moved via Medium's export ZIP and a WordPress import, but design, embeds, followers, and comments do not transfer and must be rebuilt.
- Every URL changes in the move, so mapping and implementing 301 redirects is the most critical step for preserving SEO rankings and backlink equity.
- Posts on a Medium custom domain allow full server-side redirects, while medium.com/@handle posts require canonical tags and manual per-post redirect links instead.
- A small blog can migrate in a weekend for the cost of hosting and a theme, while a traffic-heavy business blog warrants one to three weeks and professional migration help.
Medium is a fantastic place to start writing, but it eventually becomes a cage. You publish on someone else's domain, your posts live behind an intermittent paywall, custom domains were deprecated for new publications, and you cannot install analytics, email capture, or the ad and affiliate tools a real content business depends on. When your writing starts driving traffic, leads, or revenue, the lack of ownership becomes a serious liability.
WordPress is the natural next home. It powers over 40% of the web, runs on hosting you control, and gives you full ownership of your content, your URLs, your design, and your data. This guide walks through exactly what changes, what breaks, and how to move from Medium to WordPress without torching the Google rankings and subscribers you have already earned.
The move is very doable in a weekend for a small blog, but the details around redirects and SEO are where most people quietly lose traffic. We will cover those in depth.
Why Businesses Move from Medium to WordPress
The decision almost always comes down to ownership and monetization. On Medium you are a tenant. On WordPress you are the landlord. Here is what typically pushes people to migrate:
- You own the domain and the SEO equity. Traffic and backlinks build authority on your domain instead of medium.com.
- No paywall gatekeeping. Medium can put your posts behind its metered paywall; on WordPress every reader gets full access.
- Real monetization. Run your own ads, affiliate links, sponsorships, courses, or a store with WooCommerce, none of which Medium permits.
- Design and functionality freedom. Custom themes, lead-capture forms, email opt-ins, membership gates, and 60,000+ plugins.
- Full analytics and pixels. Install Google Analytics 4, Search Console, and marketing pixels that Medium blocks.
- Custom domains and email. Publish on yourbrand.com rather than a medium.com/@handle URL.
If your blog is becoming a genuine marketing or revenue channel, the platform limitations of Medium quickly outweigh its ease of use.
What Changes and What Breaks in the Move
Medium and WordPress are architecturally different, so set expectations before you start. A clean migration means knowing what carries over and what you will have to rebuild:
- URLs change completely. Medium slugs look like
medium.com/@you/post-title-a1b2c3d4with a trailing hash. Your WordPress URLs will be clean, likeyoursite.com/post-title/. Every link changes, which is why redirects are non-negotiable. - Design does not transfer. Medium's minimalist layout is not a WordPress theme. You will choose or build a new theme; the content moves, the look does not.
- Images need re-hosting. Medium serves images from its CDN. The import should pull them into your WordPress media library so you are not hotlinking from Medium forever.
- Embeds may break. Medium's native embeds (Twitter/X, YouTube, gists, code blocks) sometimes import as broken shortcodes and need spot-checking.
- Followers do not come with you. Your Medium followers stay on Medium. You will rebuild your audience via email capture and a redirect strategy.
- Comments and claps are lost. There is no clean way to migrate Medium engagement data.
- Canonical tags matter. If you cross-posted to Medium with canonical tags pointing to another site, revisit those settings.
Step-by-Step: Migrating Your Content
Here is the core process from export to launch. Follow it in order.
- 1. Export from Medium. Go to Settings then Account then "Download your information." Medium emails you a ZIP containing your posts as HTML files. Individual publications and profile posts are both included.
- 2. Stand up WordPress. Buy hosting (managed WordPress hosts like Kinsta, WP Engine, or a solid shared host work fine) and install WordPress. Choose a theme and configure permalinks to "Post name" under Settings then Permalinks so your URLs are clean and SEO-friendly.
- 3. Import the content. Two common paths. Use a dedicated Medium-to-WordPress plugin that reads the Medium export ZIP, or convert the export to a WordPress WXR file. The plugin route generally imports posts, titles, dates, featured images, and inline images into your media library automatically.
- 4. Clean up each post. Review formatting, fix any broken embeds and code blocks, re-set featured images, add categories and tags (Medium's tags do not map perfectly), and confirm images are pulling from your own media library, not Medium's CDN.
- 5. Recreate structure Medium never had. Add an about page, contact form, navigation menu, email opt-in, and internal links between related posts. This is where WordPress starts outperforming Medium.
For a large archive or a business-critical blog, this is where an experienced team earns its fee. Our website migration services handle the export, import, cleanup, and QA so nothing slips through the cracks, and our WordPress development team can build a theme that actually reflects your brand instead of a generic template.
Preserving SEO and Rankings with 301 Redirects
This is the single most important part of any migration and the step DIY movers skip most often. Every URL is changing, so every old Medium URL must 301-redirect to its new WordPress URL. A 301 is a permanent redirect that passes roughly all of a page's ranking signals and backlink equity to the new location. Miss this and you can lose the traffic those posts earned over years.
The complication with Medium is redirect control. If your Medium posts lived on a custom domain you connected to Medium, you regain full control of that domain's DNS and can implement redirects at the server or WordPress level, which is the ideal scenario. If your posts lived on medium.com/@yourhandle, you cannot add server redirects to medium.com. Your best options there are to edit each Medium post to point readers to the new home, add a canonical link in the new WordPress post, and, where possible, unpublish or replace the Medium version once the WordPress post is indexed.
- Build a complete URL map: every old URL matched to its new URL, in a spreadsheet. Our 301 redirect map guide walks through building one without gaps.
- Implement redirects with a plugin like Redirection, or in your host's server config, for any URLs you control.
- Set the correct canonical URL on each imported post so search engines consolidate to your domain.
- Update your XML sitemap (Yoast or Rank Math generate one) and submit it in Google Search Console.
- Keep post slugs as close to the originals as sensible to minimize link disruption.
Work through our full website migration SEO checklist before and after launch so titles, meta descriptions, headings, image alt text, and internal links all survive the move intact.
DNS, Launch, and Testing
Once content is imported, redirects are mapped, and the site looks right on a staging environment, it is time to go live:
- Point your DNS. If you owned a custom domain on Medium, update its A record or nameservers to your new WordPress host. Propagation can take up to 24-48 hours.
- Install SSL. Confirm HTTPS is active so the site loads securely and you avoid mixed-content warnings.
- Crawl for broken links. Run Screaming Frog or a similar crawler to catch 404s, broken images, and redirect chains.
- Verify redirects. Test a sample of old Medium URLs and confirm each lands on the right new post with a single 301 hop.
- Reconnect tracking. Add Google Analytics 4, verify the property in Search Console, and submit the new sitemap.
- Monitor for weeks. Watch Search Console for crawl errors and indexing, and expect some ranking fluctuation for the first few weeks before things settle.
Realistic Timeline and Cost
For a small personal blog (10-40 posts), a hands-on owner can complete the move in a weekend. Budget mostly covers hosting ($8-40/month) and a premium theme ($60-100 one time). The hidden cost is your time cleaning up formatting and setting redirects correctly.
For a business blog or publication (hundreds of posts, real traffic, revenue at stake), plan for one to three weeks and professional help. Doing redirects wrong on a site that earns money is far more expensive than paying to do them right. At eSEOspace's $80/hour rate, a typical guided Medium-to-WordPress migration with content cleanup, redirect mapping, and SEO QA usually lands in a few thousand dollars depending on volume. If you also want a custom theme, membership features, or a store, that folds into a broader website development or custom CRM and development engagement.
The bottom line: migrating from Medium to WordPress is one of the highest-leverage moves a growing content brand can make. Get the export, import, and especially the 301 redirects right, and you keep your rankings while finally owning your platform.
Frequently Asked Questions
Can I move my Medium posts to WordPress automatically?
Will I lose my Google rankings when I switch to WordPress?
Do my Medium followers and subscribers come with me?
How much does it cost to migrate from Medium to WordPress?
What breaks when moving from Medium to WordPress?
Get a FREE GEO/AEO/SEO Audit
We'll analyze your site's SEO, GEO, AEO & CRO — completely free — and show you exactly how to get found across Google and AI answers.
Don't have a site yet? Get in touch →






