LocalBusiness-Schema

wie zu implement LocalBusiness schema, warum Google supports far weniger als the full schema.org spec, choosing the right subtype, NAP consistency, und wie es differs aus ein Google Business Profile.

Erstveröffentlicht: 1. Juli 2026 · Zuletzt aktualisiert: 3. Aug. 2026 · Fortgeschritten
Sprachen
1 Evidenzsignal auf dieser Seite

LocalBusiness schema (schema.org/LocalBusiness) describes ein physical business zu Suchmaschinen. es ist ein subtype von Organization und Place, so the full spec inherits dozens von properties — aber Google requires nur two (name, address) und consumes über ein dozen recommended ones. The wins come aus Verwendung the meisten specific subtype (Restaurant, LegalService, DaySpa — nicht generic LocalBusiness), keeping NAP consistent across markup, Ihre Google Business Profile, und directory citations, und getting the fiddly details right: geo coordinates benötigen bei least 5 decimal places, priceRange must stay under 100 characters. The two biggest traps: marking up Ihre own star rating mit aggregateRating/review (das ist für Websites reviewing OTHER businesses — self-serving Bewertungen break Google's guidelines), und treating schema als ein substitute für ein Google Business Profile. sie sind separate Systeme, reconciled separately, und valid markup nur macht Sie eligible — Google never guarantees ein rich Ergebnis.

TL;DR — LocalBusiness ist ein subtype von Organization und Place, so the full schema.org spec inherits dozens von properties — aber Google requires nur name + address und consumes ~12 recommended ones. The wins: verwenden the meisten specific subtype (multiple types go in ein array; additionalType ist nicht supported), halten NAP consistent across Ihre markup, Google Business Profile, und citations, und erhalten the details right — geo benötigt ≥5 decimal places, priceRange must stay under 100 characters. Don’t mark up Ihre own aggregateRating/review (das ist für Websites reviewing other businesses; self-serving Bewertungen break the guidelines), und don’t treat schema als ein Google Business Profile substitute — sie sind separate, reconciled separately, und valid markup nur macht Sie eligible.

wo es sits: ein subtype von Organization und Place

The single meisten nützlich thing zu verstehen über LocalBusiness ist its position in the schema.org hierarchy. es ist ein subtype von both Organization und Place, welche ist exactly warum es kann carry general company properties (name, logo, sameAs) und location-specific ones (address, geo, openingHoursSpecification). That dual inheritance ist auch warum the full spec ist so large — es pulls properties aus two big parent types.

That matters für wie Sie think über the wider Entity & Identity schema picture. ein company-wide Organization entity (sitewide, auf the homepage) und ein per-location LocalBusiness entity sind related aber distinct: one describes the company, the other describes ein place Sie kann walk into. für the company-level entity, sehen Organization schema; für the Menschen behind es, Person schema.

The full spec vs. war Google tatsächlich consumes

dies ist the distinction meisten Leitfäden blur. schema.org/LocalBusiness inherits dozens von properties aus Organization und Place. Google consumes ein small subset. Don’t confuse “schema.org supports X” mit “Google will tun something mit X.”

Evidence for this claim Schema.org exposes many LocalBusiness properties, while Google's search feature uses a narrower documented set. Scope: Schema.org validity compared with Google Search feature support. Confidence: high · Verified: Google: LocalBusiness structured data

erforderlich (nur two):

  • address (PostalAddress) — the physical location. Google’s advice: enthalten als viele address sub-properties als possible; the mehr Sie bereitstellen, the higher the quality von the Ergebnis.
  • name — the name von the business.

Recommended (the properties that tatsächlich enrich the Ergebnis): aggregateRating, department, geo (mit geo.latitude / geo.longitude), menu, openingHoursSpecification (mit .opens, .closes, .dayOfWeek, .validFrom, .validThrough), priceRange, review, servesCuisine, telephone, und url.

The takeaway für prioritizing dev effort: nail the erforderlich pair, then hinzufügen the recommended properties that machen Ihre listing mehr vollständig (hours und geo für ein storefront; servesCuisine und menu für ein restaurant). Filling in obscure inherited properties that Google ignores ist wasted effort.

Die passende Unterkategorie auswählen

Google ist explicit: verwenden the meisten specific LocalBusiness sub-type possible — für Beispiel Restaurant, DaySpa, HealthClub. Generic LocalBusiness funktioniert, aber ein specific subtype gives Engines mehr zu arbeiten mit.

ein few practical mappings:

  • Restaurant / café → Restaurant, CafeOrCoffeeShop, BarOrPub (under FoodEstablishment)
  • Law firm → LegalService (oder Attorney)
  • Dentist / doctor → Dentist, Physician (under MedicalBusiness)
  • Plumber / electrician / general contractor → HomeAndConstructionBusiness subtypes (Plumber, Electrician, GeneralContractor)
  • Consultancy / agency mit kein better fit → ProfessionalService

wenn Ihre business genuinely spans two types, specify them als ein array — Google supports multiple @type Werte that Weg. Note that additionalType ist nicht supported für dies purpose, so don’t reach für es.

NAP consistency — schema, GBP, und citations

“NAP” (Name, Address, Phone) consistency ist longstanding local-SEO beste practice: the gleich name, address, und phone sollte erscheinen identically across Ihre auf-Seite schema, Ihre Google Business Profile, und directory citations (Yelp, BBB, industry directories). Mismatches — ein old suite number hier, ein tracking phone number dort — muddy the signals Engines verwenden zu identifizieren und trust ein location.

One honest caveat: “NAP” ist industry shorthand, nicht ein Google spec Begriff. Google’s LocalBusiness documentation tut nicht verwenden the word. Frame es als well-established local-SEO consensus, nicht ein quoted Google Ranking factor. es still matters — arguably mehr als any single individual property — weil es ist über the coherence von Ihre entity across the Web, nicht one field auf one Seite.

The implementation details that trip Menschen up

  • Geo coordinates benötigen bei least 5 decimal places. Google states the precision must sein bei least 5 decimal places für both latitude und longitude. ein common slip ist ein CMS oder geocoding Tool rounding coordinates zu 2–3 places — genug zu put Ihre pin in the wrong block.
  • priceRange hat ein 100-character ceiling. es must sein shorter than 100 characters; bei 100 oder mehr, Google wird nicht zeigen ein price range bei alle. halten es short ($$, oder $10–30), nicht ein paragraph.
  • openingHoursSpecification syntax und edge cases. dayOfWeek accepts full schema.org URLs (https://schema.org/Monday) oder the short name (Monday). Google’s own Beispiele verwenden 24-hour opens/closes times ohne seconds (hh:mm); schema.org’s broader Time type auch accepts hh:mm:ss wenn Ihre generator adds es. Four patterns abdecken almost every case, straight aus Google’s documentation: ein normal day ("opens": "09:00", "closes": "17:00"), hours that cross midnight ("opens": "18:00", "closes": "03:00" für ein overnight Saturday), offen alle day ("opens": "00:00", "closes": "23:59"), und closed alle day ("opens": "00:00", "closes": "00:00"). für seasonal oder holiday closures, hinzufügen validFrom / validThrough in YYYY-MM-DD (Google’s own Beispiel uses "validFrom": "2015-12-23", "validThrough": "2016-01-05") — ein nuance meisten basic implementations skip entirely.
  • Department naming convention. wenn Sie nest ein department, enthalten the Shop name mit the department name (e.g., “gMart” und “gMart Pharmacy”) — unless the department ist its own independent brand (e.g., “beste kaufen” und “Geek Squad”), in welche case name es standalone.

Bewertungen und ratings: the self-serving-rating trap

dies one wastes ein lot von implementation effort. Google’s docs sind klar that aggregateRating und review sind recommended nur für Websites that capture Bewertungen über other local businesses — ein directory oder prüfen Plattform, nicht the business rating itself. ein business marking up its own star average auf its own Seite ist doing ein “self-serving prüfen,” welche violates Google’s prüfen-snippet guidelines; Google stopped showing self-serving prüfen stars für LocalBusiness/Organization Jahre ago. Evidence for this claim Google's review snippet rules make self-serving reviews for LocalBusiness and Organization ineligible for the star review feature. Scope: Google Search review snippet eligibility policy; genuine third-party review contexts are treated differently. Confidence: high · Verified: Google: Review snippet structured data

So wenn Sie waren planning zu sprinkle Ihre homepage testimonials into ein aggregateRating: don’t. es wird nicht earn the stars Sie sind picturing, und es kann cross the line aus “kein benefit” into “guideline violation.”

Multi-location businesses: one Seite vs. viele

Competitors geben hand-wavy advice hier, so let me sein concrete. The correct pattern depends auf Ihre architecture:

  • One LocalBusiness per location Seite. The cleanest approach für ein chain: jede location erhält its own Seite mit its own LocalBusiness markup describing that address. Sie kann tie them zu the parent mit parentOrganization / branchOf.
  • Nesting under Organization. bei the company level, Sie kann express the brand als ein Organization mit locations als subOrganization.

war nicht zu tun: stack five unrelated LocalBusiness blocks flatly auf Ihre homepage. wenn ein Seite hat one address in the footer aber five different LocalBusiness addresses in the markup, Sie’ve made es ambiguous welche address the Seite ist tatsächlich über. Mark up the location the Seite represents.

LocalBusiness-Schema vs. Google Unternehmensprofil

Say dies plainly weil meisten Leitfäden bury es: schema markup ≠ Google Business Profile. They sind different Systeme that Google reconciles separately.

  • Ihre Google Business Profile feeds Maps und the local pack directly durch Google’s own Systeme. es ist the primary driver von “near me” und local-pack visibility.
  • auf-Seite LocalBusiness schema ist ein corroborating auf-Website signal Google may verwenden für Knowledge Panels und enriched Ergebnisse. es ist nicht ein substitute für ein Business Profile — und ein Business Profile ist nicht ein substitute für auf-Seite schema.

Sie wollen both, kept consistent (das ist the NAP point again). Neither one alone tut the other’s job.

war es tut — und tut nicht — guarantee

Valid, guideline-compliant markup macht ein Seite eligible für ein local Knowledge Panel oder ein business carousel — though “eligible” scopes differently per feature. Google’s restaurant carousel, beispielsweise, ist currently limited zu ein small festlegen von participating restaurant providers, so valid Restaurant markup alone tut nicht erhalten ein arbitrary Website into es. Beyond that scoping, eligibility still tut nicht guarantee display — Google says outright that es tut nicht guarantee that features consuming structured data will zeigen up in Ergebnisse. und ein note auf the stats floating rund competitor blogs: numbers like “30–50% mehr häufig in the local pack” oder “20–35% CTR lift” circulate widely mit kein primary Quelle. Treat them als unverified marketing claims, nicht Google-confirmed outcomes.

Validate vor Sie ship

  1. hinzufügen the erforderlich properties (name, address), then the recommended ones that fit Ihre business.
  2. Validate mit the Rich Results Test und the Schema Markup Validator.
  3. Deploy, then prüfen mit URL Inspection in Search Console und Anfrage ein recrawl.
  4. Monitor the structured-Daten Berichte in Search Console over time.

Validate, then deploy — nicht the reverse.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.