How to Switch Your Blog from WordPress, Ghost, or Medium to inblog
Why Companies Switch Their Blog Platform
You launched your blog on WordPress, Ghost, or Medium. It worked fine at first. But now you're dealing with plugin updates, security patches, slow page speeds, or paying $200/month just to host your blog on a subdirectory.
Sound familiar? You're not alone. We've helped dozens of companies migrate their blogs to inblog — and the reasons they switch follow a clear pattern.
This guide covers why companies switch, how the migration works step-by-step, and what results they see after. Whether you're on WordPress, Ghost, Medium, or Webflow, we've got you covered.
The Top 5 Reasons Companies Switch to inblog
1. Subdirectory hosting without the headache
Hosting your blog on yoursite.com/blog/ instead of blog.yoursite.com or an external platform concentrates your domain authority. This is one of the most impactful SEO decisions you can make.
The problem? Setting up subdirectory hosting on most platforms is painful:
Platform | Subdirectory Support | Complexity |
|---|---|---|
WordPress | Possible with reverse proxy | Requires server configuration, ongoing maintenance |
Ghost | Business plan only ($199/mo + $50 addon) | $249/month minimum |
Medium | Not available | Impossible — content lives on medium.com |
Webflow | Reverse proxy workaround | Requires Cloudflare Workers or similar setup |
inblog | Built-in on all plans (including Free) | One-time DNS setup, no maintenance |
Carat, an AI content platform with 2.6M users, switched from Ghost to inblog specifically for this reason — and saw their traffic grow 13x in a single quarter.
2. SEO is built in, not bolted on
WordPress requires Yoast or RankMath plugins. Ghost has basic SEO. Webflow needs manual meta tag management. With inblog, SEO is native:
Lighthouse score 90+ out of the box
Semantic HTML structure that AI search engines can parse
Meta tags, canonical URLs, and structured data — no plugins needed
Google Search Console integration built in
3. Lead generation without extra tools
Most blog platforms treat lead capture as an afterthought. You need third-party form tools, popup plugins, or expensive marketing suites.
inblog includes form builders and CTA buttons on every plan — including Free. Mochaclass used this to quadruple their monthly inquiries to 130 per month without any additional tools.
4. No maintenance burden
WordPress users spend hours on updates, security patches, and plugin conflicts. Ghost requires managing a server (or paying $199+/month for managed hosting). With inblog, there's nothing to maintain — it's fully managed.
5. AI-ready content structure
As AI search engines like ChatGPT, Perplexity, and Google AI Overview become major traffic sources, your content needs to be structured for AI citation. inblog's semantic HTML output is optimized for both traditional and AI search from day one.
Migration Guide: Step by Step
Switching platforms sounds intimidating, but the actual process is straightforward. Here's how it works for each platform:
From WordPress
Export content — Use WordPress's built-in export (Tools → Export → All Content) to get an XML file
Prepare HTML — Convert your posts to clean HTML. WordPress exports include shortcodes and plugin-specific markup that need cleaning
Upload to inblog — Use the inblog API or CLI to bulk-create posts. The CLI supports
--content-filefor HTML uploads with automatic image CDN migrationSet up redirects — Create 308 redirects from old URLs to new slugs using inblog's redirect manager
Connect domain — Point your subdirectory to inblog (one-time DNS configuration)
Verify in Search Console — Confirm indexing and monitor for any 404 errors
From Ghost
Export content — Ghost Labs → Export → Download JSON. Ghost's export includes all posts, tags, and metadata
Convert format — Ghost uses Mobiledoc format. Convert to HTML for inblog import
Upload via API — Use inblog's REST API to create posts with titles, slugs, tags, and HTML content
Migrate images — inblog automatically uploads external image URLs to its CDN during import
Set up redirects — Map Ghost URLs to inblog slugs
From Medium
Request data export — Settings → Security and apps → Download your information
Convert HTML files — Medium exports posts as HTML files. Clean up Medium-specific styling
Upload to inblog — Create posts via API or CLI
Set canonical URLs — If keeping Medium posts live, set canonical URLs in inblog to avoid duplicate content
From Webflow
Export CMS items — Webflow allows CSV export of CMS collections
Convert rich text — Webflow's rich text fields export as HTML — mostly compatible with inblog
Upload and map fields — Match Webflow CMS fields to inblog post attributes (title, slug, content, tags)
Update reverse proxy — If using a Cloudflare Worker for subdirectory routing, update it to point to inblog instead
Automation Tip: Bulk Migration with inblog CLI
For large migrations (50+ posts), the inblog CLI makes it fast:
# Create a post from an HTML file
inblog posts create --title "Your Post Title" --slug "your-slug" --content-file ./post.html --json
# Bulk upload with a script
for file in ./posts/*.html; do
title=$(basename "$file" .html)
inblog posts create --title "$title" --content-file "$file" --json
doneThe CLI handles image migration automatically — local file paths and external URLs are uploaded to inblog's CDN.
What Happens After You Switch
Here's what inblog customers experienced after migrating:
Customer | Switched From | Result After Migration |
|---|---|---|
Carat | Ghost | 13x traffic growth in one quarter |
Mochaclass | No blog → inblog | 4x monthly inquiries (130/mo) |
Mile Corp | No blog → inblog | Enterprise leads from Toss, YG Plus, Jeju Air |
Blux | No blog → inblog | B2B leads from Daiso, AboutPet — no developer needed |
SEO Checklist: Preserving Rankings During Migration
The biggest risk in any platform switch is losing search rankings. Follow this checklist to protect your SEO:
# | Task | Why It Matters |
|---|---|---|
1 | Map all old URLs to new URLs | Prevents 404 errors that kill rankings |
2 | Set up 308 permanent redirects | Transfers link equity to new URLs |
3 | Keep the same slug structure | Minimizes URL changes — less redirect dependency |
4 | Preserve meta titles and descriptions | Maintains click-through rates from search results |
5 | Submit new sitemap to Search Console | Speeds up re-indexing |
6 | Monitor Search Console for 2 weeks | Catch any crawl errors or indexing issues early |
7 | Check internal links | Update any hardcoded internal links to new URLs |
Ready to Switch?
Migration doesn't have to be a weekend-long project. Most inblog migrations are completed in a few hours — and you can start with a free plan to test everything before going live.
Start free — Create an inblog account and set up your blog
Test with 5 posts — Migrate a small batch to verify formatting and SEO settings
Go live — Once verified, migrate all content and set up redirects
Monitor — Watch Search Console for 2 weeks to ensure smooth transition