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.

by PhilDesigns · github.com/phil-designs/wp-migration-toolkit · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/phil-designs/wp-migration-toolkit/archive/refs/heads/main.zip

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.