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

www.simpleturfllc.com scored 48/100 on the website scan.

Needs work

simpleturfllc.com · Scanned 2026-09-29

Down from 49 on 2026-09-29

43 passed18 warnings7 failed

  • Technical SEO & indexability13 of 15 points
  • On-page SEO & content11 of 20 points
  • AI search / AEO / GEO readiness10 of 30 points
  • Local SEO & entity signals4 of 10 points
  • Performance & mobile5 of 10 points
  • Trust / E-E-A-T / reputation1 of 10 points
  • Conversion & lead generation4 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.

What to fix first

  • ✗

    FAQPage schema +8 points

    No FAQ — not in the schema and not on the page. Question-and-answer blocks are what the answer engines lift most readily.

    What we’d do: Every substantive page carries a visible FAQ with FAQPage schema built from the same text.

  • !

    Questions answered on the page +6 points

    Only 1 question asked and answered on the pages read (1 on the home page). Answer engines quote pages that ask the customer's question and answer it in a sentence or two.

    What we’d do: Every service page answers the questions people ask about that service — four or more, each asked as a heading and answered in its first sentence — with FAQPage schema from the same text.

  • !

    llms.txt +4 points

    llms.txt is published (3 KB) but links only 2 pages of the site. The format is a heading with the name, a summary, then the pages worth reading, each linked, so an engine knows where to look.

    What we’d do: Every site ships an llms.txt written from its facts — who, what, where, the proof — with a link to every service, area and post page, rewritten when the pages change.

  • ✗

    Meta description +3 points

    211 characters — the last third is cut in results.

    What we’d do: We write descriptions of 120–160 characters, the point first.

  • !

    Single H1 +2 points

    12 H1 headings. One is the convention search engines and screen readers expect.

    What we’d do: One H1 per page; the rest become H2s.

Every check, by category (85 checks)

Technical SEO & indexability 13 of 15 points

  • ✗

    Security headers

    Missing 3 of the four baseline security headers: Content-Security-Policy, frame protection (X-Frame-Options or CSP frame-ancestors), Referrer-Policy.

    What we’d do: Content-Security-Policy, X-Content-Type-Options, frame protection and Referrer-Policy on every response.

  • !

    Lighthouse best practices

    Lighthouse best practices 73/100 — the report names what to fix.

    What we’d do: No console errors, no deprecated APIs, images at their real aspect ratio, HTTPS everywhere.

  • •

    HTTPS certificate

    The certificate could not be read from this platform, but the page was fetched over HTTPS.

  • •

    Sitemap dates

    The sitemap carries no lastmod dates. Search engines then decide for themselves when to recrawl.

  • •

    Sitemap lists the live URLs

    The sitemap lists no page URLs to check.

  • ✓

    Indexable by search engines

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

  • ✓

    Canonical URL

    Canonical is https://www.simpleturfllc.com/.

  • ✓

    Mixed content

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

  • ✓

    Sitemap

    Sitemap at https://www.simpleturfllc.com/sitemap.xml — an index of 2 sitemaps.

  • ✓

    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://www.simpleturfllc.com/.

  • ✓

    Internal links resolve

    All 4 internal links read on the home page answer.

  • ✓

    Structured data Google accepts

    3 schema types on the 1 page 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.

  • ✓

    robots.txt

    robots.txt is served (5 groups, 1 sitemap line).

  • ✓

    Sitemap named in robots.txt

    robots.txt names the sitemap: https://www.simpleturfllc.com/sitemap.xml.

  • ✓

    www and apex agree

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

  • ✓

    Lighthouse SEO score

    Lighthouse SEO 92/100.

On-page SEO & content 11 of 20 points

  • ✗

    Meta description

    211 characters — the last third is cut in results.

    What we’d do: We write descriptions of 120–160 characters, the point first.

  • !

    Single H1

    12 H1 headings. One is the convention search engines and screen readers expect.

    What we’d do: One H1 per page; the rest become H2s.

  • !

    No stock phrases

    The home page: “look no further”.

    What we’d do: Every sentence is written from the business's own facts — what the crew found, what it cost, what the owner says — so none of it is a line any competitor could use.

  • !

    Pictures named and described for what they show

    Of the 45 pictures on the pages read, 42 with a camera's, a template's or an upload's name (ab043e_0e6e1609a08c483ca20f5aee26d2ae2b~mv2.jpeg, ab043e_36cc2e64ebc94f0cb7f41b6627fea9f6~mv2.jpg, ab043e_0041eb35cd9144e89cd90043d24eb88a~mv2.jpg, …) and 6 with alt text that describes nothing (“DJI_0068.jpeg”, the file's own name; “TURF” on 3 pictures). Google's image guidelines ask for file names and alt text that say what the picture shows.

    What we’d do: Every picture is named for what it shows, in the business's own words (franklin-standing-seam-metal-roof.webp, never IMG_4411.jpg), and its alt text says what is in it — the job, the place, the material — rather than a keyword.

  • •

    Titles across the site

    Skipped — no inner page read.

  • •

    Pages that repeat each other

    Skipped — no inner page read.

  • •

    Canonical and share card on every page

    Skipped — no inner page read.

  • •

    Descriptions across the site

    Skipped — no inner page read.

  • •

    Pages read

    No sitemap to pick inner pages from, so the home page stands for the site.

  • ✓

    Page title

    “Simple Turf LLC | Artificial Turf Installation” — 46 characters, inside the 30–60 Google shows in full.

  • ✓

    No placeholder or template text

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

  • ✓

    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

    455 words of readable text in the HTML.

  • ✓

    Image alt text

    All 47 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/png, 1616 KB).

AI search / AEO / GEO readiness 10 of 30 points

  • ✗

    FAQPage schema

    No FAQ — not in the schema and not on the page. Question-and-answer blocks are what the answer engines lift most readily.

    What we’d do: Every substantive page carries a visible FAQ with FAQPage schema built from the same text.

  • !

    Questions answered on the page

    Only 1 question asked and answered on the pages read (1 on the home page). Answer engines quote pages that ask the customer's question and answer it in a sentence or two.

    What we’d do: Every service page answers the questions people ask about that service — four or more, each asked as a heading and answered in its first sentence — with FAQPage schema from the same text.

  • !

    llms.txt

    llms.txt is published (3 KB) but links only 2 pages of the site. The format is a heading with the name, a summary, then the pages worth reading, each linked, so an engine knows where to look.

    What we’d do: Every site ships an llms.txt written from its facts — who, what, where, the proof — with a link to every service, area and post page, rewritten when the pages change.

  • •

    Specifics an engine can cite

    Skipped — no service page or post read to hold to the competitor test.

  • •

    FAQ questions visible on the page

    Skipped — no FAQ schema to compare.

  • •

    FAQs on the inner pages

    Skipped — no inner page read.

  • •

    Schema on the inner pages

    Skipped — no inner page read.

  • •

    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.

  • •

    Speakable specification

    No speakable specification. Google's speakable is a news-only beta, so this is noted, not scored.

  • ✓

    Readable without JavaScript

    The page's 455 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

    3 schema types: LocalBusiness, PostalAddress, WebSite.

  • ✓

    Extractable structure

    Structure an engine can lift: 10 H2s, 0 H3s, 8 list items, 1 question heading.

  • ✓

    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.

Local SEO & entity signals 4 of 10 points

  • !

    Business schema completeness

    The business node has name, url, telephone, address, logo or image but not areaServed, openingHours.

    What we’d do: The business node carries every fact the profile shows: phone, address, hours, area served and logo.

  • !

    Linked to its profiles

    The page links Facebook and Instagram, but the business node has no sameAs naming them, so the engines have to guess that they are the same business.

    What we’d do: The business node's sameAs lists every real profile — the Google Business Profile first, then Facebook, Yelp, BBB and the trade's own directories — and the footer links to them.

  • !

    Address and phone on the page

    The phone is on the page, but not the town or the street address. Map search and the answer engines place a business by what its pages say.

    What we’d do: The business name, phone and town — or street address — in the footer of every page, exactly as the Google Business Profile has them, and the same in the schema.

  • !

    Service area stated

    The home page does not say which towns the business serves — visitors and engines both need it.

    What we’d do: A service-area line in the hero and footer, a page per town, and areaServed in the schema.

  • ✓

    Business entity schema

    LocalBusiness schema names the business.

  • ✓

    Site name for Google

    WebSite schema names the site “Simple Turf LLC” — the name Google shows above each result.

Performance & mobile 5 of 10 points

  • ✗

    Largest Contentful Paint (LCP)

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

    What we’d do: The hero image sized and preloaded, no render-blocking scripts, a fast first byte: our pages paint in about a second.

  • ✗

    No fixed-width overflow

    7 inline widths of 400px or more — the usual cause of sideways scrolling on a phone.

    What we’d do: Widths are fluid (max-width, percentages, grid) so nothing is wider than the screen.

  • ✗

    HTML weight

    About 252 KB compressed (1388 KB of HTML) — every visit downloads this before anything is drawn.

    What we’d do: Our pages are 20–50 KB compressed: the words and the markup, nothing bundled in.

  • !

    Mobile PageSpeed score

    Lighthouse mobile performance 67/100 (measured 2026-09-29). Google calls 50–89 “needs improvement”; lab runs vary, so we grade 70 and up as a pass.

    What we’d do: Our sites score 90 and up on mobile: static HTML from an edge network, images sized and in modern formats, almost no JavaScript.

  • !

    Readable and tappable on a phone

    One button or link is too small or too close to another to tap reliably (“Powered by Usercentrics Consent Management”).

    What we’d do: Every word clears WCAG AA contrast — 4.5:1, or 3:1 for large text — measured as rendered at phone and desktop widths, and every button and link is at least 44 pixels square with room around it.

  • !

    Image hygiene

    47 images: 45 with dimensions, 0 in a modern format or through an image service, 30 lazy-loaded. none are WebP or AVIF, which are half the size of JPEG and PNG.

    What we’d do: Every image has width and height, is served as WebP or AVIF at the size it is shown, and loads lazily below the fold.

  • •

    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.

  • ✓

    Cumulative Layout Shift (CLS)

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

  • ✓

    Lighthouse accessibility score

    Lighthouse accessibility 95/100.

  • ✓

    Pinch-to-zoom allowed

    Pinch-to-zoom is allowed.

  • ✓

    Time to first byte

    First byte in 87 ms from our server.

  • ✓

    Compression

    Responses are compressed (br).

  • ✓

    HTTP/2 or HTTP/3

    HTTP/3 advertised via Alt-Svc.

  • ✓

    What would speed it up most

    Nothing large left to fix. PageSpeed's remaining suggestions: Improve image delivery (about 0.1 s); Reduce JavaScript execution time (about 0.1 s).

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

  • ✗

    Reviews on the page

    No reviews, rating or testimonials on the home page — the proof visitors look for first.

    What we’d do: The live Google rating, count and newest reviews on every page.

  • !

    Trust signals

    Only guarantee — a visitor comparing three sites wants license, insurance, guarantee and years stated plainly.

    What we’d do: License number, insurance, warranty and founding year on every page, and in the schema.

  • !

    About and privacy pages

    The home page links an About page (/about) but no privacy policy — a site whose form takes names, phone numbers and emails says what it does with them.

    What we’d do: An About page with the owner and the crew by name, their photos and roles, and a privacy policy, both linked from every page's footer.

  • !

    No stock or AI-marked pictures

    1 picture marked as AI-made on the pages read: ChatGPT Image Sep 6, 2026 at 08_39_57 PM.png (ChatGPT's download name). Visitors comparing businesses, and Google's quality raters, look for photos of the business's own work.

    What we’d do: The owner's own photos of real jobs are the proof of work, in every section that shows the work; a stock or generated picture only ever sets the mood, and it is named and described for what it shows.

  • !

    Not a stock template

    Built with Wix, from templates thousands of businesses share. Nothing is left over from the template, but the layout says “Wix” before it says anything about the business.

    What we’d do: A site designed for this business — its own layout, type and colors, written from its own facts — with nothing left of whatever it was built from.

  • •

    Article schema on the post

    Skipped — no post found in the sitemap.

  • •

    A named person

    No named person on the home page. Not expected here — the About or team page is where a Person node belongs, with the name Google can tie to reviews and articles.

Conversion & lead generation 4 of 5 points

  • !

    Analytics installed

    No analytics tag found — nothing counts the visits, the calls or the forms, so nothing can be improved on evidence.

    What we’d do: First-party traffic logging on every site, and GA4 as the second source.

  • ✓

    Tappable phone number

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

  • ✓

    Contact form

    2 forms 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 back to the page, where a script sends it (no spam guard shows in the page; a filter on the server can't be seen from outside).

  • ✓

    Chat or text option

    A chat widget, an assistant or a text link is present — a way to ask without calling.

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 www.simpleturfllc.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