← work — the registryENG-021unsealed — measured
Trade2Sync
migration rescue — the collapse that pre-dated the migration
A rebrand moved a trading-software product to a new domain in July. Organic traffic was a fraction of the year before and the migration got the blame. The record said otherwise.
- sector
- trading-software SaaS · US & EU markets
- period
- aug 2026
- role
- strategist — the in-house team executes the map
readouts — measured, sourced
04 on the record · every one names its source
1,687
URLs mapped, every one fetched single-hop through the tested config
read from — nginx config test + fetch sweep
1,273 / 1,506
referring domains classified junk and disavowed
read from — backlink export, classified by rule
15 dec 2025
the week the collapse began — seven months before the cutover
read from — Search Console, 16-month exports, both properties
192
dead paths Googlebot was still crawling after the move
read from — nginx access logs
the file — read in order
01
the symptom
Old-brand URLs answered with the new site's 404: pricing, blog and download paths redirected into nothing, and the equity of 1,115 referring domains went with them.
The category's first result was a lookalike domain; the product itself was absent from the top ten.
Six markets targeted, zero locale pages; the review profile still filed under the old name.
02
the finding
Sixteen months of Search Console for both properties, read as one series: the break was the week of 15 December 2025, seven months before the July cutover. A core update. 124 generic finance articles were carrying 71% of impressions for 20% of clicks, and 646 machine-translated copies another 12%.
1,506 referring domains classified: 1,273 junk, arriving in three waves, the latest still landing in August.
Server logs: 200–450 people a day still reaching dead paths and Googlebot crawling 192 of them. Around 95 ad sitelinks and two social ad sets still pointed at the retired domain; a full duplicate of the new site sat on a third domain with no canonical.
03
the fix
A 1,687-URL redirect map ranked by referring domains, historic clicks and live log hits; generated as an nginx map, config-tested, and every URL fetched through it — 1,687 of 1,687 landing single-hop.
A disavow file for the 1,273 junk domains, core and extended editions.
A delivery site the team keeps: searchable map, a sign-off queue for the ambiguous rows, thirteen downloads, and a ninety-day rebuild list drawn from the old content database — the pages that had earned the clicks.
provenance
- surfaces touched
- redirect layer (nginx) · Search Console, two properties · backlink profile · paid-media assets · content inventory
- numbers read from
- Search Console 16-month exports · nginx access logs · backlink exports · ad-account audit
- tags
- migration · redirects · search console · disavow
unsealed by the client. every readout above was read at source at the time; nothing is quoted from memory.
the registry
previous file · ENG-022
Mowers Online
search recovery — the traffic that wasn't traffic
→
next file · ENG-023
Small Business Coach Associates
a false flag traced to the apex host
→
the same hands
The person who diagnosed this file is the person who ships the fix. Two plain sentences beat a brief.