What's Working
- Comprehensive JSON-LD across every page audited (5–6 blocks): WebSite, Organization, multi-location LocalBusiness (Warner / Brendale / Albany Creek / Spa Supa Centre), Service, Person, FAQPage, BreadcrumbList, plus Article on blog posts.
- AggregateRating 5.0 / 100 ratingCount on the homepage Organization node — still rare for WordPress pool sites.
- Strong entity signals: 313 location mentions on the homepage (Warner, Brendale, Albany Creek, Brisbane, QLD), consistent (07) 3882 1722 across all 4 branches, "Brisbane's most trusted pool care team since 2009".
- 1,779 words on the homepage, FAQ section answering "How much does pool servicing cost in Brisbane?" with concrete pricing ($64.50/mo, $89, $42).
Critical Issues
- None. Site has no AEO blockers — every recommendation below is a polish play, not a fix.
Schema Inventory
| Page | Blocks | Types found |
| / | 5 | WebPage, ImageObject, BreadcrumbList, WebSite, Organization, LocalBusiness ×4, Service ×3, Person ×2, FAQPage |
| /about/ | 5 | BreadcrumbList, FAQPage, ImageObject, LocalBusiness, Organization, Person, Service, WebPage, WebSite |
| /wpc-regular-pool-maintenance/ | 6 | BreadcrumbList, FAQPage, ImageObject, LocalBusiness, Organization, Person, Service, WebPage, WebSite |
| /why-saunas-are-good-for-you-…/ | 5 | Article + above |
Audit by Category
1. Technical Crawlability — 16/20
- ✅ Static WordPress HTML (286KB rendered).
- ✅ robots.txt allows all crawlers (Disallow: empty, just /wp-content/uploads/wpforms blocked).
- ✅ Sitemap index live with post-sitemap, page-sitemap (updated 2026-06-12), category, tag, ecstore.
- ⚠️ No explicit GPTBot / ClaudeBot / PerplexityBot allow stanzas (implicitly allowed, but explicit is safer).
- ✅ HTTPS throughout.
2. Content Structure — 15/20
- ✅ Single H1 "Warner Pool & Spa Care".
- ✅ Strong H2 ladder including question-format FAQs ("How much does pool servicing cost in Brisbane?", "What is included in a Warner Pool Care service?").
- ✅ 1,779 words of body copy on homepage.
- ⚠️ Several H2s are long paragraphs (the "Pool Maintenance" H2 is the whole intro paragraph) — should be split into H2 + body.
3. Schema Markup — 19/20
- ✅ Organization, multi-location LocalBusiness (4 branches), Service, FAQPage, AggregateRating 5.0/100, Person ×2, Article on blog, BreadcrumbList, WebPage, WebSite.
- ⚠️ Still no individual Review nodes (only AggregateRating) — adding 3–5 Review entities with verified reviewer names would tighten citation quality.
4. E-E-A-T & Authority — 15/20
- ✅ Family-owned narrative, "since 2009", 30+ years experience, SPASA membership, 4 store locations.
- ✅ Person schema for named team.
- ⚠️ No per-author bio pages on blog posts (Person schema is present but byline missing in rendered copy on the post sample).
- ⚠️ External press / industry citations not surfaced on the home or about page.
5. Blog & Content Freshness — 13/20
- ✅ ~20 posts indexed in post-sitemap, question-format titles ("Why your spa smells bad and why it's not the chlorine", "Pool heat pumps guide — types, costs, how to choose").
- ✅ Article schema on every post checked.
- ⚠️ post-sitemap lastmod still 2026-05-25 — no new post in 3 weeks. Latest blog content is dated 2026-05-02.
- ⚠️ Internal linking between blog posts and the four shop locations is light.
6. Entity Clarity — 17/20
- ✅ NAP consistent across all 4 branches (Albany Creek, Brendale, Warner, Spa Supa Centre Brendale).
- ✅ 313 location keyword hits on homepage (Brendale, Warner, Albany Creek, Brisbane, North Brisbane, QLD).
- ✅ Phone (07) 3882 1722 in header, footer and every branch card.
- ⚠️ "Warner Pool Care" vs "Warner Pool & Spa Care" used interchangeably — pick one canonical name and stick with it.
Top 10 Action Items (Priority Order)
| # | Action | Impact | Effort |
| 1 | Publish a new blog post (3 weeks since 2026-05-25 lastmod) — June/winter pool care or spa season. | +1 Blog | S |
| 2 | Add 3–5 individual Review nodes alongside the existing AggregateRating. | +1 Schema | S |
| 3 | Add explicit User-agent: GPTBot / ClaudeBot / PerplexityBot Allow: / stanzas to robots.txt. | +1 Crawl | S |
| 4 | Split the long-paragraph H2s into title H2 + paragraph body so heading structure stays clean. | +1 Structure | M |
| 5 | Standardise on "Warner Pool & Spa Care" everywhere (homepage already mixes both forms). | +1 Entity | S |
| 6 | Add visible byline + Person link on each blog post (schema is already there). | +1 E-E-A-T | M |
| 7 | Internal-link the 4 shop pages from every relevant blog post (Brisbane storm season → Brendale shop, etc.). | +1 Blog | M |
| 8 | Surface SPASA membership badge + any media mentions in the about block of the homepage. | +1 E-E-A-T | S |
| 9 | Add a FAQPage block specifically on /wpc-regular-pool-maintenance/ covering "how often", "what's included", "price". | +0.5 Schema | M |
| 10 | Add a Service block listing on /in-house-and-on-site-repairs/ — repairs page is a strong entity hit currently untagged. | +0.5 Schema | M |
Summary
warnerpoolcare.com remains the benchmark site in the fleet — full schema suite, multi-branch NAP, AggregateRating 5.0/100, FAQ schema with concrete pricing. The score is now capped by blog cadence (no new post since 2026-05-25) and a couple of small polish items (individual Review nodes, explicit AI-bot allows). One blog post + a Review block would lift this to 97 without touching anything structural.