Redirect Map · Aldermoor Software · staging test run 1 of 2
699 rules in. 693 out. 297 sources changed first.
| Rules at staging | 699 (411 merges, 288 equity retirements) |
|---|---|
| After variant expansion | 1,445 |
| Failed an assertion | 153 rules, plus 214 sources missing a variant |
The seven assertions
| # | Assertion | Result | What was actually wrong |
|---|---|---|---|
| 1 | Code is 301 or 308 | 31 failed | The CDN's bulk importer defaults every uploaded row to a temporary redirect |
| 2 | Mechanism is server side | 43 failed | The legacy resource host serves a five second meta refresh, treated as a redirect since 2019 |
| 3 | First hop lands on a 200 | 58 failed | Chained through rules left over from the 2019 migration |
| 4 | No loops | 2 failed | One duplicate cluster resolved twice, by two people, with no survivor named |
| 5 | No target is also a source | 4 failed | Born as chains. Pointed at URLs the same map retires elsewhere |
| 6 | Target is the nearest surviving page | 19 failed | Pointed at the homepage. Thirteen had an obvious target nobody had looked for |
| 7 | Every source variant covered | 214 failed | Trailing slash form returns 404 on this server rather than resolving to the rule |
Resolution
Six of the nineteen rules under assertion 6 had no plausible target and became 410s, which is the honest mechanism for a URL with nowhere to go. The map shipped at 693 rules.
Not one of these failures is visible in a browser. All of them are visible as a traffic loss eight weeks later, in an audit that had already been declared finished.