{"id":387137,"date":"2026-10-29T04:05:32","date_gmt":"2026-10-29T04:05:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/siteshift-migration\/"},"modified":"2026-10-29T04:05:21","modified_gmt":"2026-10-29T04:05:21","slug":"marchnote-site-migration","status":"publish","type":"plugin","link":"https:\/\/uz.wordpress.org\/plugins\/marchnote-site-migration\/","author":23586025,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1.4","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Marchnote Site Migration","header_author":"Utshojoy","header_description":"Export your whole site (database, media, plugins, themes) into a single archive and import it anywhere. No import size limit \u2014 uploads are chunked and every step is resumable.","assets_banners_color":"35577b","last_updated":"2026-10-29 04:05:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/marchnote-site-migration.netlify.app\/","header_author_uri":"https:\/\/utshojoy.netlify.app\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":43,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"utshojoy1","date":"2026-10-29 04:05:21","revision":3772033}},"upgrade_notice":{"1.0.1":"<p>Renamed plugin; safer database queries.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3772033,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3772033,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3772033,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3772033,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3772033,"resolution":"1","location":"assets","locale":"","width":1800,"height":921},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3772033,"resolution":"2","location":"assets","locale":"","width":1800,"height":1140},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3772033,"resolution":"3","location":"assets","locale":"","width":1800,"height":1140},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3772033,"resolution":"4","location":"assets","locale":"","width":1800,"height":1131},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3772033,"resolution":"5","location":"assets","locale":"","width":1800,"height":1140},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3772033,"resolution":"6","location":"assets","locale":"","width":1800,"height":1140},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3772033,"resolution":"7","location":"assets","locale":"","width":1800,"height":1140},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3772033,"resolution":"8","location":"assets","locale":"","width":1800,"height":695}},"screenshots":{"1":"Export your whole site in one click, with options to leave out media, plugins, themes, spam, revisions or any folder.","2":"Exports run in short resumable steps, so slow hosts and short PHP time limits are not a problem.","3":"Download the finished archive straight from the dialog.","4":"Drop an archive to import it. Add your own find &amp; replace pairs on top of the automatic URL and path rewrite.","5":"Uploads are sent in small chunks, so there is no size limit and an interrupted upload resumes.","6":"Check the source site before anything is overwritten.","7":"Old URLs and paths are rewritten everywhere, including serialized and page-builder data.","8":"Download, restore or delete your backups."}},"plugin_section":[],"plugin_tags":[151,2814,1859,87,4155],"plugin_category":[59],"plugin_contributors":[289361],"plugin_business_model":[],"class_list":["post-387137","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-clone","plugin_tags-export","plugin_tags-import","plugin_tags-migration","plugin_category-utilities-and-tools","plugin_contributors-utshojoy1","plugin_committers-utshojoy1"],"banners":{"banner":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/banner-772x250.png?rev=3772033","banner_2x":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/banner-1544x500.png?rev=3772033","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/icon-128x128.png?rev=3772033","icon_2x":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/icon-256x256.png?rev=3772033","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/screenshot-1.png?rev=3772033","caption":"Export your whole site in one click, with options to leave out media, plugins, themes, spam, revisions or any folder."},{"src":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/screenshot-2.png?rev=3772033","caption":"Exports run in short resumable steps, so slow hosts and short PHP time limits are not a problem."},{"src":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/screenshot-3.png?rev=3772033","caption":"Download the finished archive straight from the dialog."},{"src":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/screenshot-4.png?rev=3772033","caption":"Drop an archive to import it. Add your own find &amp; replace pairs on top of the automatic URL and path rewrite."},{"src":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/screenshot-5.png?rev=3772033","caption":"Uploads are sent in small chunks, so there is no size limit and an interrupted upload resumes."},{"src":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/screenshot-6.png?rev=3772033","caption":"Check the source site before anything is overwritten."},{"src":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/screenshot-7.png?rev=3772033","caption":"Old URLs and paths are rewritten everywhere, including serialized and page-builder data."},{"src":"https:\/\/ps.w.org\/marchnote-site-migration\/assets\/screenshot-8.png?rev=3772033","caption":"Download, restore or delete your backups."}],"raw_content":"<!--section=description-->\n<p>Marchnote Site Migration packs your database and everything in <code>wp-content<\/code> into a single <code>.mwp<\/code> file, and restores it on any other WordPress site \u2014 rewriting URLs and server paths for you.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li><strong>One-click export<\/strong> of the database, media, plugins and themes. Optionally leave out media, plugins, themes, inactive plugins or themes, must-use plugins, spam comments, post revisions, transients, or any folder you name.<\/li>\n<li><strong>No import size limit.<\/strong> The browser uploads the archive in small chunks, so <code>upload_max_filesize<\/code> and <code>post_max_size<\/code> do not limit you, and an interrupted upload resumes where it stopped.<\/li>\n<li><strong>Automatic find &amp; replace<\/strong> of the old site URL and server paths \u2014 including inside serialized PHP data, JSON-escaped URLs used by page builders, and URL-encoded values. Add your own replacements too.<\/li>\n<li><strong>Safe database restore.<\/strong> Tables are imported under a temporary prefix and swapped in with one atomic <code>RENAME TABLE<\/code> at the end. If anything fails before that, your live database is untouched.<\/li>\n<li><strong>Different table prefix?<\/strong> Role and capability keys are rewritten automatically.<\/li>\n<li><strong>Backups<\/strong> tab to download, restore or delete archives. Very large files can also be copied by FTP into <code>wp-content\/marchnote-backups\/<\/code> and restored from there.<\/li>\n<li><strong>Resumable.<\/strong> Work runs in short steps, so it copes with low <code>max_execution_time<\/code> limits and retries automatically after a timeout.<\/li>\n<li><strong>WP-CLI:<\/strong> <code>wp marchnote export<\/code>, <code>wp marchnote import &lt;file&gt;<\/code>, <code>wp marchnote list<\/code>.<\/li>\n<li>Visitors see a short \"maintenance\" page while an import is running.<\/li>\n<\/ul>\n\n<p><strong>Privacy<\/strong><\/p>\n\n<p>Marchnote Site Migration does not contact any external server, does not track you, and does not collect any data. Archives stay on your own server until you download them.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install from <strong>Plugins \u2192 Add New<\/strong>, or upload the plugin zip under <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate it and open <strong>Marchnote<\/strong> in the admin menu.<\/li>\n<li>On the old site, click <strong>Export to file<\/strong> and download the archive.<\/li>\n<li>On the new site, install Marchnote Site Migration, open the <strong>Import<\/strong> tab and drop the archive on it.<\/li>\n<li>After importing a database, log in with a username and password from the <strong>imported<\/strong> site.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20there%20a%20file%20size%20limit%3F\"><h3>Is there a file size limit?<\/h3><\/dt>\n<dd><p>No. Uploads are chunked, so PHP's upload limits do not apply. For very large archives you can also copy the file by FTP or SFTP into <code>wp-content\/marchnote-backups\/<\/code> and restore it from the Backups tab.<\/p><\/dd>\n<dt id=\"why%20do%20i%20have%20to%20log%20in%20again%20after%20importing%3F\"><h3>Why do I have to log in again after importing?<\/h3><\/dt>\n<dd><p>The import replaces the users table with the one from the archive, so you log in with an account from the site you exported.<\/p><\/dd>\n<dt id=\"does%20it%20move%20wordpress%20core%20or%20wp-config.php%3F\"><h3>Does it move WordPress core or wp-config.php?<\/h3><\/dt>\n<dd><p>No. Only the database and the contents of <code>wp-content<\/code> are moved, so the destination keeps its own WordPress install and database credentials.<\/p><\/dd>\n<dt id=\"does%20it%20support%20multisite%3F\"><h3>Does it support multisite?<\/h3><\/dt>\n<dd><p>Not yet. Single sites only.<\/p><\/dd>\n<dt id=\"can%20it%20import%20archives%20from%20other%20migration%20plugins%3F\"><h3>Can it import archives from other migration plugins?<\/h3><\/dt>\n<dd><p>No. It imports <code>.mwp<\/code> archives created by Marchnote Site Migration.<\/p><\/dd>\n<dt id=\"are%20my%20backups%20protected%3F\"><h3>Are my backups protected?<\/h3><\/dt>\n<dd><p>The storage folder is blocked for Apache, LiteSpeed and IIS, and every archive name has a random suffix. On nginx you can also add a <code>deny all<\/code> rule for <code>\/wp-content\/marchnote-backups\/<\/code>. Archives contain your whole database, so delete the ones you no longer need.<\/p><\/dd>\n<dt id=\"can%20i%20change%20where%20archives%20are%20stored%3F\"><h3>Can I change where archives are stored?<\/h3><\/dt>\n<dd><p>Yes. Define <code>MARCHNOTE_STORAGE_DIR<\/code> in <code>wp-config.php<\/code>, or use the <code>marchnote_backups_dir<\/code> filter. The <code>marchnote_step_seconds<\/code> filter controls how long each step runs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Renamed to Marchnote Site Migration.<\/li>\n<li>All database queries now go through $wpdb and prepare().<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Move a WordPress site to a new host or domain with one archive. No import size limit.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/387137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=387137"}],"author":[{"embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/utshojoy1"}],"wp:attachment":[{"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=387137"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=387137"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=387137"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=387137"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=387137"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/uz.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=387137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}