How a Silent Canonical Bug Killed 15 Pages' Rankings — And How to Catch It in CI Before It Ships
Apr 20 · 8 min read · It was a Friday afternoon refactor. Nothing dramatic — just a shared layout component cleanup. The canonical tag prop got renamed. Nobody caught it. Fifteen product pages shipped without canonical URL
Join discussion













