2026-04-21 · Apr 21
seoinfra
SSR structured data fix · canonical URL in production · robots + sitemap parity
BreadcrumbList, BlogPosting, and every JSON-LD block now render inline in SSR output so crawlers without JS execution see the full graph.
- →StructuredData.tsx: <Script> → <script> — BreadcrumbListLD now crawler-visible on /now /press /contact /changelog
- →NEXT_PUBLIC_APP_URL baked into .env.production + launchd plist — sitemap.xml now serves https://hellcatblondie.io/... (was leaking localhost:3000)
- →robots.ts PUBLIC_PATHS updated with /now /changelog /press /contact
- →sitemap.ts updated with all 4 new routes at priority 0.95