Search the site · Ask Zorva

Results appear as you type. Press Enter and Zorva answers from this site’s own pages.

Public scan result · scored by the Zorva Labs website scan

threestone.com scored 100/100 on the website scan.

Strong

threestone.com · Scanned 2026-09-27

80 passed0 warnings0 failed

  • Technical SEO & indexability15 of 15 points
  • On-page SEO & content20 of 20 points
  • AI search / AEO / GEO readiness30 of 30 points
  • Local SEO & entity signals10 of 10 points
  • Performance & mobile10 of 10 points
  • Trust / E-E-A-T / reputation10 of 10 points
  • Conversion & lead generation5 of 5 points

Why AI search is 30 of the 100 points

Google is sending fewer people to websites. When it answers with an AI Overview, the top-ranked page gets 58% fewer clicks (Ahrefs, 300,000 keywords, December 2025), and 68% of Google searches now end without a click at all (SparkToro, January–April 2026). The answer comes more and more from Google's AI, ChatGPT, Gemini and Perplexity, and they name the businesses whose sites they can read and quote. That is what this part of the scan measures, so it carries the most points. Every area's points fall faster than its checks: a warning counts a quarter of a pass, and an area half done earns about a third of its points, because search and AI answers go to the sites that finish the work.

Nothing to fix

Every scored check passed.

Every check, by category (85 checks)

Technical SEO & indexability 15 of 15 points

  • ✓

    Indexable by search engines

    No noindex on the page or in the headers, and robots.txt lets Googlebot in.

  • ✓

    HTTPS certificate

    Valid until 2026-12-23, issued by Google Trust Services, on threestone.com and www.threestone.com.

  • ✓

    Canonical URL

    Canonical is https://threestone.com/.

  • ✓

    Mixed content

    Every script, stylesheet, image, frame and form on the page is loaded over HTTPS.

  • ✓

    Sitemap

    Sitemap at https://threestone.com/sitemap.xml — 72 URLs.

  • ✓

    Missing pages return 404

    A made-up URL returns 404, so Google never indexes ghost pages.

  • ✓

    HTTP redirects to HTTPS

    http:// redirects (301) to https://threestone.com/.

  • ✓

    Internal links resolve

    All 33 internal links read (24 on the home page, 9 in llms.txt) answer.

  • ✓

    Structured data Google accepts

    23 schema types on the 2 pages read, and nothing Google would reject: ratings only where they belong and shown on the page, every reference typed, every value filled.

  • ✓

    Language declared

    <html lang="en">.

  • ✓

    Redirect chain

    The URL answers directly, with no redirect.

  • ✓

    HSTS header

    Strict-Transport-Security is set — browsers remember to use HTTPS.

  • ✓

    Security headers

    All four baseline security headers are set.

  • ✓

    robots.txt

    robots.txt is served (8 groups, 1 sitemap line, the private paths repeated in each crawler's own group).

  • ✓

    Sitemap named in robots.txt

    robots.txt names the sitemap: https://threestone.com/sitemap.xml.

  • ✓

    Sitemap dates

    72 pages with lastmod dates, from 2026-09-23 to 2026-09-26.

  • ✓

    www and apex agree

    www.threestone.com redirects (301) to threestone.com.

  • ✓

    Sitemap lists the live URLs

    The sitemap's 72 URLs are all on https://threestone.com, and the pages read from it answer directly and are open to indexing.

  • ✓

    Lighthouse SEO score

    Lighthouse SEO 100/100.

  • ✓

    Lighthouse best practices

    Lighthouse best practices 100/100.

On-page SEO & content 20 of 20 points

  • •

    Pages read

    Read with the home page: service page https://threestone.com/commercial-painting-coatings/.

  • ✓

    Page title

    “Residential, Commercial Roofing | Franklin TN | Three Stone” — 59 characters, inside the 30–60 Google shows in full.

  • ✓

    No placeholder or template text

    No template or placeholder text on the 2 pages read — no lorem ipsum, sample address or number, “add your text here”, or “undefined” where a value should be.

  • ✓

    Meta description

    159 characters — fills the space Google shows without being cut.

  • ✓

    Single H1

    One H1: “Built to a Higher Standard.”.

  • ✓

    Social share cards

    Open Graph title and image and a Twitter card with its own image. A share on any platform unfurls with a picture.

  • ✓

    Readable content in the HTML

    1,664 words of readable text in the HTML.

  • ✓

    Titles across the site

    Each page read has its own title of 30–60 characters.

  • ✓

    Pages that repeat each other

    The pages read share few sentences: at most 3 of 50 (6%) between the service and home pages.

  • ✓

    Canonical and share card on every page

    The inner page read names itself as its canonical, carries a share image and a Twitter card, and has one H1.

  • ✓

    No stock phrases

    None of the phrases copy falls back on when it has no facts (“look no further”, “we pride ourselves”, “one-stop shop”, a run of “top-notch” and “peace of mind”) on the 2 pages read.

  • ✓

    Image alt text

    All 36 images have an alt attribute.

  • ✓

    Favicon

    A favicon is linked — it shows in the tab and beside the site in Google's results.

  • ✓

    Title and H1 differ

    The title and the H1 are different, each doing its own job.

  • ✓

    Share image loads

    The share image loads (image/jpeg, 253 KB).

  • ✓

    Descriptions across the site

    Each page read has its own description of 120–160 characters.

  • ✓

    Pictures named and described for what they show

    28 of the 28 pictures on the pages read are named and described for what they show.

AI search / AEO / GEO readiness 30 of 30 points

  • •

    Freshness dates in schema

    No dateModified or datePublished in the schema. Not expected on every home page; a freshness date helps the engines trust the page is current.

  • ✓

    FAQPage schema

    FAQPage schema is present.

  • ✓

    Questions answered on the page

    16 questions asked and answered on the pages read (9 on the home page, 7 on the service page) — the shape an AI answer is lifted from.

  • ✓

    Specifics an engine can cite

    The service page (/commercial-painting-coatings/): 882 words, 15 numbers, 8 names (HOA, Penntek, Installer, Fairview, …) — specifics only this business could publish, the kind an answer engine quotes.

  • ✓

    FAQ questions visible on the page

    All 8 questions in the FAQ schema are on the page, with the answers it shows.

  • ✓

    llms.txt

    llms.txt is published (9 KB), headed with the name and linking 20 pages of the site — a plain statement of the business for the AI engines to read.

  • ✓

    FAQs on the inner pages

    The inner page read carries its own FAQ with schema (6 questions on the service page), none repeated from another page.

  • ✓

    Schema on the inner pages

    The inner page read carries its own schema: the business and a BreadcrumbList, with a Service on the service page.

  • ✓

    Readable without JavaScript

    The page's 1,664 words are in the HTML the server sends, so a crawler that runs no JavaScript reads them.

  • ✓

    AI answers may quote the page

    Nothing on the page stops an answer engine from quoting it: no nosnippet, max-snippet limit, noarchive or noai.

  • ✓

    JSON-LD present and valid

    23 schema types: RoofingContractor, HomeAndConstructionBusiness, LocalBusiness, ImageObject, ContactPoint, PostalAddress, GeoCoordinates, OpeningHoursSpecification, ….

  • ✓

    Extractable structure

    Structure an engine can lift: 6 H2s, 5 H3s, 61 list items.

  • ✓

    AI crawlers allowed

    robots.txt lets every answer engine in: GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User and the rest. GPTBot, ClaudeBot, OAI-SearchBot and PerplexityBot each get the home page from the edge, as a browser does.

  • ✓

    Speakable specification

    A speakable specification is present.

Local SEO & entity signals 10 of 10 points

  • ✓

    Business entity schema

    RoofingContractor / HomeAndConstructionBusiness / LocalBusiness schema names the business.

  • ✓

    Business schema completeness

    The business node carries name, url, telephone, address, logo or image, areaServed, openingHours.

  • ✓

    Linked to its profiles

    The business node's sameAs names Facebook, BBB, Yelp and Nextdoor — the links the engines use to know this site and those profiles are one business.

  • ✓

    Address and phone on the page

    The phone ((615) 434-3333) and where the business is (6100 Tower Circle) are on the page as text, and the phone matches the schema's.

  • ✓

    Service area stated

    The page says where the business works.

  • ✓

    Site name for Google

    WebSite schema names the site “Three Stone” — the name Google shows above each result.

Performance & mobile 10 of 10 points

  • •

    Interaction to Next Paint (INP)

    No real-user INP yet — Google reports it once a page has enough visitors on Chrome. It measures how quickly the page reacts to a tap.

  • ✓

    Mobile viewport

    The viewport meta tag is set for phones.

  • ✓

    Mobile PageSpeed score

    Lighthouse mobile performance 87/100 (measured 2026-09-27). Google's own bands: 90 and up is good, 50–89 needs improvement.

  • ✓

    Readable and tappable on a phone

    Every piece of text Google's test measured on a phone clears WCAG AA contrast, and the buttons and links are big enough, and far enough apart, to tap.

  • ✓

    Largest Contentful Paint (LCP)

    Largest Contentful Paint 2.7 s in the lab (no real-user data yet; lab runs vary, so we pass up to 4 s).

  • ✓

    Cumulative Layout Shift (CLS)

    Cumulative Layout Shift 0.00 (lab). Google's thresholds: 0.1 good, 0.25 poor.

  • ✓

    Lighthouse accessibility score

    Lighthouse accessibility 100/100.

  • ✓

    Pinch-to-zoom allowed

    Pinch-to-zoom is allowed.

  • ✓

    No fixed-width overflow

    No inline widths of 400px or more that would push past a phone screen.

  • ✓

    Time to first byte

    First byte in 194 ms from our server.

  • ✓

    HTML weight

    About 16 KB compressed (68 KB of HTML).

  • ✓

    Compression

    Responses are compressed (br).

  • ✓

    Image hygiene

    36 images: 36 with dimensions, 36 in a modern format or through an image service, 28 lazy-loaded.

  • ✓

    HTTP/2 or HTTP/3

    HTTP/2 negotiated, HTTP/3 advertised.

  • ✓

    What would speed it up most

    Nothing large left to fix. PageSpeed's remaining suggestions: Reduce unused CSS (about 0.3 s); Improve image delivery (about 0.3 s); Legacy JavaScript (about 0.1 s).

Trust / E-E-A-T / reputation 10 of 10 points

  • •

    Article schema on the post

    No post found in the sitemap to check.

  • ✓

    No stock or AI-marked pictures

    None of the 30 pictures on the pages read is marked as bought stock or AI-made — not by where it is served from, its name, its alt text, or the credits inside the 6 files opened.

  • ✓

    Trust signals

    Trust language present: licensed, insured, warranty, bbb, accredited.

  • ✓

    Reviews on the page

    AggregateRating markup on the home page.

  • ✓

    About and privacy pages

    The home page links an About page (/about/) and a privacy policy (/privacy/).

  • ✓

    Not a stock template

    No builder or stock theme shows in the page: no template credit, demo pictures or sample text.

  • ✓

    A named person

    A named person in the schema: Todd Massey.

Conversion & lead generation 5 of 5 points

  • •

    Chat or text option

    No chat or text option. Not a fault, but a share of visitors will not call; an assistant that answers in seconds, day and night, is the cheapest lead a site can add.

  • ✓

    Tappable phone number

    7 tel: links — the number dials from a phone.

  • ✓

    Contact form

    1 form on the home page.

  • ✓

    Call to action in the first screen

    A phone link, a form or a quote button appears in the top of the page.

  • ✓

    Lead form wiring

    The form posts to /api/lead, guarded by a honeypot.

  • ✓

    Analytics installed

    Measured by Google Tag Manager, Google Analytics, Meta pixel, Cloudflare Web Analytics.

Read with the home page: service page threestone.com/commercial-painting-coatings/

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.

Want this fixed?

We can fix every issue on threestone.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.

ReplyOne business day
ProposalWritten · scoped · priced
ContractMonth to month
Proposal request

Tell us what you need

No spam · One business day reply · Month to month