Migration guide
Migrate from WordPress to RankFlo
Move from WordPress to a modern, headless platform — no more plugin sprawl.
Why move from WordPress
- No more security patches every few weeks (WordPress + plugin CVEs are constant)
- 10× faster page loads — RankFlo serves static HTML, no PHP rendering on every request
- AI content generation, real-time SEO scoring, and analytics built in (no plugins)
- Type-safe API for any frontend — Next.js, Astro, Remix, or stay headless
- Cookieless analytics, no GDPR consent banner needed
- Self-host with Docker if you want full control, or use the managed cloud
Things to plan for
Edge cases that come up on most WordPress → RankFlo migrations.
Plugin-specific shortcodes
WordPress posts often contain [shortcodes] from plugins (Yoast, Gravity Forms, page builders). These don't translate. Our importer strips known shortcodes; the rest you'll need to clean manually or rebuild as RankFlo blocks.
Custom post types
If you used CPTs (custom post types) heavily — events, products, etc. — map them to RankFlo projects or treat them as separate Tag taxonomies.
Page builders (Elementor, Divi)
Page-builder layouts don't survive WXR export cleanly. Plan to rebuild key landing pages as RankFlo pages with the block editor — usually faster than wrestling with broken shortcode dumps.
Featured images
Image URLs need to be re-hosted. Our importer will fetch and re-upload featured images during migration.
Step-by-step migration
7 steps. Export format: WXR (.xml) — WordPress's native export format
- 1
Export from WordPress
5 minIn WP admin: Tools → Export → All content. Save the .xml file (WXR format).
- 2
Create your RankFlo project
2 minSign up, create a project, copy your project API key (blg_...).
- 3
Run the WordPress importer
10–30 min depending on post countSettings → Import → WordPress (WXR). Upload the .xml file. The importer parses posts, pages, categories, tags, authors, and media URLs.
- 4
Map authors to RankFlo users
5 minAfter import, you'll see a mapping screen — match each WP author to a RankFlo team member or create new ones.
- 5
Review imported content
30–60 minPosts come in as drafts so you can review before publishing. Spot-check a sample for shortcodes, broken images, or formatting issues.
- 6
Update your frontend
1–4 hoursPoint your blog at RankFlo's REST API or use the TypeScript SDK. Examples in our docs cover Next.js, Astro, and plain HTML.
- 7
Set up redirects
30 minWordPress permalink structure (e.g. /year/month/slug/) needs to redirect to RankFlo's structure (e.g. /blog/slug/). Use Cloudflare Page Rules, nginx, or your reverse proxy.
After the migration
SEO and operational checklist — don't skip these.
- ✓Set up 301 redirects from old URLs to new RankFlo URLs
- ✓Submit your new sitemap to Google Search Console
- ✓Verify all internal links resolved correctly
- ✓Re-add SEO meta titles and descriptions where missing
- ✓Configure your custom domain and HTTPS
- ✓Run a crawler (Screaming Frog) against the new site to catch broken links
Ready to leave WordPress?
Start a free trial — the importer ships with every plan.