{"id":4991,"date":"2026-06-12T15:34:05","date_gmt":"2026-06-12T15:34:05","guid":{"rendered":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/how-to-verify-your-seo-is-intact-after-a-wordpress-domain-migration\/"},"modified":"2026-06-12T15:34:07","modified_gmt":"2026-06-12T15:34:07","slug":"examine-your-search-engine-marketing-is-intact-after-a-wordpress-area-migration","status":"publish","type":"post","link":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/examine-your-search-engine-marketing-is-intact-after-a-wordpress-area-migration\/","title":{"rendered":"Examine Your Search engine marketing Is Intact After a WordPress Area Migration"},"content":{"rendered":"<p><\/p>\n<div itemprop=\"text\">\n<p>Converting your area identify is among the scariest Search engine marketing selections a WordPress web page proprietor could make. Completed correct, your seek scores live on the transfer most commonly intact. Completed improper, you&#8217;ll be able to lose months of labor in a single day.<\/p>\n<p>I\u2019ve audited post-migration websites the place the whole lot seemed tremendous at the floor, just for lacking redirects, stale canonical tags, or a sitemap nonetheless pointing to the outdated area to kill scores for weeks. I\u2019m right here to make certain that doesn\u2019t occur to you.<\/p>\n<p> On this information, I\u2019ll stroll you during the complete verification procedure: taking pictures your Search engine marketing baseline sooner than the transfer, confirming your redirects paintings, checking the canonical URLs and database hyperlinks that shuttle maximum websites up, and monitoring your restoration.<\/p>\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" title=\"How to Verify Your SEO Is Intact After a WordPress Domain Migration\" decoding=\"async\" width=\"680\" height=\"385\" alt=\"How to Verify Your SEO Is Intact After a WordPress Domain Migration\" class=\"wp-image-401825 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/how-to-verify-your-s-featured.jpg\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/how-to-verify-your-s-featured.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/how-to-verify-your-s-featured-300x170.jpg 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img title=\"How to Verify Your SEO Is Intact After a WordPress Domain Migration\" decoding=\"async\" width=\"680\" height=\"385\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/how-to-verify-your-s-featured.jpg\" alt=\"How to Verify Your SEO Is Intact After a WordPress Domain Migration\" class=\"wp-image-401825\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/how-to-verify-your-s-featured.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/how-to-verify-your-s-featured-300x170.jpg 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<div class=\"wpb-alert style-yellow\">\n<p>\n    <strong>TL;DR:<\/strong> Use<br \/>\n    Duplicator<br \/>\n    emigrate and again up your web page,<br \/>\n    All in One Search engine marketing<br \/>\n    to make sure and replace your canonical URLs and redirects, and<br \/>\n    MonsterInsights<br \/>\n    to trace your score restoration. Maximum websites recuperate 80\u2013100% of scores inside 4\u20138 weeks when all 301 redirects are in position.\n<\/p>\n<\/div>\n<p>You&#8217;ll be able to use the short hyperlinks beneath to navigate during the article:<\/p>\n<h4 class=\"wp-block-heading\" id=\"aioseo-why-domain-migrations-put-your-seo-at-risk-7\">\n    Why Area Migrations Put Your Search engine marketing at Chance<br \/>\n<\/h4>\n<p>\n    While you substitute domain names, Google has to find your new URLs, procedure your<br \/>\n    301 redirects, and reconsider your content material sooner than it transfers your<br \/>\n    present score authority. That procedure takes time, and mistakes at any degree<br \/>\n    can lengthen or completely scale back your Search engine marketing restoration.\n<\/p>\n<p>Maximum score losses after area migrations come from 3 explicit failure issues: <\/p>\n<ul class=\"wp-block-list\">\n<li><strong>Damaged or lacking 301 redirects:<\/strong> With no 301, Google treats your new area as a brand-new web page and not using a score alerts. Your outdated area\u2019s authority does no longer switch.<\/li>\n<li><strong>Stale canonical URLs:<\/strong> A canonical URL tells engines like google which model of a web page is the \u201cauthentic\u201d one to rank. In case your new-domain pages nonetheless have canonical tags pointing to the outdated area, Google will attempt to rank the outdated URL as a substitute of the recent one.<\/li>\n<li><strong>A sitemap referencing the outdated area:<\/strong> Google makes use of your sitemap to find and move slowly pages. A sitemap pointing to outdated URLs slows down the invention of your new area\u2019s content material.<\/li>\n<\/ul>\n<p>\n    All 3 are fixable. The stairs beneath stroll you thru checking each and every one in<br \/>\n    the precise order, beginning sooner than you migrate.\n<\/p>\n<figure class=\"wp-block-image size-full\"><img title=\"Domain Migration SEO Solutions\" decoding=\"async\" width=\"680\" height=\"346\" alt=\"Domain Migration SEO Solutions\" class=\"wp-image-402269 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/domain-migration-checkpoint.jpg\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/domain-migration-checkpoint.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/domain-migration-checkpoint-300x153.jpg 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Domain Migration SEO Solutions\" decoding=\"async\" width=\"680\" height=\"346\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/domain-migration-checkpoint.jpg\" alt=\"Domain Migration SEO Solutions\" class=\"wp-image-402269\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/domain-migration-checkpoint.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/domain-migration-checkpoint-300x153.jpg 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<div class=\"wpb-alert style-orange\">\n<p><strong>Observe: <\/strong>I constructed this information to run sooner than and thru your migration, so Step 1 captures a pre-migration baseline first. For those who\u2019ve already moved your web page, then skip that baseline and get started your tests at Step 2.<\/p>\n<\/div>\n<h4 class=\"wp-block-heading\" id=\"aioseo-step-1-build-your-pre-migration-seo-baseline-16\">\n    Step 1: Construct Your Pre-Migration Search engine marketing Baseline<br \/>\n<\/h4>\n<p>Sooner than you migrate your web page, you will have to seize a snapshot of your present Search engine marketing efficiency. <\/p>\n<p>With no baseline, you haven&#8217;t any option to inform whether or not your scores are convalescing generally after the transfer or whether or not explicit pages are silently dropping floor.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-export-your-keyword-rankings-18\">\n    Export Your Key phrase Ratings<br \/>\n<\/h5>\n<p>\n    Your key phrase baseline is the \u2018sooner than picture\u2019 you\u2019ll evaluate in opposition to at weeks<br \/>\n    1, 2, and four after migration. You\u2019ll need to export your present key phrase<br \/>\n    positions, clicks, and impressions sooner than touching the rest for your web page.\n<\/p>\n<p>\n    You&#8217;ll be able to do that free of charge at once from Google Seek Console, or from inside<br \/>\n    WordPress if in case you have All in One Search engine marketing\u2019s Elite plan.\n<\/p>\n<p>\n    To export from<br \/>\n    Google Seek Console, make a selection your web page belongings and click on \u2018Seek Effects\u2019 underneath \u2018Efficiency\u2019<br \/>\n    within the left sidebar. Set your date vary to the closing 3 months, then click on<br \/>\n    \u2018Export\u2019 on the most sensible correct and make a selection \u2018Obtain CSV\u2019.\n<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Google Search Console Performance report with Export button highlighted\" decoding=\"async\" width=\"680\" height=\"341\" alt=\"Google Search Console Performance report with Export button highlighted\" class=\"wp-image-402271 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-performance-report-export.jpg\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-performance-report-export.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-performance-report-export-300x150.jpg 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Google Search Console Performance report with Export button highlighted\" decoding=\"async\" width=\"680\" height=\"341\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-performance-report-export.jpg\" alt=\"Google Search Console Performance report with Export button highlighted\" class=\"wp-image-402271\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-performance-report-export.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-performance-report-export-300x150.jpg 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>Sooner than clicking export, be sure to type your information via \u2018Impressions\u2019 or \u2018Clicks\u2019 (best possible to lowest). This guarantees your most sensible 1,000 key phrases are your most precious ones.<\/p>\n<p>Then save the exported document in a devoted migration folder for your pc. This CSV comprises the 4 columns you\u2019ll want on your baseline: question (key phrase), clicks, impressions, and moderate place. <\/p>\n<p><strong>Observe:<\/strong> Google Seek Console will export as much as your most sensible 1,000 key phrases, which is lots for monitoring your core Search engine marketing baseline.<\/p>\n<p>In case you have All in One Search engine marketing\u2019s Elite plan, then you&#8217;ll be able to pull the similar information with out leaving WordPress.<\/p>\n<p>\n    Merely cross to <strong>AIOSEO \u00bb Seek Statistics<\/strong>, the place your key phrase<br \/>\n    positions, clicks, and impressions are already pulled in from Google Seek<br \/>\n    Console. For extra main points, see our information on<br \/>\n    learn how to see seek analytics in WordPress.\n<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Seeing keyword rankings in AIOSEO Search Stats\" decoding=\"async\" width=\"680\" height=\"406\" alt=\"Seeing keyword rankings in AIOSEO Search Stats\" class=\"wp-image-327203 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings-300x179.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Seeing keyword rankings in AIOSEO Search Stats\" decoding=\"async\" width=\"680\" height=\"406\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings.png\" alt=\"Seeing keyword rankings in AIOSEO Search Stats\" class=\"wp-image-327203\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings-300x179.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>\n    Click on the \u2018Export\u2019 button to obtain a CSV of your present key phrase<br \/>\n    positions. Save this along your Google Seek Console export in the similar<br \/>\n    migration folder.\n<\/p>\n<p>\n    Whichever manner you employ, make an observation of your most sensible 20 key phrases and their<br \/>\n    present moderate positions sooner than last the tab. Additionally take a screenshot of<br \/>\n    the assessment for a fast visible reference throughout the annoying<br \/>\n    post-migration duration.\n<\/p>\n<p>You&#8217;ll want to stay each the CSV and the screenshot to your migration folder. You\u2019ll open them once more at weeks 1, 2, and four post-migration to measure restoration growth. <\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-crawl-and-document-your-current-urls-28\">\n    Move slowly and File Your Present URLs<br \/>\n<\/h5>\n<p>A whole record of each and every web page for your web page is your roadmap for putting in redirects later. If a web page is lacking from that record, it gained\u2019t get a redirect while you transfer. And as soon as its outdated handle stops operating, the hunt score that web page constructed up is long gone for just right.<\/p>\n<p>You&#8217;ll be able to use Screaming Frog Search engine marketing Spider (unfastened for as much as 500 URLs, with limitless crawling to be had on their paid plan) to move slowly your present web page. <\/p>\n<p>Merely input your area within the seek bar on the most sensible and click on \u2018Get started\u2019. Screaming Frog will then move slowly each and every URL it will possibly uncover for your web page.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Screaming Frog Showing a List of Crawled URLs\" decoding=\"async\" width=\"680\" height=\"369\" alt=\"Screaming Frog Showing a List of Crawled URLs\" class=\"wp-image-401834 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-url-list.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-url-list.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-url-list-300x163.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Screaming Frog Showing a List of Crawled URLs\" decoding=\"async\" width=\"680\" height=\"369\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-url-list.png\" alt=\"Screaming Frog Showing a List of Crawled URLs\" class=\"wp-image-401834\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-url-list.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-url-list-300x163.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>As soon as the move slowly is whole, you\u2019ll want to cross to <strong>Document \u00bb Export<\/strong> in Screaming Frog and save the overall URL record as a CSV. To get a blank record of simply your photographs, click on the \u2018Pictures\u2019 tab in Screaming Frog sooner than hitting export.<\/p>\n<p><strong>Tip:<\/strong> For those who run a pictures or recipe weblog, be sure to move slowly your symbol belongings too, so that you don\u2019t lose that precious symbol Search engine marketing.<\/p>\n<p>Retailer this document to your migration folder along the key phrase export.<\/p>\n<p>Whilst reviewing the move slowly effects, you&#8217;ll want to search for any URLs that already go back a 301 or 302 standing. Those present redirects want cautious dealing with throughout migration to steer clear of developing redirect chains. <\/p>\n<p>Additionally, document your homepage canonical URL. <\/p>\n<p>Proper-click your homepage, make a selection \u2018View Web page Supply\u2019, and press Ctrl+F (Cmd+F on Mac) to seek for <code><link rel=\"canonical\"\/>.<\/code><\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Example of a Canonical Tag in the Source Code of Paginated Content\" decoding=\"async\" width=\"680\" height=\"252\" alt=\"Example of a Canonical Tag in the Source Code of Paginated Content\" class=\"wp-image-400802 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated-300x111.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Example of a Canonical Tag in the Source Code of Paginated Content\" decoding=\"async\" width=\"680\" height=\"252\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated.png\" alt=\"Example of a Canonical Tag in the Source Code of Paginated Content\" class=\"wp-image-400802\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated-300x111.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-step-2-migrate-your-site-with-duplicator-35\">\n    Step 2: Migrate Your Web page With Duplicator<br \/>\n<\/h4>\n<p>The process you employ emigrate your web page is if truth be told your first primary Search engine marketing resolution. <\/p>\n<p>For the switch itself, I strongly suggest the use of Duplicator as a result of how safely it handles your database throughout the transfer.<\/p>\n<p>\n    While you run the Duplicator installer for your new area, it mechanically<br \/>\n    updates each and every URL saved to your WordPress database to mirror the recent<br \/>\n    area. This comprises mechanically solving your interior hyperlinks and symbol paths.\n<\/p>\n<p>\n    This automated URL substitute is what prevents the stale canonical and<br \/>\n    mixed-content issues coated later on this information. Gear that skip this<br \/>\n    step go away old-domain URLs scattered right through your database, which you<br \/>\n    then have to search out and attach manually.\n<\/p>\n<p>As soon as your migration is whole, ascertain it labored cleanly via going to <strong>Settings \u00bb Normal<\/strong> to your new WordPress dashboard. Each the \u2018WordPress Deal with\u2019 and \u2018Web page Deal with\u2019 fields will have to display your new area URL. In the event that they do, then you&#8217;re ready to transport directly to the next move.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Change the WordPress Address and Site URL to Your New Domain\" decoding=\"async\" width=\"680\" height=\"260\" alt=\"Change the WordPress Address and Site URL to Your New Domain\" class=\"wp-image-171121 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/03\/internalseogeneralsettings.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/03\/internalseogeneralsettings.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/03\/internalseogeneralsettings-300x115.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Change the WordPress Address and Site URL to Your New Domain\" decoding=\"async\" width=\"680\" height=\"260\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/03\/internalseogeneralsettings.png\" alt=\"Change the WordPress Address and Site URL to Your New Domain\" class=\"wp-image-171121\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/03\/internalseogeneralsettings.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/03\/internalseogeneralsettings-300x115.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<div class=\"wpb-alert style-yellow\">\n<p><strong>Necessary:<\/strong> When you\u2019re to your new WordPress dashboard, cross to <strong>Settings \u00bb Studying<\/strong> and make sure the \u2018Discourage engines like google from indexing this web page\u2019 checkbox is <em>no longer<\/em> checked.<\/p>\n<p>This surroundings is infrequently left on from staging or building and can block Google from indexing your new area completely.<\/p>\n<\/div>\n<h5 class=\"wp-block-heading\" id=\"aioseo-confirm-your-robots-txt-isnt-blocking-the-new-site-62\">Ascertain Your robots.txt Isn\u2019t Blockading the New Web page<\/h5>\n<p>The \u2018Discourage engines like google\u2019 checkbox isn\u2019t the one factor that may block crawling. Your <code>robots.txt<\/code> document can do it too, and a stale rule carried over from staging is straightforward to pass over.<\/p>\n<p>To test this, open <code>https:\/\/yournewdomain.com\/robots.txt<\/code> to your browser.<\/p>\n<p>Ascertain two issues. First, that no stray <code>Disallow: \/<\/code> rule (or a leftover staging rule) is obstructing essential content material. 2d, that any <code>Sitemap:<\/code> line issues on your new area\u2019s sitemap, no longer the outdated one.<\/p>\n<p>For those who use All in One Search engine marketing, you&#8217;ll be able to repair this with out enhancing information via hand. Simply cross to <strong>All in One Search engine marketing \u00bb Gear<\/strong>, flip at the \u2018Allow Customized Robots.txt\u2019 toggle, and right kind any out of date rule. The robots.txt editor is incorporated within the unfastened model.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Adding a Custom Robots.txt Rule Using AIOSEO\" decoding=\"async\" width=\"680\" height=\"357\" alt=\"Adding a Custom Robots.txt Rule Using AIOSEO\" class=\"wp-image-357110 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/07\/aioseo-add-a-custom-robots-txt-rule.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/07\/aioseo-add-a-custom-robots-txt-rule.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/07\/aioseo-add-a-custom-robots-txt-rule-300x158.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Adding a Custom Robots.txt Rule Using AIOSEO\" decoding=\"async\" width=\"680\" height=\"357\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/07\/aioseo-add-a-custom-robots-txt-rule.png\" alt=\"Adding a Custom Robots.txt Rule Using AIOSEO\" class=\"wp-image-357110\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/07\/aioseo-add-a-custom-robots-txt-rule.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/07\/aioseo-add-a-custom-robots-txt-rule-300x158.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>For more info on getting those laws correct, see our information on learn how to optimize your robots.txt for Search engine marketing in WordPress.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-step-3-set-up-301-redirects-from-your-old-domain-55\">\n    Step 3: Set Up 301 Redirects From Your Outdated Area<br \/>\n<\/h4>\n<p>A 301 redirect tells Google that your outdated URLs have completely moved to new ones.<\/p>\n<p>Bring to mind a 301 redirect like submitting an everlasting \u2018Trade of Deal with\u2019 shape with the publish place of work so your Search engine marketing popularity forwards as it should be. <\/p>\n<p>With out 301 redirects, Google treats your outdated and new domain names as completely separate websites, and your score alerts keep at the outdated area. <\/p>\n<p>For an entire assessment of your choices, see our information on learn how to do a complete web page redirect in WordPress.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-set-up-a-full-site-redirect-in-aioseo-57\">\n    Set Up a Complete Web page Redirect in AIOSEO<br \/>\n<\/h5>\n<p>All in One Search engine marketing is the most efficient Search engine marketing toolkit for WordPress that allows you to take care of sitemaps, canonical tags, key phrase monitoring, and redirects multi functional position.<\/p>\n<p>Its Complete Web page Redirect instrument (Professional plan and above) is the most straightforward option to redirect your whole outdated area to the recent one. You configure it as soon as and AIOSEO mechanically sends all of your outdated URLs to their matching pages at the new area the use of 301 redirects.<\/p>\n<p>For your outdated WordPress web page, cross to <strong>All in One Search engine marketing \u00bb Redirects<\/strong>. In case you are enabling this for the primary time, click on the \u2018Turn on Redirects\u2019 button. Then click on the \u2018Complete Web page Redirect\u2019 tab.<\/p>\n<p>You\u2019ll see a \u2018Relocate Web page\u2019 toggle. Cross forward and switch it on.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"AIOSEO Full Site Redirect tab with Relocate Site toggle turned on\" decoding=\"async\" width=\"680\" height=\"300\" alt=\"AIOSEO Full Site Redirect tab with Relocate Site toggle turned on\" class=\"wp-image-402280 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-relocate-site.jpg\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-relocate-site.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-relocate-site-300x132.jpg 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"AIOSEO Full Site Redirect tab with Relocate Site toggle turned on\" decoding=\"async\" width=\"680\" height=\"300\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-relocate-site.jpg\" alt=\"AIOSEO Full Site Redirect tab with Relocate Site toggle turned on\" class=\"wp-image-402280\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-relocate-site.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-relocate-site-300x132.jpg 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>\n    Within the \u2018Relocate to area\u2019 box, input your new area URL. You&#8217;ll want to<br \/>\n    double-check the spelling. A typo right here method each and every customer for your outdated<br \/>\n    area will get despatched to the improper position.\n<\/p>\n<p>In spite of everything, click on \u2018Save Adjustments\u2019. AIOSEO will now redirect all visitors out of your outdated area to the matching pages for your new area mechanically.<\/p>\n<div class=\"wpb-alert style-yellow\">\n<p><strong>Necessary Caution:<\/strong> As a result of this system runs from a plugin, All in One Search engine marketing should keep put in and energetic for your outdated web page, and that outdated WordPress set up should stay reside. You should stay your outdated area identify registered, your outdated internet webhosting energetic, and your outdated WordPress web page put in. For those who delete the outdated web page, cancel the webhosting, or let the area expire, your redirects will immediately prevent operating.<\/p>\n<\/div>\n<h5 class=\"wp-block-heading\" id=\"aioseo-test-your-redirects-before-proceeding-65\">\n    Check Your Redirects Sooner than Continuing<br \/>\n<\/h5>\n<p>Checking out your redirects sooner than notifying Google is essential. Filing a change-of-address notification with damaged redirects slows all of the migration restoration. <\/p>\n<p>As an alternative, spend 10 mins checking your key URLs now to steer clear of weeks of score issues later. <\/p>\n<p>I like to recommend visiting an exterior instrument like httpstatus.io moderately than checking out to your browser, as internet browsers regularly \u2018be mindful\u2019 outdated redirects and will display you false effects.<\/p>\n<p>Input your outdated homepage URL and make sure it returns a 301 standing and resolves to the proper new-domain URL.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"httpstatus.io showing 301 status for old domain URL resolving to new domain\" decoding=\"async\" width=\"680\" height=\"351\" alt=\"httpstatus.io showing 301 status for old domain URL resolving to new domain\" class=\"wp-image-402282 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/httpstatus-301-status.jpg\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/httpstatus-301-status.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/httpstatus-301-status-300x155.jpg 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"httpstatus.io showing 301 status for old domain URL resolving to new domain\" decoding=\"async\" width=\"680\" height=\"351\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/httpstatus-301-status.jpg\" alt=\"httpstatus.io showing 301 status for old domain URL resolving to new domain\" class=\"wp-image-402282\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/httpstatus-301-status.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/httpstatus-301-status-300x155.jpg 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>\n    You will have to repeat this check on your most sensible 5 posts and your primary class<br \/>\n    pages to verify the URLs are mapping correctly to the recent web page.\n<\/p>\n<p>If <code>httpstatus.io<\/code> displays a 302 as a substitute of 301, or a series of a couple of hops, then return to <strong>All in One Search engine marketing \u00bb Redirects<\/strong>. <\/p>\n<p>First, open the \u2018Complete Web page Redirect\u2019 tab and make sure there aren&#8217;t any typos within the \u2018Relocate to area\u2019 box. If that appears right kind, verify your same old \u2018Redirects\u2019 tab to be sure you don\u2019t have older, particular person redirect laws conflicting together with your new complete web page redirect.<\/p>\n<p><strong>Professional Tip:<\/strong> A redirect chain occurs when <code>oldsite.com\/web page<\/code> is going to a staging URL, which then is going to newsite.com\/web page. Each and every further hop within the chain passes relatively much less Search engine marketing fairness and provides latency for guests. Repair chains so each and every outdated URL redirects at once to the recent URL in one 301 hop.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-step-4-register-your-new-domain-in-google-search-console-74\">\n    Step 4: Sign in Your New Area in Google Seek Console<br \/>\n<\/h4>\n<p>\n    Google treats your outdated and new domain names as completely separate houses. To<br \/>\n    switch your score alerts, you want to make sure the recent area in Google<br \/>\n    Seek Console, publish a change-of-address notification, and resubmit your<br \/>\n    sitemap.\n<\/p>\n<p>For the whole steps, see Step 5 of our information on learn how to correctly transfer WordPress to a brand new area with out dropping Search engine marketing. <\/p>\n<p>Here&#8217;s a abstract of the 3 issues you want to do.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-add-and-verify-your-new-domain-property-76\">\n    Upload and Examine Your New Area Assets<br \/>\n<\/h5>\n<p>\n    You want each your outdated and new domain names as verified houses in<br \/>\n    Google Seek Console. Your outdated area will have to already be there.\n<\/p>\n<p>\n    For the recent one, click on the valuables dropdown on the most sensible left, make a selection \u2018Upload<br \/>\n    Assets\u2019, make a selection your private home sort, and apply the verification steps.\n<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Select propety type option in Google Search Console\" decoding=\"async\" width=\"680\" height=\"419\" alt=\"Select property type option in Google Search Console\" class=\"wp-image-375969 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/07\/gsc-propety-type.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/07\/gsc-propety-type.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/07\/gsc-propety-type-300x185.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Select propety type option in Google Search Console\" decoding=\"async\" width=\"680\" height=\"419\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/07\/gsc-propety-type.png\" alt=\"Select property type option in Google Search Console\" class=\"wp-image-375969\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/07\/gsc-propety-type.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/07\/gsc-propety-type-300x185.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<h5 class=\"wp-block-heading\" id=\"aioseo-submit-the-change-of-address-notification-84\">\n    Post the Trade-of-Deal with Notification<br \/>\n<\/h5>\n<p>That is the step that tells Google your web page has completely moved.<\/p>\n<p>\n    You want to change on your outdated area belongings in Google Seek Console and<br \/>\n    cross to <strong>Settings \u00bb Trade of handle<\/strong>.\n<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Google Search Console Change of Address tool\" decoding=\"async\" width=\"680\" height=\"322\" alt=\"Google Search Console Change of Address tool\" class=\"wp-image-254772 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-change-of-address.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-change-of-address.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-change-of-address-300x142.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Google Search Console Change of Address tool\" decoding=\"async\" width=\"680\" height=\"322\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-change-of-address.png\" alt=\"Google Search Console Change of Address tool\" class=\"wp-image-254772\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-change-of-address.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-change-of-address-300x142.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>Subsequent, you will have to make a selection your new area from the \u2018Replace Google\u2019 segment, and click on \u2018Validate &amp; Replace\u2019. <\/p>\n<p>\n    Google will test your 301 redirects are in position and stroll you thru a<br \/>\n    temporary wizard to finish the request. If Google Seek Console can&#8217;t test<br \/>\n    the redirects, then return to Step 3 and make sure your Complete Web page Redirect is<br \/>\n    energetic sooner than retrying.\n<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Adding new domain to Google Search Console\" decoding=\"async\" width=\"680\" height=\"344\" alt=\"Adding new domain to Google Search Console\" class=\"wp-image-254775 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-newdomain.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-newdomain.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-newdomain-300x152.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Adding new domain to Google Search Console\" decoding=\"async\" width=\"680\" height=\"344\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-newdomain.png\" alt=\"Adding new domain to Google Search Console\" class=\"wp-image-254775\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-newdomain.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/02\/gsc-newdomain-300x152.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<h5 class=\"wp-block-heading\" id=\"aioseo-resubmit-your-xml-sitemap-89\">\n    Resubmit Your XML Sitemap<br \/>\n<\/h5>\n<p>\n    All in One Search engine marketing mechanically updates your sitemap\u2019s interior hyperlinks when your<br \/>\n    web page URL adjustments, however you continue to want to resubmit this new map to Google<br \/>\n    Seek Console manually. This queues your new area\u2019s URLs for crawling<br \/>\n    moderately than looking forward to the following automatic move slowly cycle.\n<\/p>\n<p>First, you&#8217;ll want to double-check that your energetic sitemap is reflecting the recent area. For your <em>new<\/em> WordPress dashboard, navigate to <strong>AIOSEO \u00bb Sitemaps<\/strong> to view your configuration.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Sitemap settings in All in One SEO\" decoding=\"async\" width=\"680\" height=\"340\" alt=\"Sitemap settings in All in One SEO\" class=\"wp-image-210131 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2021\/02\/aioseositemapspage.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2021\/02\/aioseositemapspage.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2021\/02\/aioseositemapspage-300x150.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Sitemap settings in All in One SEO\" decoding=\"async\" width=\"680\" height=\"340\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2021\/02\/aioseositemapspage.png\" alt=\"Sitemap settings in All in One SEO\" class=\"wp-image-210131\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2021\/02\/aioseositemapspage.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2021\/02\/aioseositemapspage-300x150.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>\n    Merely click on at the \u2018Open Sitemap\u2019 button to look a hyperlink on your XML sitemap.\n<\/p>\n<p>\n    If you reproduction your up to date sitemap URL from this display, you&#8217;ll be able to head again<br \/>\n    over on your new Google Seek Console belongings and click on \u2018Sitemaps\u2019 within the<br \/>\n    left sidebar to stick and publish it.\n<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Add a new sitemap\" decoding=\"async\" width=\"680\" height=\"256\" alt=\"Add a new sitemap\" class=\"wp-image-238558 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/12\/searchconsolesitemapspage.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/12\/searchconsolesitemapspage.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/12\/searchconsolesitemapspage-300x113.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Add a new sitemap\" decoding=\"async\" width=\"680\" height=\"256\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/12\/searchconsolesitemapspage.png\" alt=\"Add a new sitemap\" class=\"wp-image-238558\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/12\/searchconsolesitemapspage.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2018\/12\/searchconsolesitemapspage-300x113.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>For a visible walkthrough on gaining access to this menu to your plugin and filing the hyperlink to Google, see our step by step instructional on learn how to upload an XML sitemap to Google Seek Console.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-step-5-verify-canonical-urls-are-correct-97\">\n    Step 5: Examine Canonical URLs Are Proper<br \/>\n<\/h4>\n<p>\n    A canonical URL is the \u2018authentic\u2019 model of a web page that engines like google<br \/>\n    will have to index and rank. After a website migration, canonical tags that also<br \/>\n    level on your outdated area are probably the most not unusual reasons of sluggish score<br \/>\n    restoration.\n<\/p>\n<p>The brand new-domain web page successfully tells Google to rank the outdated URL as a substitute.<\/p>\n<div class=\"wpb-alert style-yellow\">\n<p>\n    <strong>Observe:<\/strong> For those who used Duplicator emigrate your web page in Step<br \/>\n    2, it mechanically updates canonical URLs saved within the database throughout<br \/>\n    deployment. You could in finding that the whole lot already appears right kind. Nonetheless run<br \/>\n    the spot-check beneath to catch any canonical overrides set on the particular person<br \/>\n    publish degree, which Duplicator would possibly not replace.\n<\/p>\n<\/div>\n<h5 class=\"wp-block-heading\" id=\"aioseo-check-your-global-canonical-settings-in-aioseo-123\">\n    Take a look at Your World Canonical Settings in AIOSEO<br \/>\n<\/h5>\n<p>\n    All in One Search engine marketing<br \/>\n    mechanically generates sitewide canonical tags according to your WordPress web page<br \/>\n    URL. After migrating with Duplicator, those will have to already mirror your new<br \/>\n    area.\n<\/p>\n<p>\n    What you do want to test manually are two redirect settings that save you<br \/>\n    duplicate-content problems on skinny pages.\n<\/p>\n<p>Cross to <strong>All in One Search engine marketing \u00bb Seek Look<\/strong> and click on the \u2018Complicated\u2019 tab. You are going to see a \u2018Paged Structure\u2019 surroundings, which provides a web page quantity variable to the Search engine marketing name and outline of paginated archive pages (as an example, \u2018Web page 2\u2019, \u2018Web page 3\u2019).<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Checking the Paged Format in All in One SEO\" decoding=\"async\" width=\"680\" height=\"298\" alt=\"Checking the Paged Format in All in One SEO\" class=\"wp-image-402469 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-paged-format.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-paged-format.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-paged-format-300x131.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Checking the Paged Format in All in One SEO\" decoding=\"async\" width=\"680\" height=\"298\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-paged-format.png\" alt=\"Checking the Paged Format in All in One SEO\" class=\"wp-image-402469\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-paged-format.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/aioseo-paged-format-300x131.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>\n    The default layout displays 3 parts: a separator, the phrase \u2018Web page\u2019, and<br \/>\n    a web page quantity variable. You simply want to ascertain the sector isn\u2019t clean.\n<\/p>\n<p>Whether it is clean, you&#8217;ll be able to repair the default via settling on a separator from the primary dropdown, typing \u2018Web page\u2019 within the textual content box, and settling on the web page quantity variable from the general dropdown.<\/p>\n<p>This makes each and every paginated web page seem distinctive to Google with out the use of redirects, combating replica content material flags.<\/p>\n<p>Then click on the \u2018Symbol Search engine marketing\u2019 tab in the similar Seek Look menu.<\/p>\n<p>Ascertain that \u2018Redirect Attachment URLs\u2019 isn&#8217;t set to \u2018Disabled\u2019. This redirects skinny media attachment pages to the father or mother publish or web page the place the picture is hosted to stay the ones low-value pages out of Google\u2019s index.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Redirect media attachment URLs in AIOSEO\" decoding=\"async\" width=\"680\" height=\"265\" alt=\"Redirect media attachment URLs in AIOSEO\" class=\"wp-image-189890 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/04\/imageseoaioseosearchappearance.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/04\/imageseoaioseosearchappearance.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/04\/imageseoaioseosearchappearance-300x117.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Redirect media attachment URLs in AIOSEO\" decoding=\"async\" width=\"680\" height=\"265\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/04\/imageseoaioseosearchappearance.png\" alt=\"Redirect media attachment URLs in AIOSEO\" class=\"wp-image-189890\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/04\/imageseoaioseosearchappearance.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/04\/imageseoaioseosearchappearance-300x117.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>\n    The \u2018Attachment\u2019 possibility (the default) redirects attachment pages at once to<br \/>\n    the picture document. \u2018Attachment Dad or mum\u2019 redirects to the publish or web page the place the<br \/>\n    symbol is used, even though photographs no longer connected to any publish will nonetheless display their<br \/>\n    attachment web page.\n<\/p>\n<p>Both possibility helps to keep those skinny pages out of Google\u2019s index.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-spot-check-your-most-important-pages-106\">\n    Spot-Take a look at Your Maximum Necessary Pages<br \/>\n<\/h5>\n<p>World settings duvet the default, however particular person posts and pages may have canonical overrides set on the publish degree. <\/p>\n<p>You will have to verify your highest-traffic pages to catch any lingering old-domain references. <\/p>\n<p>\n    You&#8217;ll be able to open each and every web page to your browser, right-click any place at the web page,<br \/>\n    and make a selection \u2018View Web page Supply\u2019. Then, merely use Ctrl+F (Cmd+F on Mac) to<br \/>\n    seek the supply code for <code><link rel=\"canonical\"\/>.<br \/>\n<\/code><\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Example of a Canonical Tag in the Source Code of Paginated Content\" decoding=\"async\" width=\"680\" height=\"252\" alt=\"Example of a Canonical Tag in the Source Code of Paginated Content\" class=\"wp-image-400802 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated-300x111.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Example of a Canonical Tag in the Source Code of Paginated Content\" decoding=\"async\" width=\"680\" height=\"252\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated.png\" alt=\"Example of a Canonical Tag in the Source Code of Paginated Content\" class=\"wp-image-400802\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/canonical-tag-paginated-300x111.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>Ascertain the URL within the canonical tag references your new area.<\/p>\n<p>For those who in finding any web page nonetheless appearing the outdated area, then open that publish to your new web page\u2019s WordPress editor, scroll all the way down to the All in One Search engine marketing settings panel, click on the \u2018Complicated\u2019 tab, and replace the canonical URL box. <\/p>\n<p>In spite of everything, save the publish to use the substitute.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Setting a Canonical URL Using AIOSEO\" decoding=\"async\" width=\"680\" height=\"191\" alt=\"Setting a Canonical URL Using AIOSEO\" class=\"wp-image-282235 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/06\/protectcontent-canonicalurl.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/06\/protectcontent-canonicalurl.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/06\/protectcontent-canonicalurl-300x84.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Setting a Canonical URL Using AIOSEO\" decoding=\"async\" width=\"680\" height=\"191\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/06\/protectcontent-canonicalurl.png\" alt=\"Setting a Canonical URL Using AIOSEO\" class=\"wp-image-282235\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/06\/protectcontent-canonicalurl.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2024\/06\/protectcontent-canonicalurl-300x84.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>\n    For a deeper rationalization of the way canonical tags paintings, see our information on<br \/>\n    what a canonical URL is and learn how to use it in WordPress.\n<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-step-6-fix-mixed-content-and-broken-links-112\">Step 6: Repair Database URLs, Combined Content material, and Damaged Hyperlinks<\/h4>\n<p>After migration, some photographs, scripts, and stylesheets for your new web page would possibly nonetheless be pointing on your outdated area or loading over an insecure HTTP connection. The ones stale belongings will reason damaged photographs and safety warnings the instant your outdated area is going offline.<\/p>\n<p>Whilst migration equipment like Duplicator exchange these types of mechanically throughout deployment, it\u2019s essential to run a handbook cleanup collection to catch hardcoded mistakes, combined content material, or damaged interior hyperlinks.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-replace-hardcoded-urls-in-the-database-115\">\n    Change Hardcoded URLs within the Database<br \/>\n<\/h5>\n<div class=\"wpb-alert style-yellow\">\n<p><strong>Caution:<\/strong> Changing database URLs is an everlasting, irreversible motion. Sooner than you get started, at all times create an entire backup of your web site.<\/p>\n<\/div>\n<p>Whilst Duplicator handles same old URL updates throughout migration, hardcoded hyperlinks inside of web page builder layouts, textual content widgets, or customized theme choices infrequently get left in the back of. Operating a snappy scan with Seek &amp; Change The whole thing via WPCode makes certain no outdated hyperlinks are ignored.<\/p>\n<p>I like to recommend this plugin as it replaces URLs throughout your whole WordPress database with out corrupting serialized information, which is a not unusual downside with much less cautious equipment.<\/p>\n<p>Now we have an in depth article on learn how to simply replace URLs when transferring your WordPress web page, however listed below are the primary steps.<\/p>\n<p>First, you want to put in and turn on Seek &amp; Change The whole thing from the WordPress plugin repository. If you want lend a hand, see our information on learn how to set up a WordPress plugin.<\/p>\n<p>\n    As soon as activated, merely navigate to<br \/>\n    <strong>Gear \u00bb WP Seek &amp; Change<\/strong> to your WordPress admin.<br \/>\n    Right here, you\u2019ll want to input your outdated area URL within the \u2018Seek for\u2019 box and<br \/>\n    your new area URL within the \u2018Change with\u2019 box.\n<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Using the Search &amp; Replace Everything by WPCode Plugin to Fix Links to Your Old Site\" decoding=\"async\" width=\"680\" height=\"278\" alt=\"Using the Search &amp; Replace Everything by WPCode Plugin to Fix Links to Your Old Site\" class=\"wp-image-402479 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-urls.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-urls.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-urls-300x123.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Using the Search &amp; Replace Everything by WPCode Plugin to Fix Links to Your Old Site\" decoding=\"async\" width=\"680\" height=\"278\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-urls.png\" alt=\"Using the Search &amp; Replace Everything by WPCode Plugin to Fix Links to Your Old Site\" class=\"wp-image-402479\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-urls.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-urls-300x123.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>Then you should definitely verify all to be had database tables within the record beneath the enter fields.<\/p>\n<p>You&#8217;ll be able to do that simply via clicking the \u2018Choose All\u2019 hyperlink.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"WP Search and Replace dry run results showing rows affected count\" decoding=\"async\" width=\"680\" height=\"329\" alt=\"WP Search and Replace dry run results showing rows affected count\" class=\"wp-image-402480 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-select-all-tables.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-select-all-tables.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-select-all-tables-300x145.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"WP Search and Replace dry run results showing rows affected count\" decoding=\"async\" width=\"680\" height=\"329\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-select-all-tables.png\" alt=\"WP Search and Replace dry run results showing rows affected count\" class=\"wp-image-402480\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-select-all-tables.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/search-replace-select-all-tables-300x145.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>Subsequent, click on the \u2018Preview Seek &amp; Change\u2019 button to look a preview of the URLs that may be changed, with out making any adjustments.<\/p>\n<p>\n    Evaluate the row depend to verify the quantity appears cheap on your web page<br \/>\n    measurement.\n<\/p>\n<p>As soon as you might be happy with the dry run preview, you&#8217;re ready for the reside substitute. Merely click on the \u2018Change All\u2019 button.<\/p>\n<p><strong>Observe for Web page Builder Customers:<\/strong> For those who use a web page builder like Elementor or Divi, then chances are you&#8217;ll nonetheless see damaged background photographs after operating a Seek &amp; Change. It is because developers retailer URLs in static CSS information.<\/p>\n<p>To mend this, you should transparent your WordPress cache and regenerate your web page builder information. For instance, in Elementor, cross to <strong>Elementor \u00bb Gear<\/strong> and click on \u2018Regenerate Information &amp; Information\u2019.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-fix-ssl-mixed-content-errors\">Take a look at for and Repair SSL Combined Content material Mistakes<\/h5>\n<p>Sooner than chasing any mixed-content warnings, ascertain a sound SSL certificates is put in and covers your new area. Maximum hosts factor one mechanically, however a brand-new area infrequently wishes it carried out first.<\/p>\n<p>In case your outdated area used same old HTTP and your new one forces safe HTTPS, then chances are you&#8217;ll understand a damaged padlock icon or a safety caution to your browser handle bar when visiting your new web page. It is a combined content material error.<\/p>\n<p>It occurs when your web site configuration is safe, however an embedded background script, stylesheet, or symbol asset remains to be looking to load over an insecure connection.<\/p>\n<p>For those who see energetic safety warnings or damaged photographs for your new area, you&#8217;ll be able to get to the bottom of them briefly via following our step by step information on learn how to repair the combined content material error in WordPress.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-scan-for-remaining-broken-links-with-aioseo-123\">Scan for Closing Damaged Hyperlinks<\/h5>\n<p>After changing your database URLs, it\u2019s a good suggestion to make use of the Damaged Hyperlink Checker via AIOSEO plugin to catch any interior hyperlinks nonetheless resolving to surprising 404 mistakes.<\/p>\n<p>For an entire visible walkthrough on managing those inline mistakes, see our educational on learn how to in finding and attach damaged hyperlinks in WordPress.<\/p>\n<p>As soon as activated and hooked up, the plugin mechanically scans your content material within the background. You&#8217;ll be able to verify its growth at any time via navigating to <strong>Damaged Hyperlinks \u00bb Damaged Hyperlinks<\/strong> to your WordPress admin house.<\/p>\n<p>If the background scan uncovers any problems, you&#8217;ll see them compiled in a blank record. For each and every damaged hyperlink discovered, you&#8217;ll be able to use the inline \u2018Edit URL\u2019 way to right kind the error immediately, or click on \u2018Unlink\u2019 to securely take away the lifeless hyperlink out of your publish.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"View status details on broken links\" decoding=\"async\" width=\"680\" height=\"279\" alt=\"View status details on broken links\" class=\"wp-image-214629 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinkscheckerstatusdetails.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinkscheckerstatusdetails.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinkscheckerstatusdetails-300x123.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"View status details on broken links\" decoding=\"async\" width=\"680\" height=\"279\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinkscheckerstatusdetails.png\" alt=\"View status details on broken links\" class=\"wp-image-214629\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinkscheckerstatusdetails.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinkscheckerstatusdetails-300x123.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>If you end cleansing up the record, the cloud scanner will test the fixes throughout its subsequent automatic cross.<\/p>\n<p>Blank interior hyperlinks additionally save you redirect chains that waste Google\u2019s move slowly price range. If the scanner flags extra damaged hyperlinks, repair them the similar means and verify again after the following background cross.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-find-and-fix-any-hard-404-errors-177\">In finding and Repair Any Arduous 404 Mistakes<\/h5>\n<p>The broken-link scan above catches lifeless hyperlinks inside of your content material. A difficult 404 is a unique downside: a web page for your new web page that so much as \u2018Now not discovered\u2019 as it by no means migrated, its URL was once renamed, or its redirect didn\u2019t fireplace.<\/p>\n<p>To seek out those, run the similar Screaming Frog move slowly you utilized in Step 1, however this time level it at your <em>new<\/em> area. As soon as the move slowly finishes, click on the \u2018Reaction Codes\u2019 tab and search for \u20184xx Consumer Error\u2019 to look each and every URL returning a 404.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Screaming Frog 404\" decoding=\"async\" width=\"680\" height=\"277\" alt=\"Screaming Frog 404\" class=\"wp-image-406111 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-404.jpg\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-404.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-404-300x122.jpg 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Screaming Frog 404\" decoding=\"async\" width=\"680\" height=\"277\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-404.jpg\" alt=\"Screaming Frog 404\" class=\"wp-image-406111\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-404.jpg 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/screaming-frog-404-300x122.jpg 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>It additionally is helping to cross-check this record in opposition to Google Seek Console. <\/p>\n<p>For your new area belongings, cross to <strong>Indexing \u00bb Pages<\/strong> and search for any \u2018Now not discovered (404)\u2019 rows, which flag pages Google anticipated to search out however couldn\u2019t.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Google Search Console Pages That Aren't Indexed\" decoding=\"async\" width=\"680\" height=\"306\" alt=\"Google Search Console Pages That Aren't Indexed\" class=\"wp-image-215013 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinksgooglesearchconsolenotfound404.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinksgooglesearchconsolenotfound404.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinksgooglesearchconsolenotfound404-300x135.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Google Search Console Pages That Aren't Indexed\" decoding=\"async\" width=\"680\" height=\"306\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinksgooglesearchconsolenotfound404.png\" alt=\"Google Search Console Pages That Aren't Indexed\" class=\"wp-image-215013\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinksgooglesearchconsolenotfound404.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2019\/10\/brokenlinksgooglesearchconsolenotfound404-300x135.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>For each and every exhausting 404, you could have two fixes:<\/p>\n<ul class=\"wp-block-list\">\n<li>If the web page will have to nonetheless exist, repair or republish it at its right kind handle.<\/li>\n<li>If the web page moved to a brand new URL, you&#8217;ll be able to upload a 301 redirect in All in One Search engine marketing that sends the outdated handle instantly to the recent one. This recovers the score alerts {that a} lifeless web page would differently lose.<\/li>\n<\/ul>\n<h5 class=\"wp-block-heading\" id=\"aioseo-update-your-most-valuable-external-backlinks-183\">Replace Your Maximum Treasured Exterior One way links<\/h5>\n<p>The stairs above repair the hyperlinks inside of your personal web page. However different web pages would possibly nonetheless be linking on your outdated area, and the ones exterior one-way links are a few of your most powerful score alerts.<\/p>\n<p>Your 301 redirects do cross that score price on your new area. However that hand-off isn\u2019t everlasting: it will possibly weaken through the years because it passes during the redirect, and it stops totally in case you ever let the outdated area expire.<\/p>\n<p>A right away hyperlink on your new area is at all times more potent than one who has to cross thru a redirect. So it\u2019s value updating your most precious one-way links on the supply.<\/p>\n<p>To seek out them, open Google Seek Console and cross to <strong>Hyperlinks \u00bb Most sensible linking websites<\/strong> on both your outdated or new belongings. This displays you which websites ship you probably the most hyperlinks, so you recognize the place to center of attention.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Google Search Console backlinks\" decoding=\"async\" width=\"680\" height=\"352\" alt=\"Google Search Console backlinks\" class=\"wp-image-401883 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-top-linking-sites.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-top-linking-sites.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-top-linking-sites-300x155.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Google Search Console backlinks\" decoding=\"async\" width=\"680\" height=\"352\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-top-linking-sites.png\" alt=\"Google Search Console backlinks\" class=\"wp-image-401883\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-top-linking-sites.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/05\/gsc-top-linking-sites-300x155.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>I like to recommend prioritizing the high-authority mentions you&#8217;ll be able to if truth be told affect. Those are generally your guest-post writer bios, press mentions, resource-page listings, and spouse websites.<\/p>\n<p>For each and every one, ship the web page proprietor a brief, well mannered e mail asking them to replace the hyperlink on your new area. You&#8217;ll be able to\u2019t edit hyperlinks on websites you don\u2019t keep an eye on, so a pleasant request is the one direction for the ones.<\/p>\n<p>You gained\u2019t get each and every hyperlink modified, and that\u2019s tremendous. Updating even the highest handful of your highest-authority one-way links protects the score energy that issues maximum.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-step-7-monitor-ranking-recovery-with-aioseo-and-monsterinsights-130\">Step 7: Observe Score Restoration With AIOSEO and MonsterInsights<\/h4>\n<p>Score restoration after a website migration takes time. <\/p>\n<p>Your primary fear within the weeks following a web page relocation is to inform the variation between standard, temporary adjustments because of seek engine algorithms and authentic technical issues that require you to do one thing. <\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-track-keyword-positions-in-aioseo-search-statistics-132\">Observe Key phrase Positions in AIOSEO Seek Statistics<\/h5>\n<p>All in One Search engine marketing\u2019s Seek Statistics dashboard pulls your Google Seek Console information at once into your WordPress admin house. This permits you to observe your key phrase positions with no need to log into GSC one at a time.<\/p>\n<p>To look your restoration, navigate to <strong>AIOSEO \u00bb Seek Statistics<\/strong> and open your key phrase efficiency studies. From right here, you&#8217;ll be able to cross-reference your reside numbers in opposition to the pre-migration baseline CSV you stored throughout Step 1.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Seeing keyword rankings in AIOSEO Search Stats\" decoding=\"async\" width=\"680\" height=\"406\" alt=\"Seeing keyword rankings in AIOSEO Search Stats\" class=\"wp-image-327203 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings-300x179.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Seeing keyword rankings in AIOSEO Search Stats\" decoding=\"async\" width=\"680\" height=\"406\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings.png\" alt=\"Seeing keyword rankings in AIOSEO Search Stats\" class=\"wp-image-327203\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-kwrankings-300x179.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>If you wish to learn to deeply customise those studies, see our information on learn how to see seek analytics in WordPress.<\/p>\n<p>Be sure you click on into the \u2018Profitable \/ Shedding\u2019 tab to briefly establish explicit pages that experience misplaced probably the most visibility because the transfer.<\/p>\n<p>You&#8217;ll be able to additionally upload your most sensible 20 migration-critical key phrases to the integrated Rank Tracker to you should definitely get fast updates for your most precious earnings phrases.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Seeing the top winning and losing keywords in AIOSEO Search Stats\" decoding=\"async\" width=\"680\" height=\"440\" alt=\"Seeing the top winning and losing keywords in AIOSEO Search Stats\" class=\"wp-image-327204 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-winninglosing.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-winninglosing.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-winninglosing-300x194.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Seeing the top winning and losing keywords in AIOSEO Search Stats\" decoding=\"async\" width=\"680\" height=\"440\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-winninglosing.png\" alt=\"Seeing the top winning and losing keywords in AIOSEO Search Stats\" class=\"wp-image-327204\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-winninglosing.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2025\/01\/adminarea-aioseo-seostatistics-winninglosing-300x194.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<h5 class=\"wp-block-heading\" id=\"aioseo-compare-traffic-trends-in-monsterinsights-138\">Evaluate Site visitors Tendencies in MonsterInsights<\/h5>\n<p>Whilst key phrase tracking displays you your seek engine positions, monitoring precise visitors quantity confirms how customers are responding to the recent area. <\/p>\n<p>MonsterInsights brings your Google Analytics information at once into WordPress, making it easy to run week-over-week visitors tests. To set it up, see our information on learn how to set up Google Analytics in WordPress.<\/p>\n<div class=\"wpb-alert style-yellow\">\n<p><strong>Necessary:<\/strong> Stay your present Google Analytics belongings. Don&#8217;t create a brand new one for the recent area. Your entire restoration verify is determined by evaluating the recent numbers in opposition to your pre-migration baseline, and a recent belongings begins that historical past at 0. Keep at the identical belongings and simply replace its information movement to the recent web page URL, so your week-over-week comparability remains intact.<\/p>\n<\/div>\n<p>You&#8217;ll be able to analyze visitors via navigating to <strong>Insights \u00bb Stories<\/strong> to your WordPress dashboard to open the default Evaluate Document.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"MonsterInsights new and improved reporting dashboard\" decoding=\"async\" width=\"680\" height=\"310\" alt=\"MonsterInsights new and improved reporting dashboard\" class=\"wp-image-395509 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/03\/monster-insights-reports-dashboard.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/03\/monster-insights-reports-dashboard.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/03\/monster-insights-reports-dashboard-300x137.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"MonsterInsights new and improved reporting dashboard\" decoding=\"async\" width=\"680\" height=\"310\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/03\/monster-insights-reports-dashboard.png\" alt=\"MonsterInsights new and improved reporting dashboard\" class=\"wp-image-395509\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/03\/monster-insights-reports-dashboard.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2026\/03\/monster-insights-reports-dashboard-300x137.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<p>Then, you&#8217;ll be able to use the date vary picker  to match your post-migration stats in opposition to your outdated baseline window. Then, take a look at the visitors breakdown to ensure your natural seek is convalescing proportionally.<\/p>\n<p>For an entire take a look at measuring visitors spikes or troubleshooting flatlines, take a look at our information on learn how to verify in case your WordPress Search engine marketing is if truth be told operating.<\/p>\n<p>To make your information simple to scan over the following 180 days, you&#8217;ll be able to additionally use the Web page Notes function (to be had at the Professional plan and above) to pin your migration date at once to the analytics timeline graph.<\/p>\n<p>You\u2019ll want to cross to <strong>Insights \u00bb Web page Notes<\/strong>, click on \u2018Upload Observe\u2019, and log the precise transfer date. This creates an everlasting visible anchor for your assessment line charts so you&#8217;ll be able to see exactly when your visitors began convalescing.<\/p>\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" title=\"Adding notes to a MonsterInsights dashboard\" decoding=\"async\" width=\"680\" height=\"397\" alt=\"Adding notes to a MonsterInsights dashboard\" class=\"wp-image-212726 perfmatters-lazy\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/09\/monsterinsights-site-notes.png\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/09\/monsterinsights-site-notes.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/09\/monsterinsights-site-notes-300x175.png 300w\" data-sizes=\"(max-width: 680px) 100vw, 680px\"\/><img loading=\"lazy\" title=\"Adding notes to a MonsterInsights dashboard\" decoding=\"async\" width=\"680\" height=\"397\" src=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/09\/monsterinsights-site-notes.png\" alt=\"Adding notes to a MonsterInsights dashboard\" class=\"wp-image-212726\" srcset=\"https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/09\/monsterinsights-site-notes.png 680w, https:\/\/www.wpbeginner.com\/wp-content\/uploads\/2023\/09\/monsterinsights-site-notes-300x175.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\"\/><\/figure>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-your-week-by-week-recovery-timeline-145\">\n    Your Week-by-Week Restoration Timeline<br \/>\n<\/h4>\n<p>It&#8217;s utterly standard to really feel somewhat wired while you see your scores substitute so much after a website migration. Realizing what a regular restoration looks as if mean you can steer clear of making panic adjustments on your content material, which will if truth be told sluggish issues down.<\/p>\n<p>Here&#8217;s a week-by-week take a look at what to anticipate. <\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-week-1-discovery-and-fluctuation-147\">\n    Week 1: Discovery and Fluctuation<br \/>\n<\/h5>\n<p>\n    The primary week is probably the most unsettling. Google\u2019s \u2018crawlers\u2019 (the automatic<br \/>\n    bots that learn and index web pages) are finding your redirects and<br \/>\n    starting to procedure the area substitute.\n<\/p>\n<p>\n    Ratings will range (shift up and down) considerably throughout this<br \/>\n    duration.\n<\/p>\n<p>Some key phrases would possibly quickly disappear from effects completely, even for pages with best possible redirects in position. Natural visitors normally drops 30\u201370% out of your baseline throughout week 1, even though well-prepared migrations regularly see smaller dips.<\/p>\n<p>That is anticipated and isn&#8217;t an indication that your migration failed. <\/p>\n<p>For those who moved to a brand new webhosting supplier as a part of this migration, DNS propagation can take 24\u201348 hours. Right through this time, some guests and crawlers would possibly nonetheless achieve your outdated web page. GSC information from the primary 48 hours after migration would possibly glance bizarre in consequence. That is standard.<\/p>\n<p>It\u2019s tempting to begin solving issues when your visitors dips, however check out to withstand. For this primary week, simply center of attention on ensuring your technical setup is operating correctly. Attempt to steer clear of rewriting content material, converting URLs, or tweaking your AIOSEO settings.<\/p>\n<p>For those who substitute too many stuff directly, it&#8217;s going to handiest confuse Google and make it more difficult to identify actual issues.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-week-2-signals-begin-transferring-151\">\n    Week 2: Indicators Start Shifting<br \/>\n<\/h5>\n<p>Via week two, Google has normally processed maximum of your 301 redirects and is starting to cross score alerts to the recent area.<\/p>\n<p>With cast redirects in position, many websites see some visitors restoration start via week 2. However the tempo varies considerably via area authority, area of interest, and move slowly price range.<\/p>\n<p>Be sure to log in to Google Seek Console and verify your new area belongings for any \u2018Redirect Error\u2019 or \u2018Cushy 404\u2019 notifications. A comfortable 404 happens when a web page so much effectively however returns very little helpful content material. Google treats those as doable content material high quality problems.<\/p>\n<p>Those seem within the Pages record underneath <strong>Indexing \u00bb Pages<\/strong>. Repair any mistakes flagged right here sooner than they develop into greater score losses.<\/p>\n<h5 class=\"wp-block-heading\" id=\"aioseo-week-4-and-beyond-recovery-assessment-154\">\n    Week 4 and Past: Restoration Overview<br \/>\n<\/h5>\n<p>Via week 4, you&#8217;ll have a transparent image of your total restoration. Websites with blank 301 redirects regularly see 80\u2013100% restoration inside 4\u20138 weeks. <\/p>\n<p>However timelines range, and a few websites take longer even if your migration was once accomplished completely.<\/p>\n<p>Now is a smart time to open up your AIOSEO Seek Statistics dashboard and pull out that baseline CSV you stored again in Step 1. Let\u2019s see how your key phrases are doing.<\/p>\n<p>For those who spot any pages which can be nonetheless score a lot decrease (like 50% or extra beneath the place they began), don\u2019t fear. They only want somewhat one-on-one consideration.<\/p>\n<p>For the ones explicit pages, merely double-check those 3 fast issues: <\/p>\n<ul class=\"wp-block-list\">\n<li><strong>The redirect:<\/strong> Is the 301 redirect operating completely and pointing to the precise position?<\/li>\n<li><strong>The canonical tag:<\/strong> Does the canonical URL on that individual web page no doubt level on your new area?<\/li>\n<li><strong>Google\u2019s index:<\/strong> Does Google Seek Console\u2019s Pages record display that the recent URL is effectively listed?<\/li>\n<\/ul>\n<p>If you repair any problems you in finding, merely give Google some other two weeks to procedure the updates sooner than you verify your stats once more. Take into accout, Search engine marketing takes somewhat endurance, however via catching those mistakes now, you might be surroundings your new area up for long-term luck.<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-frequently-asked-questions-159\">\n    Steadily Requested Questions About Area Migrations &amp; Search engine marketing<br \/>\n<\/h4>\n<p>Listed here are the most typical questions on verifying Search engine marketing after a WordPress area migration. <\/p>\n<p>\n    <strong>How lengthy does it take to recuperate Search engine marketing after a website migration?<\/strong>\n<\/p>\n<p>WordPress websites with blank 301 redirects in position regularly see 80\u2013100% score restoration inside 4\u20138 weeks, even though timelines range relying on area authority, area of interest, and redirect completeness.<\/p>\n<p>Websites with lacking redirects, redirect chains, or stale canonical URLs pointing to the outdated area can take 3\u20136 months.<\/p>\n<p>\n    The only greatest consider restoration pace is redirect high quality. Each and every outdated<br \/>\n    URL wishes an instantaneous 301 to its new-domain identical and not using a intermediate<br \/>\n    hops.\n<\/p>\n<p><strong>Will I lose all my scores after I substitute domain names?<\/strong><\/p>\n<p>\n    No, however you&#8217;ll enjoy a brief drop whilst Google processes the<br \/>\n    substitute. A 301 redirect transfers your score alerts from the outdated URL to<br \/>\n    the recent URL. Google follows the redirect and sooner or later ranks the new-domain<br \/>\n    web page as a substitute of the outdated one.\n<\/p>\n<p>\n    Websites that migrate with out 301 redirects do completely lose their Search engine marketing<br \/>\n    fairness. Google treats the recent area as a brand-new web page and not using a historical past.\n<\/p>\n<p><strong>Do I want to stay paying for my outdated webhosting and area?<\/strong><\/p>\n<p>You want to stay the outdated area registered, however no longer essentially the outdated webhosting. The plugin-based redirect on this information runs out of your outdated WordPress web page, so it wishes that web page and its webhosting to stick energetic. <\/p>\n<p>For those who\u2019d moderately prevent paying for webhosting, you&#8217;ll be able to set the redirect up on the area degree as a substitute (as an example, with a unfastened Cloudflare redirect rule) after which cancel the outdated webhosting. Both means, stay the outdated area registered for a minimum of a 12 months so your redirects stay passing your score alerts.<\/p>\n<p><strong>Do I want to replace all my interior hyperlinks after a website migration?<\/strong><\/p>\n<p>Sure. Although your 301 redirects will mechanically ahead guests to the precise position, you will have to nonetheless replace your hyperlinks.<\/p>\n<p>Leaving outdated hyperlinks to your content material forces customers to watch for the redirect to load, which slows down your web site. It additionally makes engines like google paintings a lot more difficult to learn your pages. <\/p>\n<p>\n    As an alternative of fixing them one at a time, you&#8217;ll be able to use the<br \/>\n    Seek &amp; Change The whole thing via WPCode<br \/>\n    plugin to securely<br \/>\n    replace each and every outdated hyperlink<br \/>\n    in only some mins. This helps to keep your web page speedy and Search engine marketing-friendly.\n<\/p>\n<p><strong>What else will have to I replace after transferring to a brand new area?<\/strong><\/p>\n<p>Replace in all places your outdated area is referenced off your web page, no longer simply your redirects and interior hyperlinks.<\/p>\n<p>That comes with any native directories and industry listings, your social media profiles (YouTube, LinkedIn, Fb, and X), and your Google Trade Profile.<\/p>\n<p>You\u2019ll additionally need to change the outdated area from your e mail signatures and any UTM or marketing campaign hyperlinks you employ in commercials and newsletters.<\/p>\n<p>Bring to mind it as housework. It helps to keep guests from touchdown for your outdated area and helps to keep your branding constant throughout each and every position other people in finding you.<\/p>\n<p>\n    <strong>What will have to I do if scores have no longer recovered after 8 weeks?<\/strong>\n<\/p>\n<p>\n    You\u2019ll need first of all a redirect audit. Merely move slowly your outdated area<br \/>\n    with Screaming Frog and make sure each and every URL returns a 301 to the proper<br \/>\n    new-domain URL.\n<\/p>\n<p>\n    Then, you&#8217;ll be able to<br \/>\n    verify if WordPress remains to be redirecting<br \/>\n    to the outdated area, a not unusual post-migration factor led to via stale URLs within the<br \/>\n    database.\n<\/p>\n<p>\n    Additionally test your new area isn&#8217;t unintentionally set to \u2018noindex\u2019 any place.<br \/>\n    Take a look at each AIOSEO\u2019s international settings and your WordPress \u2018Studying\u2019 settings.\n<\/p>\n<p>\n    Run a complete<br \/>\n    WordPress Search engine marketing audit<br \/>\n    to catch any closing technical problems. Additionally verify your schema markup: if<br \/>\n    your outdated area URL is hardcoded in any JSON-LD schema blocks, that<br \/>\n    conflicting sign can create inconsistency that can have an effect on how Google<br \/>\n    translates your web page\u2019s authority.\n<\/p>\n<p>\n    <strong>Can I do a website migration with out dropping any visitors in any respect?<\/strong>\n<\/p>\n<p>\n    A 0-traffic-loss migration is theoretically imaginable however extraordinarily uncommon<br \/>\n    in observe. Even with best possible 301 redirects, Google takes time to procedure<br \/>\n    the substitute, and a few temporary fluctuation is just about common.\n<\/p>\n<p>\n    What you&#8217;ll be able to realistically succeed in is a minimal-impact migration the place<br \/>\n    visitors dips for 1\u20132 weeks after which totally recovers inside a month.\n<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n<h4 class=\"wp-block-heading\" id=\"aioseo-additional-resources-about-domain-migration-seo-176\">Further Assets for Area Migration Search engine marketing <\/h4>\n<p>Migrating to a brand new area is a large challenge, and also you\u2019ve accomplished the paintings to give protection to your Search engine marketing. <\/p>\n<p>You have got effectively arrange your redirects, wiped clean up your outdated hyperlinks, and put a cast monitoring machine in position the use of AIOSEO and MonsterInsights.<\/p>\n<p>Now that the exhausting phase is completed, you&#8217;ll be able to take a deep breath. Simply give Google somewhat time to procedure the adjustments, and also you will have to see your seek visitors stabilize over the following 4 to eight weeks. <\/p>\n<p>You may additionally need to take a look at those comparable guides:<\/p>\n<p>For those who preferred this newsletter, then please subscribe to our\u00a0YouTube Channel\u00a0for WordPress video tutorials. You&#8217;ll be able to additionally in finding us on\u00a0<a href=\"https:\/\/twitter.com\/wpbeginner\" target=\"_blank\" rel=\"noreferrer noopener nofollow\" title=\"Follow WPBeginner on Twitter\">Twitter<\/a>\u00a0and Fb.<\/p>\n<\/div>\n<p><script async src=\"\/\/platform.twitter.com\/widgets.js\" charset=\"utf-8\"><\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Converting your area identify is among the scariest Search engine marketing selections a WordPress web page proprietor could make. Completed correct, your seek scores live on the transfer most commonly intact. Completed improper, you&#8217;ll be able to lose months of labor in a single day. I\u2019ve audited post-migration websites the place the whole lot seemed [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4993,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4991","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"_links":{"self":[{"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/posts\/4991","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/comments?post=4991"}],"version-history":[{"count":1,"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/posts\/4991\/revisions"}],"predecessor-version":[{"id":4992,"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/posts\/4991\/revisions\/4992"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/media\/4993"}],"wp:attachment":[{"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/media?parent=4991"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/categories?post=4991"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/thedigitalsagency.com\/services\/digital-downloadable\/wp-json\/wp\/v2\/tags?post=4991"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}