{"id":376037,"date":"2026-09-27T13:01:48","date_gmt":"2026-09-27T13:01:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/migration-cleanup\/"},"modified":"2026-09-27T13:01:23","modified_gmt":"2026-09-27T13:01:23","slug":"migratefix","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/migratefix\/","author":15139010,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.2.2","stable_tag":"0.2.2","tested":"7.1.2","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"MigrateFix: Migration Cleanup & Launch Checker","header_author":"Innovative Flare","header_description":"Scan and replace old WordPress migration URLs and run essential post-launch checks.","assets_banners_color":"f1f8fe","last_updated":"2026-09-27 13:01:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.innovativeflare.com\/migratefix\/","header_author_uri":"https:\/\/innovativeflare.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":37,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.2":{"tag":"0.2.2","author":"innovativeflare","date":"2026-09-27 13:01:23","revision":3715510}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3715510,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3715510,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3715510,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3715510,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[3786,4155,12126,19979,539],"plugin_category":[59],"plugin_contributors":[282979],"plugin_business_model":[],"class_list":["post-376037","plugin","type-plugin","status-publish","hentry","plugin_tags-cleanup","plugin_tags-migration","plugin_tags-search-replace","plugin_tags-staging","plugin_tags-urls","plugin_category-utilities-and-tools","plugin_contributors-innovativeflare","plugin_committers-innovativeflare"],"banners":{"banner":"https:\/\/ps.w.org\/migratefix\/assets\/banner-772x250.png?rev=3715510","banner_2x":"https:\/\/ps.w.org\/migratefix\/assets\/banner-1544x500.png?rev=3715510","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/migratefix\/assets\/icon-128x128.png?rev=3715510","icon_2x":"https:\/\/ps.w.org\/migratefix\/assets\/icon-256x256.png?rev=3715510","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>MigrateFix helps site owners, developers, and agencies clean up common issues when moving a WordPress website from development or staging to production.<\/p>\n\n<p>Current features include:<\/p>\n\n<ul>\n<li>Dry-run URL scanning before any database change.<\/li>\n<li>URL replacement in common WordPress content and metadata tables.<\/li>\n<li>Serialized PHP data handling during replacements.<\/li>\n<li>Search engine visibility check.<\/li>\n<li>HTTPS check.<\/li>\n<li>Home URL and Site URL comparison.<\/li>\n<li>Permalink configuration check.<\/li>\n<li>Capability and nonce protection for database actions.<\/li>\n<li>No post GUID replacement.<\/li>\n<\/ul>\n\n<p>Always create a current database backup before using any search-and-replace tool.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload and activate MigrateFix.<\/li>\n<li>Go to Tools &gt; MigrateFix.<\/li>\n<li>Enter the old development or staging URL and the production URL.<\/li>\n<li>Run the scan and review the results.<\/li>\n<li>Create a current database backup.<\/li>\n<li>Select Replace URLs when you are ready.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20migratefix%20change%20anything%20during%20a%20scan%3F\"><h3>Does MigrateFix change anything during a scan?<\/h3><\/dt>\n<dd><p>No. Scanning is read-only.<\/p><\/dd>\n<dt id=\"does%20migratefix%20support%20serialized%20data%3F\"><h3>Does MigrateFix support serialized data?<\/h3><\/dt>\n<dd><p>The replacement engine unserializes supported WordPress serialized values, performs recursive replacement, and serializes them again.<\/p><\/dd>\n<dt id=\"does%20migratefix%20replace%20post%20guids%3F\"><h3>Does MigrateFix replace post GUIDs?<\/h3><\/dt>\n<dd><p>No. The plugin intentionally does not modify the posts.guid column.<\/p><\/dd>\n<dt id=\"should%20i%20back%20up%20my%20database%20first%3F\"><h3>Should I back up my database first?<\/h3><\/dt>\n<dd><p>Yes. Always create a current database backup before modifying URLs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.2.2<\/h4>\n\n<ul>\n<li>Added the dedicated MigrateFix plugin homepage.<\/li>\n<li>Refined plugin metadata for WordPress.org review.<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Renamed the plugin to MigrateFix: Migration Cleanup &amp; Launch Checker.<\/li>\n<li>Updated the plugin slug and text domain to migratefix.<\/li>\n<li>Removed unsupported Tested up to metadata from the PHP plugin header.<\/li>\n<li>Refined WordPress.org metadata.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>Initial development build.<\/li>\n<\/ul>","raw_excerpt":"Clean up WordPress migrations, safely replace old URLs, find staging references, and run essential launch checks.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/376037","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=376037"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/innovativeflare"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=376037"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=376037"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=376037"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=376037"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=376037"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=376037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}