{"id":391806,"date":"2026-11-06T17:06:02","date_gmt":"2026-11-06T17:06:02","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mench-migrate\/"},"modified":"2026-11-06T17:41:34","modified_gmt":"2026-11-06T17:41:34","slug":"mench-migrate","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mench-migrate\/","author":23475373,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.5","stable_tag":"1.2.5","tested":"7.1.4","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"Mench Migrate","header_author":"Mench Plugins","header_description":"Move, back up and restore a whole WordPress site, any size, restore included, free.","assets_banners_color":"45636b","last_updated":"2026-11-06 17:41:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/menchplugins.com\/downloads\/mench-migrate\/","header_author_uri":"https:\/\/menchplugins.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":151,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.4":{"tag":"1.2.4","author":"menchhub","date":"2026-11-06 17:05:42","revision":3788409},"1.2.5":{"tag":"1.2.5","author":"menchhub","date":"2026-11-06 17:41:34","revision":3788474}},"upgrade_notice":{"1.2.1":"<p>Adds core API 3 for add-ons (kept options, rollback continue token, progress for imports awaiting confirmation). Safe to update.<\/p>","1.2.0":"<p>Ready for wordpress.org. Add-ons are now installed by uploading their ZIP (or with Mench Migrate Connect); installed add-ons keep working.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3788409,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3788409,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3788409,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3788409,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.4","1.2.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3788409,"resolution":"1","location":"assets","locale":"","width":1300,"height":680},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3788409,"resolution":"2","location":"assets","locale":"","width":1300,"height":770},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3788409,"resolution":"3","location":"assets","locale":"","width":1300,"height":530},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3788409,"resolution":"4","location":"assets","locale":"","width":1300,"height":770},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3788409,"resolution":"5","location":"assets","locale":"","width":1300,"height":410},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3788409,"resolution":"6","location":"assets","locale":"","width":1300,"height":800}},"screenshots":{"1":"The dashboard: last backup, storage used, quick actions and add-on status.","2":"An export with live progress: file counts, megabytes, speed and time left.","3":"Import a .mmig or .wpress file of any size; the upload resumes after a dropped connection.","4":"The compatibility report, shown before anything on the site changes.","5":"Backups: restore, download or delete; a rollback copy is kept after every restore.","6":"The Add-ons tab: optional cloud storage and schedules from menchplugins.com."}},"plugin_section":[],"plugin_tags":[151,2814,4155,58759,152],"plugin_category":[59],"plugin_contributors":[291226],"plugin_business_model":[],"class_list":["post-391806","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-clone","plugin_tags-migration","plugin_tags-move-site","plugin_tags-restore","plugin_category-utilities-and-tools","plugin_contributors-menchhub","plugin_committers-menchhub"],"banners":{"banner":"https:\/\/ps.w.org\/mench-migrate\/assets\/banner-772x250.png?rev=3788409","banner_2x":"https:\/\/ps.w.org\/mench-migrate\/assets\/banner-1544x500.png?rev=3788409","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mench-migrate\/assets\/icon-128x128.png?rev=3788409","icon_2x":"https:\/\/ps.w.org\/mench-migrate\/assets\/icon-256x256.png?rev=3788409","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mench-migrate\/assets\/screenshot-1.png?rev=3788409","caption":"The dashboard: last backup, storage used, quick actions and add-on status."},{"src":"https:\/\/ps.w.org\/mench-migrate\/assets\/screenshot-2.png?rev=3788409","caption":"An export with live progress: file counts, megabytes, speed and time left."},{"src":"https:\/\/ps.w.org\/mench-migrate\/assets\/screenshot-3.png?rev=3788409","caption":"Import a .mmig or .wpress file of any size; the upload resumes after a dropped connection."},{"src":"https:\/\/ps.w.org\/mench-migrate\/assets\/screenshot-4.png?rev=3788409","caption":"The compatibility report, shown before anything on the site changes."},{"src":"https:\/\/ps.w.org\/mench-migrate\/assets\/screenshot-5.png?rev=3788409","caption":"Backups: restore, download or delete; a rollback copy is kept after every restore."},{"src":"https:\/\/ps.w.org\/mench-migrate\/assets\/screenshot-6.png?rev=3788409","caption":"The Add-ons tab: optional cloud storage and schedules from menchplugins.com."}],"raw_content":"<!--section=description-->\n<p>Mench Migrate exports your whole site (database, plugins, themes, uploads and other wp-content files) into one <code>.mmig<\/code>\nbackup and imports it on another WordPress install, or restores it on the same one. There is no archive size limit and\nno paid step to restore (tested with 500,000 files at a 256 MB PHP memory limit; see Known limitations).<\/p>\n\n<ul>\n<li><strong>Any size.<\/strong> Exports, uploads and imports run in short resumable steps, so large sites work on ordinary hosting. An\ninterrupted job carries on from where it stopped.<\/li>\n<li><strong>Safe imports.<\/strong> A compatibility report comes first. The database is rebuilt in temporary tables from data (no SQL\nfrom the backup is ever run) and switched in one step, and your previous site is kept for a rollback (24 hours by\ndefault). A failed import rolls itself back.<\/li>\n<li><strong>Clean URLs.<\/strong> Old addresses are replaced everywhere, including serialized and JSON data such as Elementor's, and the\nlinks of the new site are checked after the import.<\/li>\n<li><strong>Encryption.<\/strong> Protect a backup with a password (Argon2id and XChaCha20-Poly1305).<\/li>\n<li><strong>Import .wpress archives.<\/strong> Mench Migrate imports <code>.wpress<\/code> archives made by All-in-One WP Migration (exported without\nencryption and compression).<\/li>\n<li><strong>WP-CLI.<\/strong> <code>wp mench-migrate export<\/code>, <code>import<\/code>, <code>restore<\/code>, <code>rollback<\/code>, <code>keep<\/code>, <code>list<\/code> and <code>delete<\/code>, free.<\/li>\n<li><strong>Private by default.<\/strong> Backups live in a randomly named folder with server guards, only administrators can use the\nplugin, and logs never keep passwords, keys or email addresses.<\/li>\n<li><strong>Recovery without WordPress.<\/strong> A free command-line tool from <a href=\"https:\/\/menchplugins.com\/downloads\/mench-migrate\/\">menchplugins.com<\/a> unpacks a backup when the site is down.<\/li>\n<\/ul>\n\n<p>Everything above is free and stays free. Optional paid add-ons, sold on menchplugins.com, add cloud storage\n(S3-compatible: Cloudflare R2, AWS S3, Backblaze B2, Wasabi, DigitalOcean Spaces), scheduled backups with Mench Notify\nalerts, and direct site-to-site transfers. The Add-ons tab shows what each one does and links to its page; this plugin never contacts menchplugins.com and\nnever installs anything by itself. A bought add-on is a normal plugin ZIP that you upload under Plugins \u2192 Add New.<\/p>\n\n<p>Single-site WordPress with MySQL or MariaDB. Multisite and SQLite are not supported in this version.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>In Plugins \u2192 Add New, search for \"Mench Migrate\", then Install and Activate. Or upload the ZIP under Plugins \u2192 Add New\n\u2192 Upload Plugin, or copy the <code>mench-migrate<\/code> folder to <code>wp-content\/plugins\/<\/code>.<\/li>\n<li>Open Mench Migrate in the admin menu.<\/li>\n<li>Export this site, or import a <code>.mmig<\/code> or <code>.wpress<\/code> backup on the site you are moving to.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20it%20really%20free%20for%20big%20sites%3F\"><h3>Is it really free for big sites?<\/h3><\/dt>\n<dd><p>Yes. There is no archive size limit and no paid step to import or restore. Large sites are exported, uploaded and\nimported in short resumable steps.<\/p><\/dd>\n<dt id=\"can%20i%20import%20a%20backup%20made%20by%20all-in-one%20wp%20migration%3F\"><h3>Can I import a backup made by All-in-One WP Migration?<\/h3><\/dt>\n<dd><p>Yes. Mench Migrate imports <code>.wpress<\/code> archives made by All-in-One WP Migration, as long as they were exported without\nencryption and compression. Mench Migrate is not made by or affiliated with the makers of All-in-One WP Migration.<\/p><\/dd>\n<dt id=\"what%20are%20the%20add-ons%3F\"><h3>What are the add-ons?<\/h3><\/dt>\n<dd><p>Optional paid plugins from menchplugins.com: Cloud Storage (S3-compatible), Schedules and Site-to-Site. You buy one, download its ZIP\nfrom your menchplugins.com account and upload it under Plugins \u2192 Add New \u2192 Upload Plugin. This plugin works fully without\nthem and does not contact menchplugins.com.<\/p><\/dd>\n<dt id=\"what%20happens%20to%20my%20backups%20when%20i%20delete%20the%20plugin%3F\"><h3>What happens to my backups when I delete the plugin?<\/h3><\/dt>\n<dd><p>They stay. Deleting the plugin removes its settings, scheduled events and any leftover import tables. Turn on\nSettings \u2192 \"Delete all backups when the plugin is uninstalled\" to remove the backups folder too.<\/p><\/dd>\n<dt id=\"my%20server%20runs%20nginx.%20are%20backups%20safe%3F\"><h3>My server runs nginx. Are backups safe?<\/h3><\/dt>\n<dd><p>nginx ignores the <code>.htaccess<\/code> guard. The folder name is random and contains an <code>index.php<\/code>, and the dashboard warns when\nfiles in it can be fetched over the web; add a rule denying that folder to your nginx configuration.<\/p><\/dd>\n<dt id=\"what%20does%20an%20import%20keep%20from%20this%20site%3F\"><h3>What does an import keep from this site?<\/h3><\/dt>\n<dd><p>Your own object-cache.php, advanced-cache.php, db.php, db-error.php, maintenance.php and sunrise.php drop-ins stay (they\nbelong to this server, and the compatibility check lists any the backup carried). mu-plugins are merged: the backup's\nentries replace those of the same name, and this site's others stay.<\/p><\/dd>\n<dt id=\"known%20limitations\"><h3>Known limitations<\/h3><\/dt>\n<dd><ul>\n<li>Very large files lists need PHP memory: about 250 bytes per file (500,000 files fit in 256 MB). Beyond that, raise\nmemory_limit; the error says so.<\/li>\n<li>A hand-crafted or damaged .wpress database dump with huge statements can exhaust memory while it is read. The import\nstops before anything on the site changes.<\/li>\n<li>On MySQL servers with lower_case_table_names=1 (Windows, some Azure hosts), tables with capital letters in their name\n(such as wp_wfConfig) cannot be imported; the import stops before the switch.<\/li>\n<li>When the old table prefix appears inside the new one (wp_ to wp_wp_), prefixed option and user meta keys may be\nrewritten twice; use clearly different prefixes.<\/li>\n<li>Files reached through a symlinked folder inside wp-content are backed up, even when the link points outside it.<\/li>\n<li>Encryption uses Argon2id with 256 MB of memory outside PHP's memory_limit; hosts that cap process memory below that\nmay stop an encrypted export or import.<\/li>\n<li>If the WordPress salts are stored in the database (no salt constants in wp-config.php), the import replaces them, so\nyou are asked to sign in again to finish the import.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>The Add-ons tab lists the Site-to-Site add-on as available.<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>The standalone recovery tool is no longer inside the plugin. It is a free separate download from menchplugins.com, for when WordPress will not load; restore inside WordPress is unchanged.<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fixes from the wordpress.org directory review: the plugin reads its own JSON files with WordPress's JSON helper, and every folder carries an index.php.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Core API 3 for add-ons: an add-on can keep its own options when a site is imported (the mench_migrate_keep_options filter).<\/li>\n<li>Roll back works with a short-lived continue token after the session ends.<\/li>\n<li>The progress window attaches to an import that is waiting for confirmation.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Ready for wordpress.org: the plugin no longer installs add-ons from menchplugins.com or checks for updates there. The Add-ons tab links to each add-on's page and activates an uploaded add-on with WordPress's own Activate link.<\/li>\n<li>The licence-key install moved to the free Mench Migrate Connect plugin, available from your menchplugins.com account.<\/li>\n<li>Hooks for Mench Migrate Connect on the Add-ons tab.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>In-plugin add-on activation with a licence key; one key for the All Add-ons bundle.<\/li>\n<li>Add-on hooks: a settings section on the Settings tab, dashboard cards, an archive-name filter, a reaper action, a cancel hook for cloud uploads, and error sentences for add-on codes.<\/li>\n<li>Add-on job options are kept through the export (a schedule id), and an add-on screen can show its job in the progress window.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: export, import and restore of a whole site of any size, with resumable chunked uploads.<\/li>\n<li>Compatibility report, temporary tables and one-step switch, rollback for 24 hours and automatic rollback on failure.<\/li>\n<li>Find and replace of URLs and paths in serialized and JSON data; link check after import.<\/li>\n<li>Optional password encryption; All-in-One WP Migration <code>.wpress<\/code> import; standalone <code>mmig-extract.php<\/code>.<\/li>\n<li>WP-CLI commands export, import, restore, rollback, keep, list and delete.<\/li>\n<\/ul>","raw_excerpt":"Move, back up and restore a whole WordPress site, any size, restore included, free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/391806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=391806"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/menchhub"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=391806"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=391806"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=391806"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=391806"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=391806"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=391806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}