Internal · SEO / Schema / LLMO audit
DHS Plumbing: 75 pages audited · generated July 28, 2026 at 01:58 PM.
| Category | Pages | SEO | Schema | LLMO | Overall |
|---|---|---|---|---|---|
| Core | 8 | 100 | 100 | 100 | 100 |
| Services | 9 | 100 | 100 | 100 | 100 |
| Service Areas | 16 | 100 | 100 | 100 | 100 |
| Blog | 17 | 100 | 100 | 100 | 100 |
| Landing Pages | 6 | 100 | 100 | 100 | 100 |
| Legal | 4 | 100 | 100 | 100 | 100 |
| Utility | 3 | 100 | 100 | 100 | 100 |
| Utility (excluded) | 1 | 100 | N/A | 100 | 100 |
| Internal (excluded) | 11 | 100 | N/A | 100 | 100 |
| Page | Category | SEO | Schema | LLMO | Overall | Notes |
|---|---|---|---|---|---|---|
| about.html https://www.dhsplumbing.ca/about |
Core | 100 | 100 | 100 | 100 | Fully optimized |
| careers.html https://www.dhsplumbing.ca/careers |
Core | 100 | 100 | 100 | 100 | Fully optimized |
| community.html https://www.dhsplumbing.ca/community |
Core | 100 | 100 | 100 | 100 | Fully optimized |
| contact.html https://www.dhsplumbing.ca/contact |
Core | 100 | 100 | 100 | 100 | Fully optimized |
| crew.html https://www.dhsplumbing.ca/crew |
Core | 100 | 100 | 100 | 100 | Fully optimized |
| index.html https://www.dhsplumbing.ca/ |
Core | 100 | 100 | 100 | 100 | 2 H1 tags (should be 1) |
| service-areas.html https://www.dhsplumbing.ca/service-areas |
Core | 100 | 100 | 100 | 100 | Fully optimized |
| services.html https://www.dhsplumbing.ca/services |
Core | 100 | 100 | 100 | 100 | Fully optimized |
| services-camera-inspection.html https://www.dhsplumbing.ca/services/sewer-services/camera-inspection |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| services-drain-cleaning.html https://www.dhsplumbing.ca/services/sewer-services/drain-cleaning |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| services-plumbing-repair.html https://www.dhsplumbing.ca/services/plumbing-repair |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| services-repiping.html https://www.dhsplumbing.ca/services/repiping |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| services-sewer-line-replacement.html https://www.dhsplumbing.ca/services/sewer-services/sewer-line-replacement |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| services-sewer-services.html https://www.dhsplumbing.ca/services/sewer-services |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| services-tankless-water-heaters-installation.html https://www.dhsplumbing.ca/services/tankless-water-heaters/installation |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| services-tankless-water-heaters-repair-and-maintenance.html https://www.dhsplumbing.ca/services/tankless-water-heaters/repair-and-maintenance |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| services-tankless-water-heaters.html https://www.dhsplumbing.ca/services/tankless-water-heaters |
Services | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-auburn.html https://www.dhsplumbing.ca/service-areas/auburn |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-cameron-park.html https://www.dhsplumbing.ca/service-areas/cameron-park |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-carmichael.html https://www.dhsplumbing.ca/service-areas/carmichael |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-citrus-heights.html https://www.dhsplumbing.ca/service-areas/citrus-heights |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-el-dorado-hills.html https://www.dhsplumbing.ca/service-areas/el-dorado-hills |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-fair-oaks.html https://www.dhsplumbing.ca/service-areas/fair-oaks |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-folsom.html https://www.dhsplumbing.ca/service-areas/folsom |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-granite-bay.html https://www.dhsplumbing.ca/service-areas/granite-bay |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-lincoln.html https://www.dhsplumbing.ca/service-areas/lincoln |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-loomis.html https://www.dhsplumbing.ca/service-areas/loomis |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-newcastle.html https://www.dhsplumbing.ca/service-areas/newcastle |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-orangevale.html https://www.dhsplumbing.ca/service-areas/orangevale |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-placerville.html https://www.dhsplumbing.ca/service-areas/placerville |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-rocklin.html https://www.dhsplumbing.ca/service-areas/rocklin |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-roseville.html https://www.dhsplumbing.ca/service-areas/roseville |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| service-areas-sacramento.html https://www.dhsplumbing.ca/service-areas/sacramento |
Service Areas | 100 | 100 | 100 | 100 | Fully optimized |
| blog-category-repiping.html https://www.dhsplumbing.ca/blog/category/repiping |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-category-sacramento-homes.html https://www.dhsplumbing.ca/blog/category/sacramento-homes |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-category-sewer-and-drains.html https://www.dhsplumbing.ca/blog/category/sewer-and-drains |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-category-tankless.html https://www.dhsplumbing.ca/blog/category/tankless |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-descaling-tankless-diy.html https://www.dhsplumbing.ca/blog/descaling-tankless-diy |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-do-i-need-a-repipe.html https://www.dhsplumbing.ca/blog/do-i-need-a-repipe |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-drain-backing-up.html https://www.dhsplumbing.ca/blog/drain-backing-up |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-from-the-truck-gas-line-upsize.html https://www.dhsplumbing.ca/blog/from-the-truck-gas-line-upsize |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-home-inspection-checklist.html https://www.dhsplumbing.ca/blog/home-inspection-checklist |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-plumbing-permits-sacramento.html https://www.dhsplumbing.ca/blog/plumbing-permits-sacramento |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-sacramento-water-hardness.html https://www.dhsplumbing.ca/blog/sacramento-water-hardness |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-sewer-replacement-fair-oaks-carmichael.html https://www.dhsplumbing.ca/blog/sewer-replacement-fair-oaks-carmichael |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-straight-pricing-2026-q3.html https://www.dhsplumbing.ca/blog/straight-pricing-2026-q3 |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-tankless-hard-water-lifespan.html https://www.dhsplumbing.ca/blog/tankless-hard-water-lifespan |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-tankless-installation-cost.html https://www.dhsplumbing.ca/blog/tankless-installation-cost |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog-tankless-vs-tank.html https://www.dhsplumbing.ca/blog/tankless-vs-tank |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| blog.html https://www.dhsplumbing.ca/blog |
Blog | 100 | 100 | 100 | 100 | Fully optimized |
| landing-pages/drain-cleaning.html https://www.dhsplumbing.ca/drain-cleaning |
Landing Pages | 100 | 100 | 100 | 100 | Fully optimized |
| landing-pages/emergency-plumbing.html https://www.dhsplumbing.ca/emergency-plumbing |
Landing Pages | 100 | 100 | 100 | 100 | Fully optimized |
| landing-pages/leak-detection-pipe-repair.html https://www.dhsplumbing.ca/leak-detection-pipe-repair |
Landing Pages | 100 | 100 | 100 | 100 | Fully optimized |
| landing-pages/refer.html https://www.dhsplumbing.ca/refer |
Landing Pages | 100 | 100 | 100 | 100 | Fully optimized |
| landing-pages/reviews.html https://www.dhsplumbing.ca/reviews |
Landing Pages | 100 | 100 | 100 | 100 | Fully optimized |
| landing-pages/water-heater-services.html https://www.dhsplumbing.ca/water-heater-services |
Landing Pages | 100 | 100 | 100 | 100 | Fully optimized |
| accessibility.html https://www.dhsplumbing.ca/accessibility |
Legal | 100 | 100 | 100 | 100 | Fully optimized |
| cookies.html https://www.dhsplumbing.ca/cookies |
Legal | 100 | 100 | 100 | 100 | Fully optimized |
| privacy.html https://www.dhsplumbing.ca/privacy |
Legal | 100 | 100 | 100 | 100 | Fully optimized |
| terms.html https://www.dhsplumbing.ca/terms |
Legal | 100 | 100 | 100 | 100 | Fully optimized |
| apply.html https://www.dhsplumbing.ca/apply |
Utility | 100 | 100 | 100 | 100 | Fully optimized |
| games.html https://www.dhsplumbing.ca/games |
Utility | 100 | 100 | 100 | 100 | Fully optimized |
| sitemap.html https://www.dhsplumbing.ca/sitemap |
Utility | 100 | 100 | 100 | 100 | Fully optimized |
| 404.html excluded https://www.dhsplumbing.ca/404 |
Utility (excluded) | 100 | N/A | 100 | 100 | Correctly excluded from indexing (by design) |
| email-viewer.html excluded https://www.dhsplumbing.ca/email-viewer |
Internal (excluded) | 100 | N/A | 100 | 100 | Description length 169 chars (ideal 70-165) |
| marketing.html excluded https://www.dhsplumbing.ca/marketing |
Internal (excluded) | 100 | N/A | 100 | 100 | Description length 197 chars (ideal 70-165) |
| og-viewer.html excluded https://www.dhsplumbing.ca/og-viewer |
Internal (excluded) | 100 | N/A | 100 | 100 | Correctly excluded from indexing (by design) |
| platforms.html excluded https://www.dhsplumbing.ca/platforms |
Internal (excluded) | 100 | N/A | 100 | 100 | Description length 184 chars (ideal 70-165) |
| post-viewer.html excluded https://www.dhsplumbing.ca/post-viewer |
Internal (excluded) | 100 | N/A | 100 | 100 | Correctly excluded from indexing (by design) |
| presskit.html excluded https://www.dhsplumbing.ca/presskit |
Internal (excluded) | 100 | N/A | 100 | 100 | Correctly excluded from indexing (by design) |
| pricing.html excluded https://www.dhsplumbing.ca/pricing |
Internal (excluded) | 100 | N/A | 100 | 100 | Correctly excluded from indexing (by design) |
| print-viewer.html excluded https://www.dhsplumbing.ca/print-viewer |
Internal (excluded) | 100 | N/A | 100 | 100 | Correctly excluded from indexing (by design) |
| sales.html excluded https://www.dhsplumbing.ca/sales |
Internal (excluded) | 100 | N/A | 100 | 100 | Correctly excluded from indexing (by design) |
| social-media.html excluded https://www.dhsplumbing.ca/social-media |
Internal (excluded) | 100 | N/A | 100 | 100 | Correctly excluded from indexing (by design) |
| social-profile-viewer.html excluded https://www.dhsplumbing.ca/social-profile-viewer |
Internal (excluded) | 100 | N/A | 100 | 100 | Description length 169 chars (ideal 70-165) |
Scores are computed directly from each page's actual HTML — no estimates. 63 customer-facing/indexable pages are scored on the full rubric below; 12 internal/build-reference pages (marketing hub, pricing sheet, viewer tools, the 404 page) are intentionally excluded from search and AI indexing, so they're scored instead on whether that exclusion is configured correctly — a low score there would mean a leak risk, not a missed opportunity.
SEO (0-100):
Schema (0-100, indexable pages only):
LLMO / AEO (0-100) — AI-crawler and answer-engine discoverability: