Migrating a website to a new CMS is not just about moving pages and content.
A migration can affect your search visibility when URLs, redirects, metadata, and other SEO elements are not handled carefully.
The good news is that most migration problems are preventable when you plan the move before changing anything.
Hereโs a practical checklist to help you protect your SEO during a CMS migration.
๐๐ฒ๐ณ๐ผ๐ฟ๐ฒ ๐ฌ๐ผ๐ ๐ฆ๐๐ฎ๐ฟ๐
๐๐ป๐๐ฒ๐ป๐๐ผ๐ฟ๐ ๐๐๐ฒ๐ฟ๐๐๐ต๐ถ๐ป๐ด
Start by making a complete list of what exists on the current website.
Include:
โข Pages
โข Blog posts
โข Images and other media
โข Forms
โข Important URLs
โข Other content that matters to the business
Do not rely on just one source for your URL list.
Your sitemap, Google Search Console, analytics, and the current CMS can each show different parts of the website.
A page that looks unimportant can still be bringing in search traffic or backlinks.
๐ฅ๐ฒ๐ฐ๐ผ๐ฟ๐ฑ ๐ฌ๐ผ๐๐ฟ ๐๐๐ฟ๐ฟ๐ฒ๐ป๐ ๐ฆ๐๐ข ๐๐ฎ๐๐ฒ๐น๐ถ๐ป๐ฒ
Before making changes, record what normal looks like.
This can include:
โข Current rankings for important search terms
โข Organic traffic
โข Pages bringing in organic traffic
โข Other important performance data
Take two to four weeks of baseline data before the migration when possible.
Also take a full backup of the existing website before work begins.
๐๐ฒ๐ฐ๐ถ๐ฑ๐ฒ ๐ช๐ต๐ฎ๐ ๐ฆ๐๐ฎ๐๐ ๐ฎ๐ป๐ฑ ๐ช๐ต๐ฎ๐ ๐๐ผ๐ฒ๐
A migration is a good opportunity to review your existing content.
For every page, decide whether it should be:
๐๐ฒ๐ฝ๐
๐๐บ๐ฝ๐ฟ๐ผ๐๐ฒ๐ฑ
๐ฅ๐ฒ๐๐ถ๐ฟ๐ฒ๐ฑ
You do not have to carry every old page into the new CMS.
For anything you remove, decide what should happen to the old URL. A genuinely retired page should be handled deliberately rather than sending visitors somewhere irrelevant.
๐๐๐ฟ๐ถ๐ป๐ด ๐๐ต๐ฒ ๐ ๐ถ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป
๐๐ฒ๐ฒ๐ฝ ๐๐บ๐ฝ๐ผ๐ฟ๐๐ฎ๐ป๐ ๐จ๐ฅ๐๐ ๐ช๐ต๐ฒ๐ฟ๐ฒ ๐ฃ๐ผ๐๐๐ถ๐ฏ๐น๐ฒ
Your URLs are what search engines recognize, not just the page itself.
When possible, keep important URLs exactly the same after the migration.
For example:
/about-us
should remain:
/about-us
when there is no good reason to change it.
Keeping the same URLs helps maintain search continuity during the move.
๐๐ฟ๐ฒ๐ฎ๐๐ฒ ๐ฎ ๐ฅ๐ฒ๐ฑ๐ถ๐ฟ๐ฒ๐ฐ๐ ๐ ๐ฎ๐ฝ
When a URL has to change, create a simple old-to-new URL map.
For example:
Old URL โ New URL
/old-page โ /new-page
/services/web-design โ /services/website-design
Set up the redirects before the site goes live.
A 301 redirect tells search engines that the old URL has permanently moved to a new address.
Also avoid redirecting removed content to the homepage just to make the old URL work. The destination should be genuinely relevant.
๐ฅ๐ฒ๐บ๐ฒ๐บ๐ฏ๐ฒ๐ฟ ๐ง๐ต๐ฎ๐ ๐๐ผ๐ป๐๐ฒ๐ป๐ ๐ ๐ถ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป ๐๐ ๐ก๐ผ๐ ๐ฆ๐๐ข ๐ ๐ถ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป
Moving your content from one CMS to another does not automatically preserve your search visibility.
Content transfer and redirect mapping are separate jobs.
Your pages and posts may move successfully while the SEO value associated with their old URLs is still at risk.
That is why migration tooling should be evaluated based on what it actually transfers, not just whether it can import content.
๐ฅ๐ฒ๐ฏ๐๐ถ๐น๐ฑ ๐๐ต๐ฒ ๐๐ฒ๐๐ถ๐ด๐ป ๐๐ฎ๐ฟ๐ฒ๐ณ๐๐น๐น๐
Moving platforms does not necessarily mean manually retyping all your content.
Pages and posts can often be exported and imported with field mapping.
What usually needs to be rebuilt is the design, because themes do not simply transfer between different platforms.
Build the new site on a private staging environment and keep it hidden from search engines while work is in progress.
๐๐ฒ๐ณ๐ผ๐ฟ๐ฒ ๐ฌ๐ผ๐ ๐๐ผ ๐๐ถ๐๐ฒ
๐๐ต๐ฒ๐ฐ๐ธ ๐๐๐ฒ๐ฟ๐ ๐๐บ๐ฝ๐ผ๐ฟ๐๐ฎ๐ป๐ ๐ฃ๐ฎ๐ด๐ฒ
Before changing DNS or pointing the domain to the new website, verify that:
โข Pages are present
โข Posts are present
โข Content is correct
โข Images are working
โข Navigation works
โข Forms work
โข Metadata is set
A migration should not use launch day as the testing phase.
๐ง๐ฒ๐๐ ๐ฌ๐ผ๐๐ฟ ๐ฅ๐ฒ๐ฑ๐ถ๐ฟ๐ฒ๐ฐ๐๐
Take a sample of old URLs and test them against the redirect map.
Make sure they reach the correct new destination.
This is especially important for high-value pages and common URL patterns.
The goal is to catch redirect problems before search engines encounter broken URLs on the live site.
๐๐ต๐ฒ๐ฐ๐ธ ๐ฌ๐ผ๐๐ฟ ๐ฆ๐๐ข ๐ ๐ฒ๐๐ฎ๐ฑ๐ฎ๐๐ฎ
Make sure important pages still have their SEO information in place.
Check things such as:
โข Page titles
โข Meta descriptions
โข Canonical information
โข Relevant schema
โข Noindex rules where applicable
SEO metadata should be reviewed during the migration rather than treated as cleanup afterward.
๐๐ณ๐๐ฒ๐ฟ ๐๐ฎ๐๐ป๐ฐ๐ต
๐ฆ๐๐ฏ๐บ๐ถ๐ ๐๐ต๐ฒ ๐ก๐ฒ๐ ๐ฆ๐ถ๐๐ฒ๐บ๐ฎ๐ฝ
Once the new website is live, submit the new sitemap in Google Search Console.
If the domain is also changing, additional migration steps may be required.
Keep the old site and its backup available until the new site is fully indexed.
๐๐ ๐ฝ๐ฒ๐ฐ๐ ๐ฆ๐ผ๐บ๐ฒ ๐ ๐ผ๐๐ฒ๐บ๐ฒ๐ป๐ ๐ถ๐ป ๐ฅ๐ฎ๐ป๐ธ๐ถ๐ป๐ด๐
A temporary dip after a migration can happen.
Search engines need time to crawl the new URLs, process redirects, and update their index.
That does not automatically mean the migration failed.
What matters is whether the site recovers and whether there are specific issues causing a continued decline.
๐๐ฒ๐ฒ๐ฝ ๐ ๐ผ๐ป๐ถ๐๐ผ๐ฟ๐ถ๐ป๐ด ๐๐ณ๐๐ฒ๐ฟ ๐๐ฎ๐๐ป๐ฐ๐ต
Do not stop checking the site immediately after launch.
Review the migration at:
๐ง๐ต๐ถ๐ฟ๐๐ ๐ฑ๐ฎ๐๐
๐ฆ๐ถ๐ ๐๐ ๐ฑ๐ฎ๐๐
๐ก๐ถ๐ป๐ฒ๐๐ ๐ฑ๐ฎ๐๐
Monitor important URLs, traffic, indexing, redirects, and overall site performance.
A short-term dip can be expected. A problem that remains after the initial transition deserves investigation.
๐๐ถ๐ป๐ฎ๐น ๐๐ ๐ฆ ๐ ๐ถ๐ด๐ฟ๐ฎ๐๐ถ๐ผ๐ป ๐๐ต๐ฒ๐ฐ๐ธ๐น๐ถ๐๐
โ Inventoried important pages, posts, media, and forms
โ Recorded your pre-migration SEO and traffic baseline
โ Taken a full backup
โ Decided what content to keep, improve, or retire
โ Preserved important URLs where possible
โ Created an old-URL to new-URL redirect map
โ Set up redirects before launch
โ Verified SEO metadata
โ Tested the staging site
โ Checked pages, content, images, navigation, and forms
โ Tested important redirects
โ Submitted the new sitemap
โ Monitored the site after launch
๐๐ถ๐ป๐ฎ๐น ๐ง๐ต๐ผ๐๐ด๐ต๐
A CMS migration should not start with:
๐๐ฒ๐โ๐ ๐บ๐ผ๐๐ฒ ๐ฒ๐๐ฒ๐ฟ๐๐๐ต๐ถ๐ป๐ด.
Start with:
๐ช๐ต๐ฎ๐ ๐ฎ๐ฐ๐๐๐ฎ๐น๐น๐ ๐ป๐ฒ๐ฒ๐ฑ๐ ๐๐ผ ๐บ๐ผ๐๐ฒ, ๐๐ต๐ฎ๐ ๐ป๐ฒ๐ฒ๐ฑ๐ ๐๐ผ ๐ฏ๐ฒ ๐ฟ๐ฒ๐ฏ๐๐ถ๐น๐, ๐ฎ๐ป๐ฑ ๐๐ต๐ฎ๐ ๐ฐ๐ผ๐๐น๐ฑ ๐ฏ๐ฟ๐ฒ๐ฎ๐ธ?
The more clearly you scope the migration before launch, the fewer surprises you have to deal with afterward.
Based directly on the existing SGEN migration guide and its seven-step migration process.
Top comments (0)