Audit captured 2026-06-09

5.0★ / 64 reputation. Site's holding you back.
A 8.5 s mobile load and a few gaps are leaving easy wins on the table.

goodguyroofing.com has genuine authority — 5.0★ / 64 on Google (64 reviews, verified). Overall audit health is 67/100 (grade D). The drag isn't reputation, it's the site: no H1, no LocalBusiness schema, missing security headers, plus a 8.5 s mobile load.

Lighthouse Performance (mobile)
62Needs work
Largest Contentful Paint
8.5 sPoor — Good = <2.5s
Schema status
PartialNo LocalBusiness type
Off-site authority
5.0★ / 64Google Business Profile (DataForSEO, verified)

Domain: goodguyroofing.com · Business: Roofing contractor · Broward / Miami-Dade / Palm Beach, FL · Service area: Pompano Beach / Broward, FL (954)

Scope: This audit covers your homepage only. Service pages, blog posts, and location pages were not crawled in this pass and may have additional findings. Recommended next step if you engage: a full per-page sweep.
67
Overall SEO Health
Needs work — meaningful gaps
SEO Basics
85
Content Quality
85
Mobile UX
62
Page Speed / CWV
62
Security
30
Local SEO
50
Social Presence
100
Accessibility
86
01 · TL;DR

Read this if nothing else.

Real reputation (5.0★ / 64), held back mostly by site speed and missing security/schema. Most fixes are quick.

HTTPS enabled with a valid certificate

Verified strength — keep it.

Strong SEO fundamentals (85/100 Lighthouse)

Verified strength — keep it.

!

Add a Strict-Transport-Security (HSTS) header

Flagged in the live security/SEO scan.

!

Add a Content-Security-Policy with script-src restrictions

Flagged in the live security/SEO scan.

02 · Top must-do this week

Fix these first.

Priority order. In this sequence.

Ordered by the live scan's severity.

#ActionWhy it mattersEffort
1Add a Strict-Transport-Security (HSTS) header Flagged by the live scan as a top fix.15 min–2 hr
2Add a Content-Security-Policy with script-src restrictions Flagged by the live scan as a top fix.15 min–2 hr
3Add a single descriptive H1 to the homepage Flagged by the live scan as a top fix.15 min–2 hr
4Add LocalBusiness schema (sameAs + aggregateRating linking your reviews) Flagged by the live scan as a top fix.15 min–2 hr
03 · Technical SEO

What the live HTML actually says.

Live HTML pulled from goodguyroofing.com on 2026-06-09. Server: Apache · · unknown. Below: what we observed in the rendered DOM.

Stack detected

ServerApache
Backend
CMSunknown
SSL validTrue
Sitemapno real XML
robots.txt200
01 CRIT

No H1 tag on the homepage

H1 is Google's strongest single on-page topical signal; the homepage emits none.

evidence: grep '<h1' on fetched HTML → 0 matches

Fix: Add one descriptive H1 to the hero.
02 WARN

No LocalBusiness schema

Detected JSON-LD: . No LocalBusiness / industry subtype, so reviews/NAP don't connect to the site.

evidence: JSON-LD @type scan of live HTML

Fix: Add LocalBusiness (+ industry subtype) with sameAs + aggregateRating.
03 CRIT

Missing security headers

Security category scored 30/100. Missing: HSTS, Content-Security-Policy.

evidence: response header scan

Fix: Add HSTS + a script-src CSP. Add a Strict-Transport-Security (HSTS) header; Add a Content-Security-Policy with script-src restrictions; Add a single descriptive H1 to the homepage
04 · Performance / Core Web Vitals

Performance, measured.

Lighthouse mobile lab data, captured 2026-06-09. Google's Good zone: LCP <2.5s, FCP <1.8s, CLS <0.1, TBT <200ms.

62
Lighthouse Score
8.5 s
LCP
0
CLS

Lighthouse performance 62/100, LCP 8.5 s

Lighthouse performance 62/100; LCP 8.5 s on mobile. Mobile Lighthouse performance 62/100.

05 · Structured data (Schema.org)

What Google can read about you.

Detected JSON-LD types on the homepage: none.

No LocalBusiness schema linking the site to your Google Business Profile.

07 · Local SEO

How your business appears in local search.

Google Business Profile: 5.0★ / 64 (Google Business Profile (DataForSEO, verified)).

No LocalBusiness schema linking the site to your Google Business Profile. Verified Google rating 5.0★ / 64 across 64 reviews (DataForSEO). No on-site LocalBusiness schema links these reviews to the site via sameAs/aggregateRating.

08 · Prioritized roadmap

The order to do this work in.

Ranked by impact divided by effort. Estimates assume a competent WordPress developer.

#ActionEffortImpact
1Add a Strict-Transport-Security (HSTS) header15 min–2 hrHigh
2Add a Content-Security-Policy with script-src restrictions15 min–2 hrHigh
3Add a single descriptive H1 to the homepage15 min–2 hrHigh
4Add LocalBusiness schema (sameAs + aggregateRating linking your reviews)15 min–2 hrHigh