Honesty rule: Pass = observed on the asset named. Gap = missing where checked. Opportunity = improvement path without claiming SERP/AI visibility numbers. Full narrative: seo.html · aeo.html. Randy can expand this Compare with deeper tooling later.
SEO readiness
| Check | Live (chiltonautobody.com) | Prototype |
|---|---|---|
| Title + meta + H1 (home) | Pass Present | Pass Present |
| Canonical + indexable robots | Pass | Opportunity Designed for go-live · mirror at launch |
| robots.txt + sitemap | Pass Yoast sitemap · 56 page URLs | Opportunity Static proto — add at React launch |
| OG tags (home) | Pass | Opportunity Add at go-live |
| LocalBusiness / Org JSON-LD | Pass Home graph + sameAs | Pass Organization + AutoBodyShop on home |
| Dedicated FAQ URL | Pass | Pass frequently-asked-questions.html |
| Service + OEM cert URL set | Pass | Pass Services, certs, partners pages |
| Mega-menu order vs live | Pass Loc → Svc → Cert → About → Financing | Pass Matched sitewide in this build |
| Img alt coverage (home) | Gap ~8 imgs without alt observed | Opportunity Audit assets before launch |
| Core Web Vitals | Opportunity Not measured here | Opportunity Not measured here |
AEO readiness
| Check | Live | Prototype |
|---|---|---|
| FAQPage schema | Pass On FAQ URL (not home) | Gap FAQ HTML lacks FAQPage JSON-LD today |
| sameAs entity links | Pass On home LocalBusiness | Opportunity Add at go-live |
| Speakable markup | Gap Not on home | Gap Not shipped yet |
| Cite-ready booking path | Pass Appointments → locations | Pass Careers + Appointments CTAs |
| OEM / partner answer surfaces | Pass Cert + partner URLs | Pass Same URL jobs in proto |
| Per-location LocalBusiness | Opportunity Expand uniqueness | Opportunity Location templates ready to deepen |
Detail reports: SEO Gap Report · AEO Gap Report · Presentation