goroofstoretn.com scored 70/100 on the website scan.
Decent
goroofstoretn.com · Scanned 2026-05-15
21 passed7 warnings7 failed
- Technical SEO & indexability83
- On-page SEO & content38
- AI search / AEO / GEO readiness25
- Local SEO & entity signals100
- Performance & mobile44
- Trust / E-E-A-T / reputation0
What to fix first
-
✗
Page title (50–60 chars)
Title is only 21 chars. Too short — Google penalizes thin titles and you're leaving 30+ keyword characters unused.
What we’d do: We write titles at the 50–60 char target with primary keyword + brand.
-
✗
Meta description (150–160 chars)
Description is 172 chars. Google truncates at ~160 — the tail end gets cut off with an ellipsis.
What we’d do: Zorva-built descriptions hit 150–160 chars exactly for max SERP CTR.
-
✗
Mobile zoom not blocked
Your viewport meta tag blocks pinch-to-zoom (user-scalable=no or maximum-scale=1). That's a WCAG 2.1 accessibility violation and Google penalizes it.
What we’d do: Zorva sites always allow pinch-to-zoom — required for accessibility compliance and Google ranking.
-
✗
llms.txt (AI summary file)
No llms.txt at the domain root. ChatGPT, Perplexity, and Claude have to guess your business facts.
What we’d do: Every Zorva site ships a tuned llms.txt — see /blog/llms-txt-small-business-setup-guide for the playbook.
-
✗
Largest Contentful Paint (LCP)
Largest Contentful Paint is 23.9 s. Ranking-impact threshold: ≤4s passes, ≤6s acceptable, >6s fails.
What we’d do: Common LCP killers: unoptimized hero images, render-blocking scripts, slow TTFB. Zorva sites hit sub-1.5s LCP via edge hosting + AVIF/WebP images.
Every check, by category (38 checks)
AI search / AEO / GEO readiness 25
-
✗
llms.txt (AI summary file)
No llms.txt at the domain root. ChatGPT, Perplexity, and Claude have to guess your business facts.
What we’d do: Every Zorva site ships a tuned llms.txt — see /blog/llms-txt-small-business-setup-guide for the playbook.
-
!
Speakable spec (voice/AEO)
No SpeakableSpecification. Voice engines (Siri, Alexa, Google Assistant) have nothing tuned to read aloud.
What we’d do: We add Speakable + data-speakable hooks to TLDR + key paragraphs on every page.
-
✓
AI crawler permissions
robots.txt does not block major AI crawlers (GPTBot, ClaudeBot, PerplexityBot, etc.).
Performance & mobile 44
-
✗
Largest Contentful Paint (LCP)
Largest Contentful Paint is 23.9 s. Ranking-impact threshold: ≤4s passes, ≤6s acceptable, >6s fails.
What we’d do: Common LCP killers: unoptimized hero images, render-blocking scripts, slow TTFB. Zorva sites hit sub-1.5s LCP via edge hosting + AVIF/WebP images.
-
!
Mobile PageSpeed score
Google scores your mobile performance at 40/100. Below 70 starts costing you ranking position.
What we’d do: Zorva sites are built around hitting 90+ on mobile — edge hosting, hand-coded HTML, lazy-loaded images.
-
!
Cumulative Layout Shift (CLS)
Cumulative Layout Shift is 0.126. Google's threshold: ≤0.10 passes, ≤0.25 acceptable, >0.25 fails.
What we’d do: Common CLS culprits: images without width/height, web fonts swapping in, ads/embeds injecting after load. Zorva pre-allocates space for every image and async-loads fonts with size-adjust.
-
•
Interaction to Next Paint (INP)
No real-user data available yet — Google's CrUX dataset needs enough traffic to report INP. Once your site gets a few hundred mobile visitors a month, INP will appear here.
-
•
HTTP/2 or HTTP/3
Couldn't detect HTTP/2 or HTTP/3 from response headers. Server may still support it, but isn't advertising via Alt-Svc.
-
✓
Page load time
Fetched in 324ms — fast.
-
✓
HTML payload size
46KB on the wire (gzipped) · 46KB uncompressed. Lean and fast.
-
✓
Compression
Server is using gzip compression — saves 60–80% of bytes.
Trust / E-E-A-T / reputation 0
-
!
Author / Person schema
No Person schema. Google + AI engines prefer content with a named human author entity.
What we’d do: We add a Person/Founder schema graph on the home + about + team pages.
SEO basics
-
✗
Page title (50–60 chars)
Title is only 21 chars. Too short — Google penalizes thin titles and you're leaving 30+ keyword characters unused.
What we’d do: We write titles at the 50–60 char target with primary keyword + brand.
-
✗
Meta description (150–160 chars)
Description is 172 chars. Google truncates at ~160 — the tail end gets cut off with an ellipsis.
What we’d do: Zorva-built descriptions hit 150–160 chars exactly for max SERP CTR.
-
!
Image alt text
1 of 55 images missing alt text.
What we’d do: We write descriptive alt text on every image for accessibility + Image SEO.
-
✓
Single H1
Exactly one H1 on the page.
-
✓
Canonical URL
Canonical points to https://goroofstoretn.com/
-
✓
Social share cards (OG + Twitter)
OpenGraph and Twitter Card metadata present.
-
✓
Sitemap.xml
Sitemap published with 5 URLs.
-
✓
Favicon
Favicon link tag present — branded SERP appearance + browser tab icon.
-
✓
HTML lang attribute
<html lang="en"> — accessibility + AI search signal.
-
✓
robots.txt
robots.txt present (128 bytes).
-
✓
Sitemap directive in robots.txt
robots.txt points crawlers at the sitemap explicitly.
-
✓
Title vs H1 differentiation
Title and H1 are distinct — Google reads them as complementary signals.
-
✓
404 page handling
Random URLs return a proper 404 — Google won't index ghost pages.
Mobile, accessibility + security
-
✗
Mobile zoom not blocked
Your viewport meta tag blocks pinch-to-zoom (user-scalable=no or maximum-scale=1). That's a WCAG 2.1 accessibility violation and Google penalizes it.
What we’d do: Zorva sites always allow pinch-to-zoom — required for accessibility compliance and Google ranking.
-
✗
Security headers
Missing 4/4 baseline security headers: Content-Security-Policy, X-Content-Type-Options, X-Frame-Options, Referrer-Policy.
What we’d do: Zorva sites ship CSP, X-Content-Type-Options, X-Frame-Options, and Referrer-Policy by default.
-
!
HSTS header
No Strict-Transport-Security header. Modern browsers will still use HTTPS but won't lock the policy in.
What we’d do: Zorva-hosted sites set HSTS with a 1-year max-age + includeSubDomains by default.
-
✓
Mobile viewport
Viewport meta tag set for responsive design.
-
✓
No fixed-width elements
No inline styles with hardcoded widths ≥360px that would overflow a phone viewport.
-
✓
HTTPS (SSL)
Site loads over HTTPS.
-
✓
HTTP → HTTPS redirect
Plain HTTP requests redirect (301) to HTTPS.
-
✓
Mixed content
No insecure http:// resources referenced on the page.
Structured data
-
✗
Article / BlogPosting schema
Blog/article page has no Article or BlogPosting schema. Lost rich-result + AI citation opportunity.
What we’d do: Zorva-built blog posts auto-emit BlogPosting + BreadcrumbList + Speakable JSON-LD.
-
!
FAQPage schema
No FAQPage schema. AI Overview + voice engines lean heavily on this format.
What we’d do: We add FAQPage schema to every site, auto-extracted from the visible Q&A blocks.
-
•
HowTo schema
No HowTo schema. Optional — only valuable on pages that describe a step-by-step process.
-
✓
JSON-LD schema markup
Found 4 schema types: WebPage, BreadcrumbList, WebSite, Organization.
-
✓
Business entity schema
Organization or LocalBusiness schema present.
Want these fixed?
Every fix above is part of the work Zorva Labs does. Tell us the business and what you want from the site, and a written, priced proposal comes back in one business day.
We can fix every issue on goroofstoretn.com.
Zorva Labs builds, hosts and grows websites for businesses across the United States — including the fixes flagged above. Every engagement is priced to the project, with a written proposal in one business day.