SEO · Check json-ld
JSON-LD LocalBusiness structured data
A `<script type="application/ld+json">` block in your <head> with Schema.org structured data describing your business (LocalBusiness type) — name, address, phone, hours, services, area-served. Google parses this directly into the knowledge panel and rich-result cards.
Why it matters
The case for json-ld
Without JSON-LD, Google scrapes whatever it can find from your contact page (often inaccurately). With LocalBusiness JSON-LD, you control exactly what appears in the right-side knowledge panel: hours, address, phone, reviews count. Service schema for individual offerings lets each service appear as a separate rich result.
How this audit checks it
What we actually look at
We parse the homepage HTML for `<script type="application/ld+json">` blocks. PASS if present with valid JSON; FAIL if missing.
Copy-pasteable fix
Snippet to drop in
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Your Business Name",
"image": "https://yoursite.com/og-image.png",
"telephone": "+1-xxx-xxx-xxxx",
"email": "you@yoursite.com",
"address": {
"@type": "PostalAddress",
"streetAddress": "Street",
"addressLocality": "City",
"addressRegion": "WA",
"postalCode": "ZIP",
"addressCountry": "US"
},
"areaServed": ["City1, WA", "City2, WA"],
"url": "https://yoursite.com"
}
</script>Steps
How to apply it
- Add the snippet inside your homepage HTML <head> section
- Replace all placeholder values with your actual business info
- Test at https://search.google.com/test/rich-results
- For specialty contractors, use a more specific @type when available (e.g., Plumber, Electrician, HVACBusiness)
Common mistakes
What goes wrong
- Copying a tutorial JSON-LD verbatim without replacing placeholders (yes, real businesses ship 'Your Business Name')
- Wrong @type: LocalBusiness is generic; subtypes like Plumber/Electrician rank better when applicable
- Putting JSON-LD in <body> instead of <head> (works but <head> is canonical)
Other checks in the baseline
Continue your audit walk-through.
Next step
See how your site scores.
Run the free 13-point audit on your URL — takes ~10 seconds, shows exactly which checks pass and fail with copy-pasteable fixes.