Inhaltsverzeichnis
- 1. Was LocalBusiness-Schema ist
- 2. Grundstruktur — am Beispiel einer Leipziger Druckerei
- 3. Pflichtfelder vs. empfohlene Felder
- 4. Spezifische Untertypen — wählen Sie den passenden
- 5. Öffnungszeiten — auch komplexe Fälle abbilden
- 6. NAP-Konsistenz — die wichtigste Regel überhaupt
- 7. Mehrere Standorte — Organization mit subOrganization
- 8. Einbinden in die Website
- 9. Validieren und debuggen
- 10. Erweiterungen für mehr Sichtbarkeit
- 11. Checkliste LocalBusiness-Schema
- 12. Häufige Fehler
- 13. Verwandte Beiträge
- 14. Fazit
- 15. FAQ
Wer in Leipzig oder umliegenden Städten wie Plagwitz, Connewitz oder Gohlis ein lokales Geschäft betreibt — eine Druckerei, ein Restaurant, eine Buchhandlung, ein Hotel oder eine Werbeagentur —, kennt das Spiel: man rankt für nicht-lokale Begriffe, und in der Map-Sektion taucht ein Wettbewerber aus Halle oder Dresden auf, der eigentlich gar nicht zur Region gehört. Der wichtigste technische Hebel, um Google die regionale Identität klar zu kommunizieren, ist LocalBusiness-Schema. Korrekt implementiert verbessert es lokale Rankings, Map-Sichtbarkeit und Knowledge-Panel-Darstellung. Dieser Leitfaden aus unserer Local-SEO-Praxis zeigt die saubere Implementation für Leipziger Unternehmensprofile.
Was LocalBusiness-Schema ist
LocalBusiness ist ein Schema.org-Typ, der lokale Unternehmen strukturiert beschreibt. Er enthält:
- Name, Beschreibung, Logo
- Adresse, Geo-Koordinaten, Kontaktdaten
- Öffnungszeiten (inklusive Sonderzeiten)
- Angebotene Services
- Bewertungen
- Social-Media-Verknüpfungen
Diese Daten helfen Google, Ihr Unternehmen in lokalen Suchergebnissen, im Google-Maps-Universum und im Knowledge Panel korrekt darzustellen.
Grundstruktur — am Beispiel einer Leipziger Druckerei
{
"@context": "https://schema.org",
"@type": "PrintShop",
"name": "Druckerei Plagwitz GmbH",
"description": "Digital- und Offsetdruck im Leipziger Westen — Visitenkarten, Messekataloge, Buchproduktion für Verlage.",
"url": "https://www.druckerei-plagwitz.de",
"logo": "https://www.druckerei-plagwitz.de/logo.png",
"image": "https://www.druckerei-plagwitz.de/produktionshalle.jpg",
"telephone": "+49 341 1234567",
"email": "kontakt@druckerei-plagwitz.de",
"address": {
"@type": "PostalAddress",
"streetAddress": "Karl-Heine-Straße 99",
"addressLocality": "Leipzig",
"postalCode": "04229",
"addressRegion": "SN",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 51.3306,
"longitude": 12.3320
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "17:00"
}
],
"priceRange": "€€",
"sameAs": [
"https://www.facebook.com/druckerei-plagwitz",
"https://www.instagram.com/druckerei_plagwitz"
]
}
Pflichtfelder vs. empfohlene Felder
Pflichtfelder
| Feld | Beschreibung | Beispiel |
|---|---|---|
@type | Unternehmenstyp | ”PrintShop”, “Restaurant”, “BookStore” |
name | Firmenname (rechtsverbindlich) | “Druckerei Plagwitz GmbH” |
address | Vollständige Postadresse | PostalAddress-Objekt |
Stark empfohlen
| Feld | Beschreibung | SEO-Nutzen |
|---|---|---|
telephone | Internationales Format | Click-to-call in der SERP |
openingHoursSpecification | Strukturierte Öffnungszeiten | Knowledge-Panel-Darstellung |
geo | Lat/Long-Koordinaten | Bessere lokale Zuordnung in Maps |
image | Foto des Geschäfts | Visueller Anreiz in der SERP |
priceRange | Preisniveau (€ bis €€€€) | Erwartungsmanagement der Nutzer |
sameAs | Social-Media-Profile | Verknüpfung der Online-Identität |
Spezifische Untertypen — wählen Sie den passenden
Statt des generischen LocalBusiness sollten Sie den spezifischsten verfügbaren Typ verwenden. Beispiele für typische Leipziger Branchen:
{ "@type": "Restaurant" } // Connewitz-Bistro, Plagwitz-Café
{ "@type": "BookStore" } // Buchhandlung in Gohlis
{ "@type": "PrintShop" } // Druckerei im Westwerk
{ "@type": "Hotel" } // Hotels rund um Bahnhof, Marktplatz
{ "@type": "ProfessionalService" } // SEO-Agentur, Werbeagentur
{ "@type": "MedicalBusiness" } // Praxen, Ärzte
{ "@type": "EventVenue" } // Halle für Buchmessen, Lesungen
{ "@type": "AutoRepair" } // BMW-Werkstätten in Leipzig
Nach Branchengruppen
- Dienstleistungen: ProfessionalService, Dentist, Electrician, Plumber, Attorney, Accountant
- Einzelhandel: Store, BookStore, ClothingStore, ElectronicsStore, FurnitureStore
- Gastronomie: Restaurant, CafeOrCoffeeShop, Bakery, BarOrPub
- Gesundheit: MedicalBusiness, Physician, Pharmacy
- Unterhaltung: EntertainmentBusiness, MovieTheater, NightClub, EventVenue
- Übernachtung: Hotel, BedAndBreakfast, Hostel
Öffnungszeiten — auch komplexe Fälle abbilden
Standard
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "14:00"
}
]
Mit Mittagspause (typisch für Praxen, Anwaltskanzleien)
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "12:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "13:30",
"closes": "18:00"
}
]
Sonderzeiten zu Buchmesse, Weihnachten, Manga-Comic-Con
"specialOpeningHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"validFrom": "2026-12-24",
"validThrough": "2026-12-24",
"opens": "09:00",
"closes": "13:00"
},
{
"@type": "OpeningHoursSpecification",
"validFrom": "2026-12-25",
"validThrough": "2026-12-26",
"opens": "00:00",
"closes": "00:00"
}
]
Für saisonale Spitzen (Buchmesse Februar/März, Manga-Comic-Con) lohnt sich die strukturierte Pflege der Sonderöffnungszeiten besonders — dann signalisieren Sie Besuchern und Google Verlässlichkeit.
NAP-Konsistenz — die wichtigste Regel überhaupt
NAP = Name, Address, Phone. Diese Daten MÜSSEN überall identisch sein:
- Website (Schema-Markup, Impressum, Footer, Kontaktseite)
- Google Business Profile
- Branchenverzeichnisse (Gelbe Seiten, Yelp, Branchenbuch.de)
- Social-Media-Profile
- Bewertungsplattformen (Trustpilot, Provenexpert)
Häufige NAP-Inkonsistenzen
Falsch (Inkonsistenz):
"Druckerei Plagwitz GmbH" vs. "Druckerei Plagwitz"
"Karl-Heine-Str. 99" vs. "Karl-Heine-Straße 99"
"+49 341 1234567" vs. "0341 / 12345-67"
Richtig (durchgängig identisch):
"Druckerei Plagwitz GmbH"
"Karl-Heine-Straße 99"
"+49 341 1234567"
Mehrere Standorte — Organization mit subOrganization
Für Leipziger Unternehmen mit Filialen in Dresden, Chemnitz oder Halle:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Beispiel GmbH",
"url": "https://www.beispiel.de",
"subOrganization": [
{
"@type": "LocalBusiness",
"name": "Beispiel GmbH — Filiale Leipzig",
"address": {
"@type": "PostalAddress",
"streetAddress": "Karl-Heine-Straße 99",
"addressLocality": "Leipzig",
"postalCode": "04229"
}
},
{
"@type": "LocalBusiness",
"name": "Beispiel GmbH — Filiale Dresden",
"address": {
"@type": "PostalAddress",
"streetAddress": "Hauptstraße 12",
"addressLocality": "Dresden",
"postalCode": "01097"
}
},
{
"@type": "LocalBusiness",
"name": "Beispiel GmbH — Filiale Chemnitz",
"address": {
"@type": "PostalAddress",
"streetAddress": "Brückenstraße 5",
"addressLocality": "Chemnitz",
"postalCode": "09111"
}
}
]
}
Jede Filiale braucht zusätzlich eine eigene Standortseite mit eigenem LocalBusiness-Schema, NAP-Stammblatt und idealerweise eigenem Google-Business-Profile-Eintrag.
Einbinden in die Website
Im <head>-Bereich (empfohlen)
<head>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Restaurant",
"name": "Bistro Connewitz",
...
}
</script>
</head>
Mit JavaScript dynamisch generieren
const schema = {
"@context": "https://schema.org",
"@type": "BookStore",
"name": "Buchhandlung Gohlis",
// ... weitere Felder
};
const script = document.createElement('script');
script.type = 'application/ld+json';
script.text = JSON.stringify(schema);
document.head.appendChild(script);
Im Astro-Stack
---
const schema = {
"@context": "https://schema.org",
"@type": "Hotel",
"name": "Hotel am Augustusplatz",
// ...
};
---
<script type="application/ld+json" set:html={JSON.stringify(schema)} />
Validieren und debuggen
Google Rich Results Test
https://search.google.com/test/rich-results
Zeigt, ob Google Ihr Markup als “LocalBusiness” oder spezifischen Untertyp erkennt.
Schema.org-Validator
https://validator.schema.org/
Prüft auf strukturelle Fehler und Typkonformität.
Nach dem Go-Live
In der Google Search Console unter Verbesserungen prüfen, ob LocalBusiness-Daten korrekt erkannt werden und keine Fehler oder Warnungen anliegen.
Erweiterungen für mehr Sichtbarkeit
Bewertungen einbinden
{
"@type": "Restaurant",
"name": "Bistro Connewitz",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": "143"
}
}
Services oder Speisekarte auflisten
{
"@type": "PrintShop",
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Unsere Druckleistungen",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Visitenkarten-Druck",
"description": "Hochwertiger Digitaldruck, Lieferung in Leipzig binnen 24 Stunden"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Buchproduktion für Verlage",
"description": "Kleinauflagen ab 50 Exemplaren, Hardcover und Softcover"
}
}
]
}
}
Checkliste LocalBusiness-Schema
- Spezifischsten Untertyp gewählt (BookStore statt Store, Hotel statt LocalBusiness)
- Vollständige Adresse mit Geo-Koordinaten (Lat/Long auf Google Maps verifiziert)
- Telefonnummer im internationalen Format (
+49 341 ...) - Öffnungszeiten aktuell, inklusive Sonderzeiten zu Buchmesse / Weihnachten
- NAP-Stammblatt erstellt und durchgängig durchgesetzt
- Mit Rich Results Test validiert (keine Fehler, keine Warnungen)
- Logo und Standortbild eingebunden
- Social-Media-Profile via
sameAsverknüpft - Schema in der Search Console nach Go-Live geprüft
Häufige Fehler
- Falsche Geo-Koordinaten — verifizieren Sie Lat/Long über Google Maps. Bei einem Leipziger Hotel zwischen Innenstadt und Plagwitz kann eine 500-m-Abweichung schon zu falscher Nachbarschaftszuordnung führen.
- Veraltete Öffnungszeiten — pflegen Sie diese mindestens quartalsweise; bei Sonderzeiten (Messen, Feiertage) zeitnah.
- Fehlendes
@context— ohne"@context": "https://schema.org"ist das Markup ungültig. - Inkonsistente NAP-Daten zwischen Schema, Impressum, GBP und Verzeichnissen — größter Bremsklotz im Local SEO.
- Generischer Typ trotz spezifischer Branche — wenn Sie ein Restaurant betreiben, wählen Sie
Restaurant, nichtLocalBusiness.
Verwandte Beiträge
Fazit
LocalBusiness-Schema ist ein Pflichtelement für jedes Leipziger Unternehmen mit lokaler Kundschaft. Korrekt umgesetzt verbessert es Map-Sichtbarkeit, Knowledge-Panel-Darstellung und lokale Rankings — und unterstützt die Konsistenzsignale, die Google für Ihre Domain zusammensetzt. Kombinieren Sie das Schema mit einem optimierten Google Business Profile, sauberer NAP-Pflege und einer aktiven Bewertungsstrategie, dann haben Sie das Fundament für stabile Local-SEO-Performance.
Wir setzen LocalBusiness-Schema seit Jahren in unserer Local-SEO-Beratung für Leipziger und sächsische Kunden um — von Restaurants in Connewitz bis zu Hotels am Augustusplatz, von Buchhandlungen in Gohlis bis zu Druckereien in Plagwitz. Sprechen Sie uns an, wenn Sie Ihre lokale Sichtbarkeit systematisch ausbauen wollen. Vertiefend zum Thema strukturierte Daten und On-Page auch unsere Schwesterseite onpage-optimierung.de sowie für Sachsen-Anhalt seo-halle.com.
FAQ
Brauche ich LocalBusiness-Schema, wenn ich ein Google Business Profile habe?
Ja. GBP und Schema ergänzen sich. Das Schema auf Ihrer Website bestätigt die Informationen im GBP — und schickt zusätzliche Signale an Google, die das Profil alleine nicht senden kann. Konsistenz zwischen beiden Quellen ist entscheidend.
Wie schnell wirkt sich Schema auf Rankings aus?
Google muss Ihre Seite neu crawlen und indexieren — das dauert typischerweise einige Tage bis wenige Wochen. Erste lokale Ranking-Bewegungen sind oft innerhalb von 2–4 Wochen messbar; volle Wirkung entwickelt sich über 2–3 Monate, abhängig von Wettbewerb und Domain-Autorität.
Kann falsches Schema schaden?
Ja. Irreführende oder offensichtlich falsche Informationen können zu manuellen Maßnahmen führen. Erfundene Bewertungen, falsche Adressen oder absichtlich aufgeblähte Service-Listen werden zunehmend erkannt. Pflegen Sie Schema mit derselben Sorgfalt wie Ihre Pflichtangaben.
Soll ich Schema auf jeder Seite einbinden?
LocalBusiness-Schema gehört auf Startseite und Kontaktseite. Andere Seitentypen tragen spezifischere Schemas — Service-Seiten brauchen Service-Schema, Magazin-Beiträge brauchen Article, FAQs benutzen FAQPage. Im @graph-Ansatz lassen sich mehrere Schemas auf einer Seite kombinieren.
Was, wenn ich keinen physischen Standort habe?
Dann ist LocalBusiness der falsche Typ. Reine Online-Dienstleister verwenden Organization mit serviceArea-Angabe. Bei einer Leipziger Online-SEO-Agentur, die Sachsen-weit arbeitet, ist beides möglich — wir empfehlen den vollständigen LocalBusiness-Eintrag, weil Kunden den Standort als Vertrauenssignal werten und Google die regionale Relevanz so klarer einordnet.