Your business
Address
Opening hours
Reach & profiles
Your schema
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday"
],
"opens": "09:00",
"closes": "17:00"
}
]
}
</script>What's still missing
5 essential fields to go
Essential
- Business nameThe name Google matches against your Google Business Profile.
- Street addressWithout it this describes a brand, not a place customers can visit.
- CityThe single strongest local-relevance signal in the whole block.
- CountryA two-letter code such as GB or US. Ambiguous addresses get dropped.
- Phone numberMust match the number on your listings exactly, digit for digit.
Recommended
- Website URLAnchors the business to a domain and enables a stable @id.
- PostcodeDisambiguates you from a similarly named business on the same street.
- Photo URLGoogle prefers listings with imagery when building rich results.
- Opening hours
- Map coordinatesPins you precisely when the street address is hard to geocode.
- Social profilesCorroborates you're the same business Google sees elsewhere.
Where to paste this
Drop the whole block into the <head>of your homepage — on WordPress, a plugin like Header & Footer Code or your theme's custom-code box does the job. Use it on one page only, not every page. Then confirm Google reads it with the Rich Results Test.
Every detail here must match your Google Business Profile and your directory listings exactly — same phone formatting, same spelling of the street. Structured data that contradicts your listings does more harm than no structured data at all.
What LocalBusiness schema does for local SEO
LocalBusiness schema is JSON-LD structured data that tells search engines exactly what your business is — its name, address, phone, hours, and category — in a format machines read without guessing. It makes your NAP data unambiguous to Google and to AI engines like ChatGPT and Perplexity, and it's a prerequisite for rich results like hours and review stars in search. This generator produces valid markup you paste into your site's <head> — free, no signup.
Does schema markup improve rankings?
Where do I put the generated code?
Which schema type should I pick?
How do I check my schema is valid?
Schema tells Google what your business is — citations prove it. The two work together: have the citation side built by hand.