Skip to main content
WP Bulk Publishing
WP Bulk Publishing
Local · Must-have

LocalBusiness + Place schema — what it does & how to ship it

Short answer

LocalBusiness marks up a physical business with address, geo coordinates, opening hours and telephone — the foundational schema for local-pack eligibility and Google Business Profile alignment.

What it does

LocalBusiness (and its many subtypes: Restaurant, Dentist, Store, ProfessionalService, etc.) carries PostalAddress, GeoCoordinates, openingHoursSpecification, telephone and priceRange. Match every field to Google Business Profile exactly.

SERP / AI benefit

Local pack eligibility, map result enrichment, and Knowledge Panel population. For multi-location sites this is the highest-ROI schema per city page.

Where to use it

Every location page (/locations/$country/$city), the primary contact page, physical franchise pages.

JSON-LD example

{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "WBP Omni SEO Pro — London",
  "address": { "@type": "PostalAddress", "addressLocality": "London", "addressCountry": "GB" },
  "geo": { "@type": "GeoCoordinates", "latitude": 51.5074, "longitude": -0.1278 },
  "telephone": "+44-20-0000-0000",
  "openingHoursSpecification": { "@type": "OpeningHoursSpecification", "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday"], "opens": "09:00", "closes": "18:00" }
}

Copy, edit for your site, and drop into your page head inside a<script type="application/ld+json">block. Validate with Google's Rich Results Test.

In WBP Omni SEO Pro

Emitted on every /locations/$country/$city page with city-scoped fields and consistent NAP (name/address/phone) against the primary Organization node.

Ship LocalBusiness + Place without touching code

Frequently asked

LocalBusiness vs Organization?

Organization is the top-level company node; LocalBusiness is one physical location. A multi-location company uses one Organization + one LocalBusiness per branch.

Which LocalBusiness subtype should I use?

The most specific one that fits (Restaurant, Dentist, Store). Falls back to LocalBusiness only if no subtype matches.

Does LocalBusiness replace Google Business Profile?

No — they complement each other. Keep NAP identical across both.

Related schemas

Keep learning