Migrations & Bulk Imports

Move everything.
Lose nothing.

Bring your content into WordPress from another CMS, a legacy install or a pile of spreadsheets โ€” with your structure, images, URLs and rankings intact.

Migrations

A move you can verify

Copy-pasting content page by page is slow and full of mistakes; generic import plugins rarely understand your structure. I plan migrations as scripted, repeatable processes: content lands in the right post types and taxonomies, images are brought over locally, and every URL is checked before and after the switch.

A good fit if you

  • Are moving to WordPress from another CMS or a custom platform
  • Need to merge, split or restructure existing WordPress sites
  • Have thousands of records in CSV, XML or JSON to bring into WordPress
  • Are changing hosts and can't afford downtime or broken links
  • Worry about losing search rankings during a relaunch

What's included

CMS to WordPress

Content extracted from your current platform โ€” even when there's no export, straight from the live front end โ€” and rebuilt in WordPress.

Content restructuring

Pages mapped into custom post types, taxonomies and fields, so the new site is better organized than the old one.

Bulk imports

Batch imports from CSV, XML, JSON or ZIP archives, including relationships, metadata and media.

Media localization

Images and files downloaded into your Media Library and re-linked inside the content โ€” no hotlinks to the old site.

Clean exports

WordPress exports sanitized and transformed before re-import, removing broken markup, junk data and old shortcodes.

SEO-safe launch

Sitemap comparison before and after, 301 redirects for every changed URL, and metadata carried over.

How we work

  1. Audit

    Inventory of your current content, URLs and structure, and a mapping of where everything will live in WordPress.

  2. Test runs

    The migration runs on staging as many times as needed. Because it's scripted, every run is consistent and fixes are easy to apply.

  3. Verify

    Sitemaps, content counts and pages compared between old and new, so nothing is missing or broken.

  4. Switch & follow-up

    A final content sync, redirects in place, launch, and monitoring of 404s and search performance in the weeks after.

Platforms & tools

  • WordPress
  • WP-CLI
  • WordPress REST API
  • PHP
  • MySQL
  • MariaDB
  • CSV
  • XML
  • JSON
  • WXR
  • Concrete5
  • Redirection
  • Yoast SEO
  • WP Engine
  • Kinsta

Frequently asked questions

My current CMS has no export option. Can you still migrate it?

Usually yes. If your content is visible on the live site, it can be extracted from the front end and mapped into WordPress, including images and categories.

Will I lose my search rankings?

A migration done carefully protects them: URLs are preserved where possible, every changed URL gets a 301 redirect, metadata is carried over, and sitemaps are compared before and after launch.

Will my site be down during the migration?

No. All the work happens on a staging site while your current site stays live. The switch itself is short and planned with you.

What if content changes while the migration is in progress?

Because the import is scripted and repeatable, it can be re-run right before launch to pick up the latest content.

Can you import data on a regular basis, not just once?

Yes. Recurring imports โ€” product feeds, listings, catalogs โ€” can be automated as a scheduled task inside WordPress.

Let's talk

Plan your
move

Tell me where your content lives today and roughly how much there is. I reply within 24 hours.

Location Remote โ€” Worldwide
Response time Within 24 hours