WP Manifestindependent plugin directory
manifest / updates / wp-migration-toolkit

PhilDesigns Migration Toolkit

A complete workflow for migrating content between WordPress sites. Tag content for export, split large WXR files, and verify URLs after import.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/phil-designs/wp-migration-toolkit/archive/refs/heads/main.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

PhilDesigns WP Migration Toolkit

A complete workflow for migrating WordPress content: bulk-assign authors for targeted export, split large WXR files, and verify URLs after import.

Tags: migration, export, import, WXR, content Requires at least: 6.7 Tested up to: 7.0 Requires PHP: 7.4 License: GPL-2.0-or-later


Description

PhilDesigns WP Migration Toolkit provides a three-step admin workflow for migrating content between WordPress sites — without needing external tools or direct database access.

Step 1 — Bulk Author Assign (run on the source site)

Upload a CSV of URLs to find and reassign matching posts and pages to a specific author. Then use WordPress's built-in Tools → Export filtered by that author to get a targeted WXR export. Includes a Dry Run mode to preview matches before committing.

Step 2 — WXR File Splitter (run on the source site)

Upload a WXR export file and split it into smaller chunks to avoid server timeouts on import. Each split file carries the full WXR header so WordPress treats every part as a valid standalone export. Download all parts as a single ZIP.

Step 3 — URL Migration Checker (run on the destination site)

After importing all WXR parts, upload your original URL list to verify every page exists on the new site. Supports old-domain replacement so URLs are rewritten before checking. Export missing URLs as a CSV to investigate stragglers.

Features:

  • No HTTP requests — all checks run directly against the database
  • Dry Run mode for author assignment
  • Configurable chunk size for WXR splitting (5–200 items per file)
  • ZIP download of all split files
  • Export missing URLs as CSV
  • Nonce-secured forms and file downloads

Website

https://phildesigns.com


Installation

  1. Upload the wp-migration-toolkit folder to /wp-content/plugins/
  2. Activate the plugin through the Plugins menu in WordPress
  3. Go to Migration Toolkit in the WordPress admin menu

Changelog

1.0.0

  • Initial release.