{"id":329510,"date":"2026-07-08T17:19:41","date_gmt":"2026-07-08T17:19:41","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/migration-performance-generator\/"},"modified":"2026-07-08T17:32:06","modified_gmt":"2026-07-08T17:32:06","slug":"migrametrics-site-speed-comparator","status":"publish","type":"plugin","link":"https:\/\/hsb.wordpress.org\/plugins\/migrametrics-site-speed-comparator\/","author":23300131,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.4","stable_tag":"1.1.4","tested":"7.0.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"MigraMetrics: Site Speed Comparator","header_author":"Prachuth Bussa","header_description":"Compares PageSpeed Insights metrics between old and new site URLs.","assets_banners_color":"186083","last_updated":"2026-07-08 17:32:06","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/migrametrics-site-speed-comparator","header_author_uri":"","rating":5,"author_block_rating":0,"active_installs":0,"downloads":61,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.4":{"tag":"1.1.4","author":"prachuth","date":"2026-07-08 17:32:06"}},"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3600633,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3600633,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3600633,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3600633,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.4"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>Run Comparison:<\/strong> The main interface where you can input URLs or Sitemaps and watch the progress bar.","2":"<strong>Settings:<\/strong> Where you input your API key and customize the plugin's colors.","3":"<strong>Reports:<\/strong> Detailed side-by-side view of old vs. new metrics for both Mobile and Desktop."}},"plugin_section":[],"plugin_tags":[187460,4155,1513,247,186],"plugin_category":[54,55,59],"plugin_contributors":[270628],"plugin_business_model":[],"class_list":["post-329510","plugin","type-plugin","status-publish","hentry","plugin_tags-core-web-vitals","plugin_tags-migration","plugin_tags-pagespeed","plugin_tags-performance","plugin_tags-seo","plugin_category-security-and-spam-protection","plugin_category-seo-and-marketing","plugin_category-utilities-and-tools","plugin_contributors-prachuth","plugin_committers-prachuth"],"banners":{"banner":"https:\/\/ps.w.org\/migrametrics-site-speed-comparator\/assets\/banner-772x250.jpg?rev=3600633","banner_2x":"https:\/\/ps.w.org\/migrametrics-site-speed-comparator\/assets\/banner-1544x500.jpg?rev=3600633","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/migrametrics-site-speed-comparator\/assets\/icon-128x128.png?rev=3600633","icon_2x":"https:\/\/ps.w.org\/migrametrics-site-speed-comparator\/assets\/icon-256x256.png?rev=3600633","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>MigraMetrics: Site Speed Comparator is an essential tool for web developers and SEO professionals migrating websites. It allows you to run bulk comparisons of Google PageSpeed Insights metrics between your old URLs and your new, redesigned URLs.<\/p>\n\n<p>It prevents server timeouts during large migrations by securely batching requests via AJAX.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Bulk Processing:<\/strong> Paste lists of old and new URLs to compare them side-by-side.<\/li>\n<li><strong>Sitemap Auto-Mapping:<\/strong> Input an old sitemap and a new sitemap; the plugin will automatically match the slugs to create a comparison queue.<\/li>\n<li><strong>Comprehensive Metrics:<\/strong> Retrieves overall Performance, Accessibility, Best Practices, and SEO scores directly from Google's Lighthouse engine.<\/li>\n<li><strong>Core Web Vitals:<\/strong> Extracts granular metrics like Cumulative Layout Shift (CLS), Largest Contentful Paint (LCP), and First Contentful Paint (FCP) to help you gauge the \"design stability\" of the new site.<\/li>\n<li><strong>Mobile &amp; Desktop:<\/strong> Tests both mobile and desktop strategies for every URL.<\/li>\n<li><strong>Customizable UI:<\/strong> Adapt the plugin's dashboard colors and fonts to match your agency's branding via the settings page.<\/li>\n<li><strong>Historical Reports:<\/strong> All tests are saved to your database so you can look back at past migration scores.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p>This plugin securely connects to the <strong>Google PageSpeed Insights API<\/strong> (which is powered by Google Lighthouse) to automatically fetch real-time performance and web core vitals metrics for your specified URLs.<\/p>\n\n<p>It sends the specific URLs that you input (the old and new URLs) to Google's API during the testing phase. No personal data, site credentials, or WordPress user information is sent.\nThis service is provided by Google: <a href=\"https:\/\/developers.google.com\/terms\">Terms of Service<\/a> and <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>migrametrics-site-speed-comparator<\/code> directory to your <code>\/wp-content\/plugins\/<\/code> directory, or install via the WordPress Plugins menu.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to <strong>Migration Perf &gt; Settings<\/strong> in the WordPress sidebar.<\/li>\n<li>Obtain a free PageSpeed Insights API Key from the <a href=\"https:\/\/developers.google.com\/speed\/docs\/insights\/v5\/get-started\">Google Developers Console<\/a> and paste it into the Settings page.<\/li>\n<li>Go to <strong>Migration Perf &gt; Run Comparison<\/strong> to start testing.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20do%20i%20get%20a%20pagespeed%20insights%20api%20key%3F\"><h3>Where do I get a PageSpeed Insights API Key?<\/h3><\/dt>\n<dd><p>You can easily get a free API key by visiting the <a href=\"https:\/\/developers.google.com\/speed\/docs\/insights\/v5\/get-started\">PageSpeed Insights API Documentation<\/a> and clicking the \"Get a Key\" button. It will automatically create a project and generate the key for you.<\/p><\/dd>\n<dt id=\"my%20comparison%20is%20stuck%20at%200%25.%20what%20do%20i%20do%3F\"><h3>My comparison is stuck at 0%. What do I do?<\/h3><\/dt>\n<dd><p>Ensure that your API key is valid and has not exceeded its daily quota. Also, check your browser's developer console for any JavaScript errors.<\/p><\/dd>\n<dt id=\"how%20does%20sitemap%20mapping%20work%3F\"><h3>How does Sitemap Mapping work?<\/h3><\/dt>\n<dd><p>The plugin fetches both XML sitemaps and extracts the URLs. It strips the domain and compares the URL paths (slugs). If it finds an exact match (e.g., <code>\/about-us\/<\/code>), it pairs them together for testing.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release. Features batch processing, sitemap mapping, and customizable UI.<\/li>\n<\/ul>","raw_excerpt":"Compares PageSpeed Insights metrics between old and new site URLs seamlessly within your WordPress dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/329510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=329510"}],"author":[{"embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/prachuth"}],"wp:attachment":[{"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=329510"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=329510"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=329510"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=329510"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=329510"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/hsb.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=329510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}