Are you looking to migrate your stories from Medium to a self-hosted WordPress website without losing your content, formatting, or SEO rankings? You’ve come to the right place.
While Medium is a popular blogging platform for getting started, it comes with strict limitations. Medium controls your audience, locks stories behind paywalls, changes monetization partner rules without notice, and prevents you from running custom ads, affiliate links, or e-commerce stores.
With self-hosted WordPress, you own 100% of your content. You have complete creative freedom, access to over 60,000 plugins, and unlimited revenue potential.
In this comprehensive, step-by-step tutorial, we’ll show you how to migrate from Medium to WordPress for free using Siteskyline Content Importer for Medium.
Why Use Siteskyline Content Importer for Medium?
In the past, moving content from Medium to WordPress was tedious. Medium deprecated its official developer API tokens years ago, leaving bloggers stranded with confusing XML converters or manual copy-pasting.
IL Siteskyline Content Importer for Medium plugin solves this challenge completely:
- Multiple Flexible Import Options: Import using your Medium export archive (
medium-export.zip), individual HTML story files, or fetch stories directly from a public Medium profile or publication URL via RSS. - Client-Side JSZip Extraction: Unpacks large Medium zip files straight in your browser, bypassing PHP upload file size limits and server timeout errors.
- Predictable Preview-First Migration: Inspects your stories, drafts, and tags before initiating the import so you know exactly what is happening.
- Live Real-Time Progress: Watch stories import item-by-item with an animated progress bar and detailed error-free activity log.
- Clean Formatting & SEO Preservation: Converts Medium figures, captions, blockquotes, subtitles, and tags into clean, native WordPress blocks and categories.
- Zero API Keys Required: No complex OAuth credentials, developer tokens, or cloud billing setups needed.
Step 1: Install and Activate Content Importer for Medium
First, log in to your WordPress admin dashboard and navigate to Plugins → Add New Plugin.
In the top-right search box, type siteskyline-content-importer-medium. Locate Siteskyline Content Importer for Medium in the search results and click the Installa ora pulsante.

Once WordPress finishes downloading the plugin files, click the blue Attivare pulsante.

Step 2: Access the Medium Importer Dashboard
After activating the plugin, you will see a new Medium Importer item in your WordPress admin menu. Click on it to open the migration control center.
The clean, guided wizard walks you through 3 simple steps: Upload & Configure, Preview Import, E Review and Finish.

Sotto Import Method, you have three options:
- Medium Export Archive (.zip): Upload the complete zip archive from Medium Settings > Security and apps > Download information.
- Medium Story HTML Files (.html): Select individual story HTML files from an unzipped posts folder.
- Medium Profile / Publication URL: Connect directly to any public Medium handle or publication RSS feed without downloading files.
Step 3: Connect Your Medium URL and Preview Stories
For this demonstration, choose Medium Profile / Publication URL (Live RSS Feed) from the dropdown.
Enter the public Medium profile URL (for example, https://medium.com/@ev) in the field. Next, select whether you want to import published stories, drafts, or both, and adjust the batch size in Advanced Settings if needed.
Fare clic su Preview & Start Import pulsante.

The plugin securely contacts the feed and verifies the content. In seconds, the preview cards update to show:
- Connessione: Connected & ready.
- Available Stories: 10 stories detected.
- Planned Items: 10 items scheduled for import.
Step 4: Run Real-Time Migration with Live Progress
When you are ready, click the blue Start Import (10 Items) pulsante.
The migration engine processes each article in background batches. You can track the progress bar reaching 100% while the live activity console logs every imported story title, post ID, and status.

In just a few moments, the screen displays Import complete! Planned: 10, Imported: 10, Failed: 0.
Step 5: Review Your Migrated Stories in WordPress
To inspect your newly imported articles, head over to Posts → All Posts in your WordPress admin menu.
Notice that all articles from Medium are published with their original titles, dates, author credits, and categories intact.

You can hover over any post and click Visualizzazione to check out the live front-end page, or click Edit to customize content using Gutenberg blocks!
Siteskyline Medium Importer: Free vs. Pro Feature Comparison
Here is an overview of features between the free version and the Pro edition:
| Caratteristica | Free Version | Pro Version |
|---|---|---|
| Medium URL / RSS Feed Import | ✅ Included | ✅ Included |
| Medium Export ZIP Archive Import | ✅ Up to 50 Stories | ✅ Unlimited Stories |
| Draft Stories Import | ✅ Up to 20 Drafts | ✅ Unlimited Drafts |
| Client-Side JSZip Extraction | ✅ Included | ✅ Included |
| Real-Time Batch Progress & Log | ✅ Included | ✅ Included |
| Pause, Resume & Retry Options | ✅ Included | ✅ Included |
| Media Sideloader (Download Medium CDN Images) | Standard Embeds | ✅ Full Media Library Sideload |
| Exportable 301 Redirect Rules (.htaccess/Nginx) | Manuale | ✅ 1-Click Server Export |
| Dedicated Priority Support | WordPress Forum | ✅ Dedicated Ticket & Email |
Frequently Asked Questions (FAQs)
How do I download my full Medium export ZIP file?
Log in to your Medium account, click on your profile picture, and navigate to Settings → Security and apps → Download your information. Medium will prepare a downloadable archive (medium-export.zip) containing all your stories, drafts, and claps, and email you a download link.
What is the difference between URL RSS import and ZIP import?
The public Medium RSS feed typically provides the latest 10 to 20 published articles on a profile. To migrate your entire publication history, including unpublished drafts and legacy articles, use the Medium Export Archive (.zip) import option.
Do I need a Medium API token or developer account?
No! Medium deprecated its developer integration tokens. The Siteskyline Content Importer plugin operates completely independently of API keys by parsing Medium’s official export files and public feeds.
Will my Medium images break after migrating to WordPress?
In the free version, images are embedded directly using Medium CDN URLs. With the Pro version, the built-in Media Sideloader automatically downloads every image from Medium’s CDN servers directly into your native WordPress Media Library and rewrites the image source tags to guarantee permanent availability.
Conclusion: Take Ownership of Your Content Today
Migrating from Medium to WordPress is one of the best decisions you can make as an independent creator. With Siteskyline Content Importer for Medium, the entire migration process takes under 5 minutes without writing a single line of code.
Ready to move your stories? Download Siteskyline Content Importer for Medium on WordPress.org today and begin your migration!



