- - Removed ellipsis truncation from prerendered <title> and <meta description>; tightened length budgets so no tag exceeds the 60-char title cap or 150-char description cap.
- - Expanded RelatedLinks coverage across vendor, auditor, compare, best-of, guide, and cost-landing routes — vendor profiles now surface ~12 internal links (up from ~3), with cross-links into pricing pages, compares, best-of picks, and the cost graph.
- - Rewrote the AICPA attestation-vs-certification guide title and metaDescription; existing 4-FAQ block now emits FAQPage JSON-LD via the prerender pipeline.
- - Shipped /vendors/:slug/pricing/ pages for the five vendors with the most documented public-pricing signal: Vanta, Drata, Secureframe, Sprinto, Scytale. Every claim is sourced; nothing is fabricated.
- - Updated robots.txt to explicitly Allow GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-Web, anthropic-ai, Google-Extended, Applebot-Extended, PerplexityBot, and Perplexity-User. CCBot and Bytespider remain Disallowed.
- - Final-pass normalizer now appends trailing slashes to every internal href in pre-rendered HTML, eliminating the 301-redirect chain that Search Console was flagging as 'Page with redirect'.
- - Changelog reorganized as a dated post stream with per-month archive pages (/changelog/YYYY-MM/) so each month is its own indexable URL.