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