Files
Kunthawat Greethong 2bef9fa57a fix(seo): real 404 for unknown paths + stop http:// redirect downgrade
- 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
2026-11-07 09:42:11 +07:00
..