- nginx: try_files ... =404 + error_page 404 /404.html (was falling back to
/index.html, so every unknown path returned 200 + homepage = 145 phantom
URLs / 167k impressions in GSC)
- nginx: absolute_redirect off — TLS terminates at the proxy, so nginx saw
scheme http and every directory redirect sent Location: http:// (2 hops)
- nginx: complete the 13 legacy WordPress 301s (3 already existed), all targets
now absolute https + trailing slash + percent-encoded = 1 hop
- nginx: /armflex now points straight at /armaflex/ (was 2 hops)
- scripts/verify-seo-routing.sh: one-command check of 404 / 301 / target h1 /
sitemap. Local run against fresh dist: PASS=72 FAIL=0