The project I started the role with in 2019: the full company rebrand from CustomSpace to ReadySpaces. New brand, new templates, new URLs, one cutover. The scenario where organic traffic usually dies. Ours grew instead, and the system built on that foundation now does ~149K organic sessions a year.
Site migrations are where organic traffic goes to die. The folklore is grim and mostly accurate: change your URLs and expect a dip. Change your templates and expect another. Change your brand name and plan on months of teaching Google who you are all over again. The company was doing all three at once, and it was the project I started the role with in 2019: rebranding CustomSpace to ReadySpaces. New name, new brand identity, new page templates, new URL structure, one cutover, shipped across 2019 and 2020.
I led the whole rebrand, not just the SEO of it: the brand, the site, and the migration underneath. And organic was not a channel we could afford to gamble with. The pages that ranked were the ones that drove real leads for real facilities. Every one of them was about to have its URL, its markup, and its brand context changed on the same day. Nothing almost broke, and that was not luck. The playbook below is why.
Nothing in the playbook is exotic. Migrations fail on discipline, not on secrets.
Redirect mapping first. Every existing URL got a destination before anything shipped: one-to-one, to the closest equivalent page on the new site, served at the edge through Cloudflare so redirects were fast and could be changed in minutes.
Content parity audits. New templates were checked against old pages for the things rankings are actually made of: headings, body copy, internal links, canonicals, structured data. A redesign that quietly drops half the content of a page is a rankings loss wearing a fresh coat of paint.
Pre and post crawl comparisons. A full crawl of the old site became the baseline. After cutover, the new site was crawled and diffed against it: status codes, redirect chains, titles, internal link coverage. Anything that changed without a reason got a reason or got fixed.
A fixed Search Console cadence. Daily during the launch window, watching index coverage, redirect pickup, and impressions by page group. Weekly once things settled. The cadence mattered more than any single check.
Staged rollout. Where the plan allowed it, sections moved in stages, so a mistake surfaced small instead of everywhere at once.
A migration is not one big risk. It is a thousand small ones, and almost every one of them can be checked before launch.
Traffic did not dip and recover. It grew through the migration rather than falling into the usual post-cutover trough, and the footprint the rebrand created kept compounding: a coherent brand, cleaner templates, and a URL structure built for the content strategy gave every new page a stronger site to land on. The organic system the rebrand set the foundation for now runs at roughly 149,000 organic sessions in the trailing 12 months (GA4, Jul 2025 to Jun 2026), and 2026 is the highest organic has ever been, holding around 15,000 sessions a month across the second quarter.
The current scale is verifiable in Google Search Console: 110,894 organic clicks and 7.24M impressions in the last 12 months, with average position improving from roughly 21 to roughly 13 over the last 16 months. GA4 and Search Console only start in the pre-GA4-to-GA4 window well after the 2019 to 2020 cutover, so they measure the system the rebrand built rather than the migration-era jump itself. Years on, that system is still gaining ground.
The second-order effect matters just as much. Organic became the demand source the whole engine leans on. The ads budget engine reallocates paid spend nightly against demand each market already has, and a large organic base is what makes that reallocation worth doing. Paid fills the gaps. Organic, post-migration, is the floor.
Redirect mapping is a content decision, not a spreadsheet task. The map only works if every old URL points at the page that answers the same intent. Blanket redirects to the homepage tell Google the old page's topic no longer exists. Mapping to the nearest true equivalent is slower and it is the whole point.
Baseline everything before you touch anything. The pre-migration crawl and the Search Console benchmarks felt like busywork until launch week. Then they were the only way to tell a real problem from normal turbulence. You cannot diagnose a drop against a baseline you never captured.
The monitoring cadence is part of the migration. Most migration damage is not the cutover, it is the quiet weeks after, when a bad canonical or a missed redirect sits unnoticed. A fixed daily review of Search Console during the launch window turns silent decay into a same-day fix.
Code samples are simplified from production systems. Performance figures are queried from the warehouse or indexed to protect confidential data; demo inputs are illustrative.
Metro, location, and property pages plus market reports for ReadySpaces and WareCRE, generated from the same warehouse that runs the ads engine.