Headless & MCP Migration
Live status tracker — every item is verified by actual test results, not estimates.
⚠ INTEGRITY RULE: Items are only marked VERIFIED when tested live via test_backend_function or confirmed by reading actual file content. Nothing is marked done on assumption.
Live Test Evidence (2026-05-06)
Route inventory, entity schemas, function list, and dependency mapping completed. SEO/performance baselines partially done — blocked by auth on Dashboard/PublicQuote.
⚠ Existing components found: OrganizationSchema, InsuranceProductSchema, AuthorByline. Full page-by-page audit not yet done.
⚠ All 7 major public pages now have canonical tags via DynamicMeta: Home, PublicQuote, PublicCalculator, StateGuide, PublicGuide, PaycheckComparison, SubsidyCliffAlert
⚠ Requires GSC access outside this environment.
Full CRUD API deployed and live-tested. getSchema fixed after failing test. Business logic functions (existing 24) not yet wrapped. OpenAPI spec not yet generated.
All 8 MCP endpoints live-tested. DynamicJsonLd + DynamicMeta deployed to Home, PublicQuote, PaycheckComparison, SubsidyCliffAlert. All 3 agents (lead_qualifier, eeat_content_auditor, seo_research_agent) granted MCP tool permissions.
apiClient layer built. DynamicJsonLd + DynamicMeta deployed to all major public pages: PublicQuote, PublicCalculator ✓, PublicGuide ✓, StateGuide, PaycheckComparison, SubsidyCliffAlert, Home. BreadcrumbSchema on StateGuide + PublicGuide. Public app auth gate fixed. Homepage restored to Home (2026-05-11).
⚠ Updated pages.config.js 2026-05-11 15:45 PST
COMPLETE 2026-05-11: All infrastructure in place — robots.txt, dynamic XML sitemap (87+ URLs), JSON-LD on 7 public pages, BreadcrumbList on StateGuide+PublicGuide, noindex on legal pages, og:url + canonical tags. Ready for monitoring. SSR/SSG deferred to post-baseline assessment.
⚠ Vite + pre-render plugin recommended after initial SEO monitoring baseline (2-4 weeks).
⚠ Next: Submit PublicQuote, PublicCalculator, StateGuide to validate BreadcrumbList & InsuranceAgency schemas.
NOW IN PROGRESS 2026-05-11: Phases 4-5 complete. Focus: Structured data validation, live crawl testing, and monitoring setup.
⚠ Submit to search.google.com/test/rich-results to validate BreadcrumbList + InsuranceAgency schemas
⚠ 2-4 week baseline: track indexing, CTR, impressions, errors
⚠ GA4 in place; verify events fire on quote submission
Phase 6 In Progress: Testing, Deployment & Search-First Optimization
- ✓ COMPLETE: DynamicJsonLd + DynamicMeta deployed to 7 major public pages
- ✓ COMPLETE: Dynamic XML sitemap live & robots.txt updated
- ✓ COMPLETE: Public app auth gate fixed — site now publicly accessible
- ✓ COMPLETE: noindex applied to admin/dashboard pages via getPageRobotsMeta utility (2026-05-11)
- ✓ COMPLETE (2026-05-11): SearchFirstLandingBuilder component created for keyword-driven pages
- ✓ COMPLETE (2026-05-11): /health-insurance-california landing page deployed
- ✓ COMPLETE (2026-05-11): /aca-subsidy-calculator landing page deployed
- ✓ COMPLETE (2026-05-11): Rich Results Validation guide & checklist created (/rich-results-validation)
- ✓ COMPLETE (2026-05-11): Lighthouse Audit Monitor deployed (/lighthouse-audit-monitor) with 6-week timeline
- Next (Week 1-2): Run Rich Results tests on PublicQuote, PublicCalculator, StateGuide + new landing pages
- Next (Week 3-6): Monitor GSC crawl stats, indexed pages, Core Web Vitals; assess SSG need post-baseline