SEOTracker · Shopify Audit

choateshvac.com

Generated July 24, 2026
Non-Shopify (or undetected)
4.1/5
Good

Executive Summary

This audit evaluated 49 signals across the rendered HTML, JavaScript app stack, robots.txt, sitemap.xml and mobile viewport.

29
Pass
1
Critical
3
High
0
Medium
0
Low
12
Warnings

Weakest area: Structured Data · Strongest area: Analytics · App stack: 2 detected.

Section Scores

Analytics
5.0/52 pass · 0 fail · 0 warn
Email & Retention
4.3/50 pass · 1 fail · 0 warn
Mobile
5.0/53 pass · 0 fail · 0 warn
On-Page SEO
3.4/58 pass · 0 fail · 4 warn
Reachability
4.3/53 pass · 1 fail · 0 warn
Reviews
4.3/50 pass · 1 fail · 0 warn
Security
5.0/51 pass · 0 fail · 0 warn
Structured Data
1.8/53 pass · 0 fail · 8 warn
Technical SEO
3.5/59 pass · 1 fail · 0 warn

App Stack

Detected from runtime JS globals + DOM markers on the homepage.

Google Analytics 4Meta Pixel

Mobile Rendering

Above-the-fold screenshots at 390×844, iPhone user-agent.

Homepage (mobile)
Homepage (mobile)

Top Priorities

The highest-impact items, surfaced first.

Critical

CRITICALrobots.txt does not block /sitewide⏱ 15 min
Observed: Disallow: / blocks entire site
Problemrobots.txt has Disallow: / which blocks the entire site from crawlers.
Why it mattersNo page on this site can be indexed by search engines while this rule is active — full traffic loss.
How to fixRemove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix.

High Priority

HIGHPage reachableproduct⏱ 1 day
Observed: request failed: unknown
ProblemChromium could not load this page (timeout or network error).
Why it mattersIf our headless browser cannot reach it, neither can Googlebot — the page is effectively invisible to search.
How to fixCheck your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents.
HIGHReview platform installedsitewide⏱ 1 day
Observed: no review app detected (Judge.me, Yotpo, Loox, Okendo, Stamped)
ProblemNo review platform (Judge.me, Yotpo, Loox, Okendo, Stamped) detected on the homepage.
Why it mattersStar ratings on PDPs increase conversion by 5–20%, and Review schema unlocks star snippets in Google SERPs.
How to fixInstall a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box.
HIGHEmail marketing platformsitewide⏱ 1 day
Observed: no major ESP detected (Klaviyo)
ProblemNo major email platform (Klaviyo) detected on the homepage.
Why it mattersWithout an ESP, you cannot run welcome / abandoned-cart / post-purchase flows — typically 15–30% of e-commerce revenue.
How to fixInstall 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

Week 1 — Stop the Bleeding (Critical)

  • robots.txt does not block /sitewide15 min
    Remove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix.

Week 2 — Trust & Conversion (High)

  • Page reachableproduct1 day
    Check your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents.
  • Review platform installedsitewide1 day
    Install a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box.
  • Email marketing platformsitewide1 day
    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.

Month 2 — Growth Infrastructure

  • Title 30–60 charshomepage
    Rewrite the title to land between 30 and 60 characters, leading with the most important keyword.
  • Meta description 120–160 charshomepage
    Trim or expand the description to 120–160 characters with a clear value proposition.
  • Single H1homepage
    Convert all but the most important H1 to H2 — keep exactly one H1 per page.
  • Organization · missing recommended fieldhomepage
  • WebSite · missing recommended fieldhomepage
  • Organization · missing recommended fieldhomepage
  • Organization · missing recommended fieldhomepage
  • Organization · missing recommended fieldabout
  • Organization · missing recommended fieldabout
  • Single H1blog
    Convert all but the most important H1 to H2 — keep exactly one H1 per page.
  • Organization · missing recommended fieldblog
  • Organization · missing recommended fieldblog

Issues & Findings

Every issue includes the problem, why it matters, and a concrete fix.

Reachability

HIGHPage reachableproduct⏱ 1 day
Observed: request failed: unknown
ProblemChromium could not load this page (timeout or network error).
Why it mattersIf our headless browser cannot reach it, neither can Googlebot — the page is effectively invisible to search.
How to fixCheck your hosting status, CDN configuration, and any geo/IP firewall rules that may block automated user agents.

On-Page SEO

WARNTitle 30–60 charshomepage
Observed: 64 chars: "HVAC, Plumbing & Electrical in Collierville & Memphis | Choate's"
ProblemTitle length is outside the SERP-optimal 30–60 character range.
Why it mattersShort titles waste SERP real estate; long titles get truncated, hurting click-through rate.
How to fixRewrite the title to land between 30 and 60 characters, leading with the most important keyword.
WARNMeta description 120–160 charshomepage
Observed: 223 chars
ProblemMeta description is too short or too long for SERP display.
Why it mattersShort descriptions look underbuilt; long descriptions get cut off mid-sentence.
How to fixTrim or expand the description to 120–160 characters with a clear value proposition.
WARNSingle H1homepage
Observed: 4 H1 tags
ProblemMultiple H1 tags detected on this page.
Why it mattersMultiple H1s dilute the topical focus signal and indicate poor template hygiene.
How to fixConvert all but the most important H1 to H2 — keep exactly one H1 per page.
WARNSingle H1blog
Observed: 4 H1 tags
ProblemMultiple H1 tags detected on this page.
Why it mattersMultiple H1s dilute the topical focus signal and indicate poor template hygiene.
How to fixConvert all but the most important H1 to H2 — keep exactly one H1 per page.

Technical SEO

CRITICALrobots.txt does not block /sitewide⏱ 15 min
Observed: Disallow: / blocks entire site
Problemrobots.txt has Disallow: / which blocks the entire site from crawlers.
Why it mattersNo page on this site can be indexed by search engines while this rule is active — full traffic loss.
How to fixRemove the Disallow: / rule from robots.txt immediately. Verify in Google Search Console after the fix.

Structured Data

WARNOrganization · missing recommended fieldhomepage
Observed: Organization missing recommended field 'contactPoint'
WARNWebSite · missing recommended fieldhomepage
Observed: WebSite missing recommended field 'potentialAction'
WARNOrganization · missing recommended fieldhomepage
Observed: Organization missing recommended field 'sameAs'
WARNOrganization · missing recommended fieldhomepage
Observed: Organization missing recommended field 'sameAs'
WARNOrganization · missing recommended fieldabout
Observed: Organization missing recommended field 'contactPoint'
WARNOrganization · missing recommended fieldabout
Observed: Organization missing recommended field 'sameAs'
WARNOrganization · missing recommended fieldblog
Observed: Organization missing recommended field 'contactPoint'
WARNOrganization · missing recommended fieldblog
Observed: Organization missing recommended field 'sameAs'

Reviews

HIGHReview platform installedsitewide⏱ 1 day
Observed: no review app detected (Judge.me, Yotpo, Loox, Okendo, Stamped)
ProblemNo review platform (Judge.me, Yotpo, Loox, Okendo, Stamped) detected on the homepage.
Why it mattersStar ratings on PDPs increase conversion by 5–20%, and Review schema unlocks star snippets in Google SERPs.
How to fixInstall a review app, configure post-purchase review request emails (14–21 day delay), and surface ratings near the buy box.

Email & Retention

HIGHEmail marketing platformsitewide⏱ 1 day
Observed: no major ESP detected (Klaviyo)
ProblemNo major email platform (Klaviyo) detected on the homepage.
Why it mattersWithout an ESP, you cannot run welcome / abandoned-cart / post-purchase flows — typically 15–30% of e-commerce revenue.
How to fixInstall 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.