skip to content

← 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

trade2sync.com

readouts — measured, sourced

04 on the record · every one names its source

readout

1,687

URLs mapped, every one fetched single-hop through the tested config


read from — nginx config test + fetch sweep

readout

1,273 / 1,506

referring domains classified junk and disavowed


read from — backlink export, classified by rule

readout

15 dec 2025

the week the collapse began — seven months before the cutover


read from — Search Console, 16-month exports, both properties

readout

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

the same hands

The person who diagnosed this file is the person who ships the fix. Two plain sentences beat a brief.