How Do I Import My WordPress Blog to VeloCMS?
Export a WXR file from WordPress, upload it in the migration wizard, and VeloCMS transfers your posts, images, tags, and SEO metadata automatically.
You can move an entire WordPress blog to VeloCMS in one go — posts, images, tags, categories, authors, and SEO metadata all transfer through the migration wizard. The whole process takes under ten minutes for most blogs.
How do I get the export file from WordPress?
In your WordPress admin, go to Tools → Export. Choose All Content from the dropdown (or Posts Only if you only want posts). Click Download Export File. WordPress gives you a WXR file — that's just an XML format with a WordPress-specific structure. It typically has a .xml extension. Keep it somewhere handy because the migration wizard asks for it in the first step.
Where do I start the migration in VeloCMS?
Head to Admin → Tools → Migration. Click Start WordPress Import, drag your WXR file onto the upload zone, and hit Next. The wizard parses the file on your browser — no file gets stored on our servers during this step. You'll see a summary: how many posts were found, how many images need re-hosting, and whether any Yoast or Rank Math SEO fields were detected. Confirm the summary and let the import run.
Images in your WXR file are still hosted on your WordPress server. The importer will attempt to fetch and re-upload them to Cloudflare R2 automatically. Make sure your WordPress site is still online when you run the import.
What exactly gets migrated?
Posts transfer with their title, body content, featured image, publication date, slug, tags, and categories. Authors are mapped to your VeloCMS user account. Post status (published, draft) is preserved. If you had Yoast SEO or Rank Math installed, the meta title, meta description, focus keyword, and canonical URL fields come over too — they map directly to VeloCMS's SEO panel fields so nothing needs manual re-entry.
What doesn't make it through the migration?
WordPress plugin functionality doesn't transfer — things like WooCommerce orders, form submissions, or custom post types from plugins are outside the scope of a content import. Pages built with Elementor or Gutenberg blocks export as HTML, which VeloCMS converts into a rich text block. The visual page builder can't reconstruct the original block layout from HTML alone, so those pages will need some manual cleanup. Comments, user roles beyond author, and plugin settings don't import either.
Will my old WordPress URLs still work?
The importer preserves your original post slugs so the URLs stay identical — that's non-negotiable for SEO. VeloCMS also offers a 301 redirect map if your URL structure changes (for example, if WordPress used /category/year/slug/ but you want /slug/ going forward). You set the redirect rules in Tools → Redirects after the import finishes.