Connect WordPress to Medium (or Move Instead)
By João Piedade · Updated
To connect WordPress to Medium today, publish on WordPress first, then copy each post to Medium with Medium's Import a story tool, which adds a canonical link back to your WordPress post. Medium's own WordPress plugin was closed in 2019, and Medium no longer issues the API tokens that automatic cross-posting plugins rely on. If you're on Medium and want your own site, you can move the other way instead.
We checked every claim about Medium, Substack and the plugins below on their own websites on 14 November 2026.
What changed
- No official plugin. Medium's "Medium" plugin was closed on WordPress.org on 28 August 2019, at its author's request. The closure is permanent.
- No new API access. Medium says it won't issue any new integration tokens and won't allow any new integrations. Existing tokens keep working. Medium's API documentation has been archived since March 2023 and says the API is no longer supported.
So guides that tell you to install a plugin and paste a Medium token only work if you already have a token.
Option 1: Import each post with Medium's import tool (free)
Medium's import tool copies a published post from its address. It only works on the web, not in the app.
- Publish the post on WordPress.
- On Medium, open your Stories, then choose Import a story.
- Paste the post's WordPress address and select Import.
- Review the draft Medium creates, then publish it.
Medium says imported stories keep their original date and automatically get a canonical link to the original. That tells search engines the WordPress post is the original, so the Medium copy doesn't compete with it. You can only import content you have the right to publish.
Check the canonical link. Open the published Medium story, view the page source and search for canonical. It should point to your WordPress post. If it doesn't, edit the story, open the ⋯ menu, choose More settings → Advanced Settings, tick This story was originally published elsewhere, enter your WordPress address and save. Medium explains this in Set a canonical link.
Option 2: A cross-posting plugin
Two maintained plugins on WordPress.org list Medium:
- Blog2Social lists Medium posting with a canonical backlink to your original post in its free version. Version 9.1.7, updated 6 November 2026, 40,000+ active installations.
- SchedulePress lists Medium as a connected service. Its developer's guide says Medium sharing needs SchedulePress PRO and a Medium integration token. Version 5.3.8, updated 10 November 2026, 10,000+ active installations.
We couldn't test either one with a new Medium account. Because Medium no longer issues tokens, expect token-based sharing to work only if you already have one. Check that the canonical link is set on the first few posts.
WordPress, Medium or Substack?
If you're choosing where your writing should live, the main differences are who owns the address, how you earn, and what you can take with you.
| WordPress (self-hosted) | Medium | Substack | |
| Cost to publish | Software is free; you pay for hosting and a domain | Free; custom domain needs a membership ($5/month or $50/year) | Free; custom domain is a one-time $50 |
| Your own domain | Yes | Members only, root domain or subdomain | Yes, with the $50 fee |
| Earning | Your choice: ads, memberships, products | Partner Program, paid from member reading time and engagement | Paid subscriptions; Substack keeps 10% plus card fees |
| Export your posts | Full XML export under Tools → Export | Zip of HTML files | Zip of posts, subscribers and stats |
| Export your email list | Depends on the plugin or service you use | Only subscribers who joined before April 2025, or that you imported | Yes, as a CSV (without names) |
Sources: WordPress, WordPress export, Medium membership, Medium custom domains, Medium Partner Program, Medium export, Medium audience stats, Substack pricing, Substack custom domain, Substack export, Substack email list.
A common setup is to keep WordPress as the home of your writing and use Medium for reach, with each Medium copy pointing back by canonical link.
Moving from Medium to WordPress instead
If your stories already live on Medium and you want them on your own site, there's no tool on either side that moves them all at once. Medium's export gives you HTML files that WordPress can't import.
Blog Porter is a WordPress plugin that imports your stories from that archive, with their titles, formatting, publish dates, tags, original slugs and available images. It costs $0.20 per story, with a minimum of 5, paid once, and the free analysis shows the exact price first. See how to migrate from Medium to WordPress, and keep your Medium SEO and readers for canonical links, custom domains and subscribers.
Ready to migrate your blog?
Don't stay stuck on your current platform. These are a few Blog Porter customers that already saved time moving their content.
“Amazing service and works like an absolute charm, just imported 109 posts in minutes! saved me days of work.”
“Thank u so much, it saved me a lot of time 🙏”
“Wow, fast response! And thank you. I discovered you on Reddit. So glad I did because I'm busy and moving a site is a lot of work.”