Schema
- Schema markup. This hurts the Schema leg. Schema is the name tag on the sign. If that tag is missing, people who need your work may never find the door.
Trinity Check
12-point website check by Digital Domination · ILLUSTRATIVE SAMPLE
https://examplebusiness.com/
Scanned September 1, 2026
Overall grade
https://examplebusiness.com/
Domination Trinity™
Three signals help Google decide whether to show your business. Here is how your Google profile signals, your schema, and your website stack up.
12 of 12 evaluated. Website-only checks; the GBP leg reads website signals, not your Google Business Profile.
| # | Check | Leg | State |
|---|---|---|---|
| 1 | Schema markup schema_valid | Schema | ✕ Needs attention |
| 2 | Meta description meta_description | Website & mobile speed | ✓ Pass |
| 3 | Single H1 single_h1 | Website & mobile speed | ✓ Pass |
| 4 | Heading hierarchy heading_hierarchy | Website & mobile speed | ✕ Needs attention |
| 5 | Google Map embed map_embed | GBP website signals | ✕ Needs attention |
| 6 | Hours of operation footer_hours | GBP website signals | ✕ Needs attention |
| 7 | Internal linking internal_linking | Website & mobile speed | ✓ Pass |
| 8 | Broken links broken_links | Website & mobile speed | ✓ Pass |
| 9 | Services listed services_listed | GBP website signals | ✕ Needs attention |
| 10 | Name, address and phone nap_consistency | GBP website signals | ✓ Pass |
| 11 | Title, meta and H1 alignment on_page_alignment | Website & mobile speed | ✓ Pass |
| 12 | Mobile PageSpeed mobile_pagespeed | Website & mobile speed | ✕ Needs attention |
The highest-impact issues we found, in plain language.
No JSON-LD schema was found on the page. Schema tells Google what kind of business this is.
Fix: Add LocalBusiness JSON-LD with your name, address, phone, hours and services.
Your site scores 41/100 on Google's mobile speed test, well below the passing line of 90.
41/100
Fix: Compress images, remove unused scripts and enable caching.
LCP is 5.8 s (Google's good line is 2.5 s).
5.8 s
Fix: Preload the hero image and reduce render-blocking CSS.
The page jumps from H1 straight to H4 and uses H3 before any H2. Search engines read heading order to understand page structure.
Fix: Use H2 for main sections and H3 for sub-sections, in order.
No Google Map is embedded on the page.
Fix: Embed a Google Map pointed at your business address, ideally near your contact details.
A failed check is a short leg. Fewer of the right people find you. Fewer of those people call. Fewer calls become booked jobs. Booked jobs are the revenue.
A simple way to see it: missed searches x call rate x close rate x average job.
Think of the three legs like a three-legged stool. If one leg is short, the stool wobbles. Google uses all three to understand your business.

The letter is your grade for the broader report. A is 90 or higher and the color is green. B is 80 to 89 and the color is light green. C is 70 to 79 and the color is yellow. D is 60 to 69 and the color is orange. F is under 60 and the color is red. The number next to the letter is the score out of 100. A higher number is better.
The Trinity score counts how many of the 12 checks passed. Each leg also has its own score from 0 to 100. A higher leg score is stronger. The bar color matches that score. Green is 90 or higher. Light green is 70 to 89. Yellow is 50 to 69. Orange is 30 to 49. Red is under 30. A check that was not scanned does not count against its leg. When a leg has fewer than two scored checks and some were not scanned, the bar says not enough data instead of a color. That leg is not called the weakest.
What to fix first: the weakest leg. That is the short leg of the stool. Fixing it first is the fastest way to help the three legs agree.
On this report, the weakest leg is Schema.
How this equates to revenue. Getting found leads to more calls. More calls lead to booked jobs. Booked jobs lead to revenue. Fixing the weakest leg first gets the fastest win.
Strong legs help you get found. This report does not promise a higher ranking.
No JSON-LD schema was found on the page. Schema tells Google what kind of business this is.
Fix: Add LocalBusiness JSON-LD with your name, address, phone, hours and services.
The page has a meta description of 148 characters that names the service and city.
Plumbing repair and installation in Springfield. Same-day service, upfront pricing, licensed and insured. Call for a free estimate.
Exactly one H1 was found and it describes the service and area.
Springfield Plumbing Repair
The page jumps from H1 straight to H4 and uses H3 before any H2. Search engines read heading order to understand page structure.
Fix: Use H2 for main sections and H3 for sub-sections, in order.
The logo and navigation link back to the homepage and 14 internal links were found.
The page mentions services in passing but has no service navigation, headings, pages or schema.
Fix: Add a Services section with one heading per service and link each to its own page.
One consistent phone number and a street address appear on the tested page.
(555) 010-0100
Title, meta description and H1 all describe the same service and area.
Title is 54 characters and names the service and city.
Springfield Plumbing Repair | Example Business
A self-referencing canonical tag is present.
The page is indexable (no noindex, robots.txt allows crawling).
4 of 11 images are missing alt text.
Fix: Add descriptive alt text to every meaningful image.
The page has about 640 words of visible text.
640 words
The html element declares lang="en".
No sitemap.xml was found and robots.txt does not reference one.
Fix: Publish a sitemap.xml and reference it from robots.txt.
Your site scores 41/100 on Google's mobile speed test, well below the passing line of 90.
41/100
Fix: Compress images, remove unused scripts and enable caching.
LCP is 5.8 s (Google's good line is 2.5 s).
5.8 s
Fix: Preload the hero image and reduce render-blocking CSS.
CLS is 0.02.
0.02
Total blocking time is 420 ms.
420 ms
Fix: Defer non-critical scripts.
FCP is 2.9 s.
2.9 s
Fix: Inline critical CSS.
The server responded in 310 ms.
310 ms
Responses are gzip/brotli compressed.
One redirect (http to https).
1 hop
No Google Map is embedded on the page.
Fix: Embed a Google Map pointed at your business address, ideally near your contact details.
Business hours were not found on the page.
Fix: List your opening hours in the footer and in your schema.
We checked 12 links on your page and none were broken.
A responsive viewport meta tag is present.
A favicon is declared.
The page declares an HTML5 doctype.
The phone number is a tap-to-call link.
The page loads over HTTPS.
og:title and og:description are set.
No og:image is set, so shared links show no preview image.
Fix: Add a 1200x630 og:image.
No twitter:card tag.
Fix: Add twitter:card = summary_large_image.
A Facebook profile is linked.
No Instagram profile is linked.
Fix: Link your Instagram profile in the footer.
Only one social profile is linked.
Fix: Link every active profile.
The site is served over HTTPS.
No Strict-Transport-Security header.
Fix: Send HSTS with a max-age of at least one year.
No insecure resources were loaded.
Header missing.
Fix: Send X-Content-Type-Options: nosniff.
No X-Frame-Options or frame-ancestors directive.
Fix: Add a frame-ancestors CSP directive.
No Content-Security-Policy header.
Fix: Add a CSP, starting in report-only mode.
The Server header does not disclose a version.
9 referring domains.
9
Fix: Earn local citations and partner links.
27 backlinks.
27
Fix: Keep earning links from local sources.
Domain rank 38 / 1000.
38
Fix: Authority grows with consistent citations and content.
No broken backlinks were reported.
Spam score 4%.
4%
14 internal links.
14
3 outbound links, all to relevant sites.
3
URLs are short and readable.
Google Analytics is installed on the page.
Google Analytics 4 (gtag)
Google Tag Manager was not detected.
Fix: Add a GTM container and move tags into it.
The Meta Pixel was not detected.
Fix: Install the Meta Pixel before spending on Meta ads.
No Google Ads conversion tag was detected. We can't tell from the website whether you run Google Ads.
Fix: If you advertise on Google, add the AW- conversion tag.
No chat widget was detected on the page.
Fix: Add a chat or text-us widget routed to a phone you answer.
The site appears to be built on WordPress.
WordPress