Phase 1 · Weeks 1–4 — Quick wins
Make existing content machine-readable
1Add FAQPage schema to the first-visit page (11 Q&As) and all 6 location FAQs via Squarespace code injection — 39 Q&As become eligible for AI answer citation immediately.
2Fix H1 hygiene: one real H1 per interior page; replace the homepage marquee H1 with a static heading + decorative animation element.
3Publish llms.txt at the root: practice overview, location list with phones, links to services, first-visit FAQ and doctor pages.
4Confirm AI-crawler access stays on (Squarespace setting) and add missing location pages to primary navigation checks.
Phase 2 · Months 2–3 — Entity layer
Build the local-entity graph
1Replace the empty LocalBusiness block with a filled Dentist schema per location page — address, geo, phone, hours, medicalSpecialty, employee list (template in the Structured Data tab).
2Person schema for all 12 doctors on their profile pages: credentials, alumniOf, memberOf (AAPD), worksFor → location entities.
3BreadcrumbList + Service schema across the services section; embed Google Maps on location pages.
4Restart the blog at 1–2 posts/month with named doctor authors, answer-first summaries, and linked citations (AAPD, ADA, CDC).
Phase 3 · Months 3–6 — Agent-native
Prepare for agentic interactions
1Content Signals in robots.txt (e.g. Content-Signal: search=yes, ai-input=yes) to declare usage preferences explicitly.
2Markdown for Agents via Cloudflare (already fronting the site) so Accept: text/markdown requests get clean markdown.
3Evaluate an appointment-booking agent interface (MCP server card / API catalog) — the highest-value agentic action for a dental practice is "book a visit."
4Stand up AI-visibility monitoring (Scrunch-style prompt tracking) to measure citation share for "pediatric dentist in Denver/Lakewood/…" queries before and after fixes.
Expected Score Trajectory
Projection assumes all phase items complete; pillar weights unchanged. Phase 1 → ~66, Phase 2 → ~78 (Level 3–4 boundary), Phase 3 → ~85.