RULE: Treat URL/slug design as a 10-year decision. Never let a slug change without a 301 redirect.
Rule: Every Candid client URL is designed for permanence. Slug renames require a 301 redirect from the old path. The redirect map is maintained for the life of the site — never garbage-collected.
Why: Zittrain et al. (Harvard Law 2014): 50% of URLs in Supreme Court opinions suffer reference rot (Zittrain et al. (Harvard Law 2014): 50% of URLs in U.S. Supreme Court opinions suffer reference rot). When the open web's most prestigious citation infrastructure rots at 50%, the typical SMB site's URL discipline is much worse. Every broken inbound link is a lost citation, a degraded SEO signal, a frustrated returning visitor.
Mueller on internal linking: "one of the biggest things that you can do on a website" — see John Mueller on internal linking: "one of the biggest things that you can do on a website". The same logic applies to inbound links from elsewhere — they degrade silently when URLs change.
How to apply:
- Slug taxonomy planned at IA phase, not bolted on later (see Reference: 5 URL structure patterns for multi-vertical IA (A through E), with field-observed usage)
- Every redirect lives in version control alongside the code (htaccess, Nginx conf, Next.js redirects.json — anywhere reviewable)
- Quarterly check: 404 rate trend. Spike = broken inbound links somewhere; fix the redirect
- On rebuild: redirect map is the first deliverable, not the last (see
[[sej-892-migrations-523-day-recovery]])