WordPress plugin intelligence profile

Magic Export & Import

The ultimate tool to migrate any content including posts, terms, users, comments, WooCommerce shop orders, menus and ACF Options pages.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version2.0.7
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update21 Sept 20261mo ago
Active installations200Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 3 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Magic Export & Import version 2.0.7 as active, updated 1mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Magic Export & Import is a lightweight plugin that provides a powerful and flexible way to export and import content maintaining exact appearance.

It supports migrating:

  • Posts, including custom post types
  • Terms, including custom taxonomies
  • Users, with filtering options by user role
  • All types of comments, including product reviews
  • WooCommerce orders, with full support for High-Performance Order Storage (HPOS)
  • Registered WordPress menus
  • Content of ACF Options pages

Key features:

  • Simple one click exports and imports
  • Related data types exported within the same file: terms, users, products, coupons and other items referenced by the exported content ride along and are imported first, so all the references resolve on the destination site
  • Interactive related data graph: review what will travel with the export, exclude whole types or single items, and hover any item to see why it is included
  • Automatic reference resolution: URLs and ID references within the content and custom fields (including ACF fields and Gutenberg synced patterns) are converted during export and resolve back on import
  • Advanced filtering options for exports: partial exports, date ranges, statuses, taxonomies and user roles
  • Support for media attachments, with automatic download of missing media files on import
  • Cross-domain support – URLs automatically update to match the new site
  • Test mode for previewing result before executing the actual import, preventing unintended changes
  • Real-time progress tracking with logs and controls, for both export and import — large sites don’t hit request timeouts
  • File-based caching of the export page data, keeping the admin pages fast on sites with a lot of content
  • Developer-friendly hooks to modify exporting and importing data
  • Built-in support for popular plugins:
  • Advanced Custom Fields (ACF)
  • Advanced Custom Fields: Extended
  • WooCommerce, including High-Performance Order Storage (HPOS)
  • Polylang
  • Yoast SEO
  • Contact Form 7

Important notes:

-

Posts and Terms Identification. During import, existing posts and terms are identified by their slugs. If a post or term with the same slug exists on the destination site, it will be updated rather than creating a duplicate entry.

This applies to all supported post types and taxonomies.

-

Migration Order. g. Terms for Posts; Users, Products and Coupons for Shop Orders) is placed into the same export file and imported first, so all the references resolve.

) before Posts, and Users before Shop Orders.

-

Related Data Types. The discovered related types and items are shown as an interactive graph before exporting: click a type to exclude it, double-click to show its individual items, and hover an item to see why it is included. Excluding a node also prunes the items reachable only through it.

On import, by default missing related items are created and existing ones are kept untouched, but this can be changed with the separate related items import settings (only create new / only update existing), same as for the main items.

-

Shop Order Numbers. By default, WooCommerce uses order IDs as order numbers. During the import process, new IDs will be created, leading to different order numbers.

To preserve order numbers, ensure that both the source and destination sites use plugin or configuration that do not depend on order IDs for order numbering.

-

Downloadable Products. Downloadable files linked to Products can only be migrated if they are hosted on the source domain and accessible via direct URLs. Files that are protected or stored outside the source domain cannot be transferred.

-

Plugin Version Consistency. The export file must be generated using the same plugin version as the one installed on the importing site. Importing a file created with a different plugin version is not supported and may lead to unexpected results.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • content migration
  • custom fields
  • csv
  • export
  • import
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity21 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.0.62.0.7
WordPress compatibility7.0.47.0.5
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.