Shopify Audit
Full Chromium render via Playwright. Every value comes from a live page fetch — no fabrication, no AI inference.
choateshvac.com
Non-Shopify (or undetected)Scraped 4 days ago · 49 checks evaluated · 2 apps detected
Overall
4.1/5
Good
Executive Summary
Auto-synthesised from finding counts and severities. Every number traces to the rule engine output below.
This audit evaluated 49 signals across rendered HTML, JavaScript app stack, robots.txt, sitemap.xml, and mobile viewport.
29
Pass
1
Critical
3
High
0
Medium
0
Low
12
Warn
Weakest area: Structured Data. Strongest area: Analytics.
Critical Issues
robots.txt does not block / (sitewide)
Disallow: / blocks entire site
Problem. robots.txt has Disallow: / which blocks the entire site from crawlers.
Why it matters. No page on this site can be indexed by search engines while this rule is active — full traffic loss.
Fix. Remove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix.
High-Priority Issues
Page reachable (product)
request failed: unknown
Problem. Chromium could not load this page (timeout or network error).
Why it matters. If our headless browser cannot reach it, neither can Googlebot — the page is effectively invisible to search.
Fix. Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents.
Review platform installed (sitewide)
no review app detected (Judge.me, Yotpo, Loox, Okendo, Stamped)
Problem. No review platform (Judge.me, Yotpo, Loox, Okendo, Stamped) detected on the homepage.
Why it matters. Star ratings on PDPs increase conversion by 5–20%, and Review schema unlocks star snippets in Google SERPs.
Fix. Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box.
Email marketing platform (sitewide)
no major ESP detected (Klaviyo)
Problem. No major email platform (Klaviyo) detected on the homepage.
Why it matters. Without an ESP, you cannot run welcome / abandoned-cart / post-purchase flows — typically 15–30% of e-commerce revenue.
Fix. Install Klaviyo, set up popup with offer incentive, then build welcome (3 emails), abandoned-cart (3 emails), and post-purchase (Day 3, Day 14, Day 60) flows.
30 / 60 / 90-Day Roadmap
Findings auto-bucketed by severity — critical fails go to Week 1, high to Week 2, medium to Week 3, low + warnings to Month 2.
Week 1 — Stop the Bleeding · Critical · 1 items
- robots.txt does not block / (sitewide) — Remove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix. [15 min]
Week 2 — Trust & Conversion · High · 3 items
- Page reachable (product) — Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents. [1 day]
- Review platform installed (sitewide) — Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box. [1 day]
- Email marketing platform (sitewide) — Install Klaviyo, set up popup with offer incentive, then build welcome (3 emails), abandoned-cart (3 emails), and post-purchase (Day 3, Day 14, Day 60) flows. [1 day]
Month 2 — Growth Infrastructure · Low + Warnings · 12 items
- Title 30–60 chars (homepage) — Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
- Meta description 120–160 chars (homepage) — Trim or expand the description to 120–160 characters with a clear value proposition.
- Single H1 (homepage) — Convert all but the most important H1 to H2 — keep exactly one H1 per page.
- Organization · missing recommended field (homepage)
- WebSite · missing recommended field (homepage)
- Organization · missing recommended field (homepage)
- Organization · missing recommended field (homepage)
- Organization · missing recommended field (about)
- Organization · missing recommended field (about)
- Single H1 (blog) — Convert all but the most important H1 to H2 — keep exactly one H1 per page.
- Organization · missing recommended field (blog)
- Organization · missing recommended field (blog)
Section Scores
Computed from objective rules: each section starts at 5.0, deducts 1.5 (critical fail), 0.75 (high), 0.35 (medium), 0.10 (low), 0.4 (warn). Floored at 1.0.
pass · fail · warn · n/a
App Stack
Detected from runtime JS globals + DOM markers on the homepage.
Pages Crawled
Each row is one Chromium fetch. Status + title come directly from the live response.
| Page | URL | Status | Title |
|---|---|---|---|
| Homepage | https://choateshvac.com | 200 | HVAC, Plumbing & Electrical in Collierville & Memphis | Choate's |
| Product page (first found) | — | ERR | — |
| /collections/all | https://choateshvac.com/collections/all | 404 | Page not found • Choate's Air Conditioning, Heating, Plumbing And Electrical |
| /pages/about | https://choateshvac.com/pages/about | 200 | About Choate's Air Conditioning, Heating And Plumbing |
| /pages/faq | https://choateshvac.com/pages/faq | 404 | Page not found • Choate's Air Conditioning, Heating, Plumbing And Electrical |
| /policies/refund-policy | https://choateshvac.com/pages/refund-policy | 404 | Page not found • Choate's Air Conditioning, Heating, Plumbing And Electrical |
| /policies/shipping-policy | https://choateshvac.com/pages/shipping | 404 | Page not found • Choate's Air Conditioning, Heating, Plumbing And Electrical |
| /blogs/news | https://choateshvac.com/blogs/news | 200 | FREE Green Egg or YETI with HVAC Upgrade | Choate's |
Mobile Render (iPhone 17 viewport)
Above-the-fold screenshots captured at 390×844 with iOS user-agent.
robots.txt
- Status
- 200
- References sitemap
- Yes
- Blocks entire site
- YES — CRITICAL
View first 800 bytes
<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">User-agent: * Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.php User-agent: Googlebot-Image Disallow: Sitemap: https://choateshvac.com/sitemaps.xml User-agent: AhrefsBot Disallow: / User-agent: MJ12bot Disallow: / #WP Import Export Rule User-agent: * Disallow: /wp-content/uploads/wp-import-export-lite/</pre></body></html>
sitemap.xml
- Status
- 200
- URL count
- 0
- Has lastmod dates
- No
Security 1 checks
Reachability 8 checks
Problem. Chromium could not load this page (timeout or network error).
Why it matters. If our headless browser cannot reach it, neither can Googlebot — the page is effectively invisible to search.
Fix. Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents. [1 day]
On-Page SEO 12 checks
Problem. Title length is outside the SERP-optimal 30–60 character range.
Why it matters. Short titles waste SERP real estate; long titles get truncated, hurting click-through rate.
Fix. Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
Problem. Meta description is too short or too long for SERP display.
Why it matters. Short descriptions look underbuilt; long descriptions get cut off mid-sentence.
Fix. Trim or expand the description to 120–160 characters with a clear value proposition.
Problem. Multiple H1 tags detected on this page.
Why it matters. Multiple H1s dilute the topical focus signal and indicate poor template hygiene.
Fix. Convert all but the most important H1 to H2 — keep exactly one H1 per page.
Problem. Multiple H1 tags detected on this page.
Why it matters. Multiple H1s dilute the topical focus signal and indicate poor template hygiene.
Fix. Convert all but the most important H1 to H2 — keep exactly one H1 per page.
Technical SEO 10 checks
Problem. robots.txt has Disallow: / which blocks the entire site from crawlers.
Why it matters. No page on this site can be indexed by search engines while this rule is active — full traffic loss.
Fix. Remove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix. [15 min]
Mobile 3 checks
Structured Data 11 checks
Reviews 1 checks
Problem. No review platform (Judge.me, Yotpo, Loox, Okendo, Stamped) detected on the homepage.
Why it matters. Star ratings on PDPs increase conversion by 5–20%, and Review schema unlocks star snippets in Google SERPs.
Fix. Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box. [1 day]
Email & Retention 1 checks
Problem. No major email platform (Klaviyo) detected on the homepage.
Why it matters. Without an ESP, you cannot run welcome / abandoned-cart / post-purchase flows — typically 15–30% of e-commerce revenue.
Fix. Install Klaviyo, set up popup with offer incentive, then build welcome (3 emails), abandoned-cart (3 emails), and post-purchase (Day 3, Day 14, Day 60) flows. [1 day]