Medium to Ghost Migration
Medium is useful for distribution, but many publishers eventually want their own domain, newsletter list, design, analytics, and archive. Ghost is a natural landing place if the migration protects posts, images, tags, and canonical signals.
Data.Page can help convert a Medium archive into a Ghost-ready import package for a one-off fee.
Contact us about this migrationWhat to expect
Medium exports are usually more straightforward than WordPress exports, but they still need review. Images, embeds, publication bylines, canonical links, tags, and old URLs can all need attention. If the posts were originally imported into Medium from another site, canonical URLs are especially worth checking.
Migration scope
- Published posts, titles, subtitles, dates, authors, and tags.
- Post HTML converted into cleaner Ghost-friendly content.
- Images downloaded and attached to the Ghost publication.
- Canonical URL decisions for posts that should keep attribution to another domain.
- Redirect or reference mapping from Medium URLs to Ghost URLs.
Mapping examples
| Medium data | Ghost target | What to review |
|---|---|---|
| Title | Post title | Usually maps directly. |
| Subtitle | Excerpt or intro | Decide whether subtitles belong in the body or excerpt. |
| Tags | Tags | Normalize capitalization and duplicates. |
| Images | Feature image and inline images | Download and verify image quality. |
| Medium URL | Reference or redirect source | Useful for QA and external-link planning. |
Workflow
- Collect the Medium export or archive.
- Separate published content from drafts or old experiments.
- Clean the HTML and download image assets.
- Normalize tags and authors.
- Prepare the Ghost import file and asset package.
- Test import and inspect posts with embeds, images, and unusual formatting.
QA checklist
- Image-heavy posts look correct in the Ghost theme.
- Code blocks, quotes, and embeds still read properly.
- Authors and dates are preserved.
- Canonical URLs are intentional.
- Tag pages are useful and not full of duplicates.
Need a Ghost import prepared?
Send us your Medium export and the Ghost publication details. We can quote a one-off migration package for cleaned content and import files.
Get a migration quote