Site infrastructure pass: language switcher, hreflang, sitemap and audit fixes
Coordinated infrastructure release covering navigation, internationalization signals, crawl health and security headers. Triggered by a full Screaming Frog audit and a user report of the language switcher returning to the homepage on internal pages.
- Language switcher rewritten to keep users on the same page across languages (was redirecting to language homepage)
- Cache-busted to v=82 across all pages so browsers fetch the updated bundle
- HTML sitemap rebuilt with all 446 canonical pages organized into 15 sections (was 72 links covering only 16% of the site)
- llms.txt and llms-full.txt linked in footer across 830 pages
- 59 distinct broken internal links repaired (274 substitutions sitewide)
- 9 missing hreflang stubs created so language alternates resolve cleanly
- 280 over-length meta, og and twitter descriptions trimmed to within snippet limits
- Content-Security-Policy header added to _headers and .htaccess
- 6 explicit Content-Type rules added for special files (webmanifest, llms.txt, ai.txt, humans.txt, security.txt, llms-full.txt)
- 3 bare-slug 301 redirects added for guides that were 404ing from external referrers
