SEO: Page Metadata and Structured Data
Property: ChurchWiseAI Category: seo_compliance
Tier:
all
Persona: seo-marketer
Touchpoint: all public pages
Preconditions
- All pages published to production
- SEO metadata configured in page components
Steps
| # | Action | Expected Result |
|---|---|---|
| 1 | Check homepage meta tags | Page has title, description, og:image, og:url. All tags populated (not empty). |
| 2 | Check pricing page meta tags | Title contains 'Pricing'. Description mentions pricing and features. |
| 3 | Check denomination page meta tags | Title contains denomination name. og:image unique per denomination. |
| 4 | Verify Open Graph tags | og:title, og:description, og:image set. Correct dimensions (1200x630px). |
| 5 | Check Twitter card tags | twitter:card='summary_large_image'. Card renders correctly on Twitter. |
| 6 | Verify robots meta tag | robots='index, follow' on public pages. robots='noindex' on admin pages. |
| 7 | Check structured data (Schema.org) | homepage has Organization schema. Product pages have Product schema. Valid JSON-LD. |
| 8 | Validate meta tags in Lighthouse | Lighthouse SEO score ≥85. All recommendations addressed. |
Known Failure Modes
- Meta tags empty — pages appear blank in search results
- og:image missing — no preview on social media
- robots='noindex' on public page — pages don't rank in search
- Invalid structured data — rich snippets don't appear
References
- Playwright spec:
e2e (SEO validation) - Code files:
Notes
Tests on-page SEO elements: titles, descriptions, Open Graph, Twitter cards, structured data. Google crawls these to understand page content and create search snippets. Missing metadata = invisible in search. Run after any page redesign or content change.