Inhaltsverzeichnis
- 1. Was ist LocalBusiness Schema?
- 2. Grundstruktur des LocalBusiness Markup
- 3. Pflichtfelder vs. empfohlene Felder
- 4. Spezifische Unternehmenstypen
- 5. Öffnungszeiten richtig angeben
- 6. NAP-Konsistenz: Der Schlüssel für lokale Sichtbarkeit
- 7. Mehrere Standorte abbilden
- 8. Einbinden in Ihre Website
- 9. Schema testen und validieren
- 10. Erweiterungen für mehr Sichtbarkeit
- 11. Checkliste LocalBusiness Schema
- 12. Häufige Fehler vermeiden
- 13. Fazit für Duisburger Unternehmen
- 14. FAQ
Ob Hafenlogistiker am Innenhafen, Stahl-Zulieferer im ThyssenKrupp-Umfeld, Recycling-Anbieter aus Bottrop oder Industriedichtungs-Hersteller aus Witten — LocalBusiness Schema teilt Google strukturiert mit, was Ihr Unternehmen anbietet und wo es sich befindet. Richtig implementiert, verbessert es lokale Rankings, ergänzt Google Maps mit präzisen Daten und ist die Basis für reiche Suchergebnisse im gesamten Ruhrgebiet-Cluster.
Was ist LocalBusiness Schema?
LocalBusiness ist ein Schema.org-Typ, der lokale Unternehmen strukturiert beschreibt. Er enthält Informationen wie:
- Name und Beschreibung
- Adresse und Kontaktdaten
- Öffnungszeiten
- Angebotene Leistungen
- Bewertungen
- Geo-Koordinaten
Diese Daten helfen Google, Ihr Unternehmen in lokalen Suchergebnissen, Knowledge Panels und Maps korrekt anzuzeigen — entscheidend, wenn ein Einkäufer aus Oberhausen “Stahl-Zulieferer Duisburg” sucht.
Grundstruktur des LocalBusiness Markup
Ein vollständiges Beispiel für einen Hafenlogistiker am Innenhafen:
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Hafenlogistik Innenhafen GmbH",
"description": "Containerumschlag und Verzollung am Duisburger Innenhafen",
"url": "https://www.hafenlogistik-innenhafen.de",
"logo": "https://www.hafenlogistik-innenhafen.de/logo.png",
"image": "https://www.hafenlogistik-innenhafen.de/terminal.webp",
"telephone": "+49 203 123456",
"email": "info@hafenlogistik-innenhafen.de",
"address": {
"@type": "PostalAddress",
"streetAddress": "Hafenstraße 12",
"addressLocality": "Duisburg",
"postalCode": "47119",
"addressRegion": "NRW",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 51.4344,
"longitude": 6.7623
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "06:00",
"closes": "22:00"
}
],
"priceRange": "€€",
"sameAs": [
"https://www.linkedin.com/company/hafenlogistik-innenhafen",
"https://www.xing.com/companies/hafenlogistik-innenhafen"
]
}
Pflichtfelder vs. empfohlene Felder
Pflichtfelder
| Feld | Beschreibung | Beispiel |
|---|---|---|
| @type | Art des Unternehmens | ”LocalBusiness” |
| name | Firmenname | ”Stahl-Zulieferer Witten GmbH” |
| address | Vollständige Adresse | PostalAddress-Objekt |
Empfohlene Felder
| Feld | Beschreibung | SEO-Nutzen |
|---|---|---|
| telephone | Telefonnummer | Click-to-call in Suchergebnissen |
| openingHours | Öffnungszeiten | Wird in Knowledge Panel angezeigt |
| geo | Geo-Koordinaten | Bessere lokale Zuordnung in Maps |
| image | Foto des Unternehmensgeländes | Visueller Anreiz in der SERP |
| priceRange | Preisniveau (€-€€€€) | Nutzererwartung steuern |
| sameAs | LinkedIn-, XING-Profile | Verknüpfung der Online-Präsenzen |
Spezifische Unternehmenstypen
Statt des generischen “LocalBusiness” können Sie spezifischere Typen verwenden:
{
"@type": "AutomotiveBusiness"
}
Verfügbare Untertypen für Duisburger Branchen
- Logistik & Transport: MovingCompany, AutoRental, ParkingFacility
- Industrie & Handwerk: Electrician, Plumber, RoofingContractor, GeneralContractor
- B2B-Services: ProfessionalService, Attorney, Accountant, FinancialService
- Einzelhandel: Store, HardwareStore, AutoPartsStore
- Gesundheit: MedicalBusiness, Physician, Pharmacy
- Gastronomie: Restaurant, CafeOrCoffeeShop, BarOrPub
Öffnungszeiten richtig angeben
Standard-Variante für Industrie-Anbieter
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "07:00",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "08:00",
"closes": "14:00"
}
]
Mit Mittagspause (typisch im Mittelstand)
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "08:00",
"closes": "12:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "13:30",
"closes": "17:00"
}
]
Feiertage und Werksferien
"specialOpeningHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"validFrom": "2026-12-24",
"validThrough": "2026-12-24",
"opens": "08:00",
"closes": "12:00"
},
{
"@type": "OpeningHoursSpecification",
"validFrom": "2026-12-25",
"validThrough": "2026-12-26",
"opens": "00:00",
"closes": "00:00"
}
]
NAP-Konsistenz: Der Schlüssel für lokale Sichtbarkeit
NAP steht für Name, Address, Phone. Diese Daten MÜSSEN überall identisch sein:
- Website (Schema-Markup)
- Google Business Profile
- Branchenverzeichnisse (DVZ, Industrieanzeiger, Wer Liefert Was)
- Social-Media-Profile (LinkedIn, XING)
- Impressum
Häufige Fehler
❌ "Hafenlogistik Innenhafen GmbH" vs. "Hafenlogistik Innenhafen"
❌ "Hafenstr. 12" vs. "Hafenstraße 12"
❌ "+49 203 123456" vs. "0203 123456"
Mehrere Standorte abbilden
Für Recycling-Anbieter mit Niederlassungen in Bottrop, Witten und Recklinghausen oder Hafenlogistiker mit Außenstellen in Duisburg, Oberhausen und Essen:
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Recycling Ruhr GmbH",
"url": "https://www.recycling-ruhr.de",
"subOrganization": [
{
"@type": "LocalBusiness",
"name": "Recycling Ruhr — Standort Bottrop",
"address": {
"@type": "PostalAddress",
"streetAddress": "Industriestraße 45",
"addressLocality": "Bottrop",
"postalCode": "46236"
}
},
{
"@type": "LocalBusiness",
"name": "Recycling Ruhr — Standort Witten",
"address": {
"@type": "PostalAddress",
"streetAddress": "Werkweg 78",
"addressLocality": "Witten",
"postalCode": "58455"
}
},
{
"@type": "LocalBusiness",
"name": "Recycling Ruhr — Standort Recklinghausen",
"address": {
"@type": "PostalAddress",
"streetAddress": "Bergstraße 12",
"addressLocality": "Recklinghausen",
"postalCode": "45657"
}
}
]
}
Einbinden in Ihre Website
Im Head-Bereich (empfohlen)
<head>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Stahl-Zulieferer Witten GmbH",
...
}
</script>
</head>
Mit JavaScript dynamisch generieren
const schema = {
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Stahl-Zulieferer Witten GmbH",
// weitere Felder
};
const script = document.createElement('script');
script.type = 'application/ld+json';
script.text = JSON.stringify(schema);
document.head.appendChild(script);
Schema testen und validieren
Google Rich Results Test
https://search.google.com/test/rich-results
Zeigt, ob Google Ihr Markup korrekt erkennt.
Schema.org Validator
https://validator.schema.org/
Prüft auf technische Fehler in der JSON-LD-Struktur.
Nach dem Go-Live
In der Google Search Console unter “Verbesserungen” prüfen, ob Fehler auftreten — siehe unseren Search-Console-Guide.
Erweiterungen für mehr Sichtbarkeit
Bewertungen einbinden
{
"@type": "LocalBusiness",
"name": "Stahl-Zulieferer Witten GmbH",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "127"
}
}
Services auflisten
{
"@type": "LocalBusiness",
"hasOfferCatalog": {
"@type": "OfferCatalog",
"name": "Unsere Logistik-Leistungen",
"itemListElement": [
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Containerumschlag Innenhafen",
"description": "Vollständige Umschlagsabwicklung am Duisburger Innenhafen"
}
},
{
"@type": "Offer",
"itemOffered": {
"@type": "Service",
"name": "Verzollung ATLAS",
"description": "Zollabfertigung über das ATLAS-System für Industrie-Importe"
}
}
]
}
}
Checkliste LocalBusiness Schema
- Spezifischen Unternehmenstyp gewählt
- Vollständige Adresse mit Geo-Koordinaten
- Telefonnummer im internationalen Format (+49)
- Öffnungszeiten aktuell — auch Werksferien
- NAP-Konsistenz über alle Online-Präsenzen geprüft
- Mit Rich Results Test validiert
- Logo und Standort-Bild eingebunden
- LinkedIn und XING in sameAs verlinkt
Häufige Fehler vermeiden
- Falsche Koordinaten: Latitude/Longitude immer auf Google Maps verifizieren — Innenhafen liegt etwa bei 51.4344, 6.7623
- Veraltete Öffnungszeiten: Werksferien und Brückentage einpflegen
- Fehlende @context: Ohne “@context” funktioniert das Markup nicht
- Inkonsistente NAP-Daten: Verwirrt Google und schadet lokalen Rankings
Fazit für Duisburger Unternehmen
LocalBusiness Schema ist ein Pflichtbaustein für lokales SEO im Ruhrgebiet. Es hilft Google, Ihr Unternehmen — egal ob Hafenlogistiker, Stahlhändler oder Recycling-Spezialist — präzise zu erfassen und in lokalen Suchergebnissen prominent anzuzeigen.
Kombinieren Sie es mit einem optimierten Google Business Profile, unserer NAP-Konsistenz-Strategie, unserer Local-SEO-Methodik und unserem FAQ-Schema-Leitfaden für maximale Sichtbarkeit. Cross-City-Inspiration aus dem Ruhrgebiet finden Sie in Bochum, Essen und Oberhausen — oder im Schwesternetz unter seo-essen.com und seo-ruhrgebiet.com. Spezialisierte Unterstützung im Brand-Auftritt finden Sie auch unter wendermedia.com.
FAQ
Brauche ich LocalBusiness Schema, wenn ich ein Google Business Profile habe?
Ja. GBP und LocalBusiness Schema ergänzen sich. Das Schema auf Ihrer Website bestätigt die Informationen im GBP gegenüber Google — wichtig für Trust-Signale.
Wie schnell wirkt sich das Schema auf Rankings aus?
Google muss Ihre Seite erst neu crawlen und indexieren. Das dauert einige Tage bis Wochen. Direkte Ranking-Auswirkungen sind oft innerhalb von 2-4 Wochen messbar.
Kann falsches Schema schaden?
Ja. Irreführende oder falsche Informationen können manuelle Maßnahmen auslösen. Halten Sie Ihre Daten immer aktuell und korrekt — gerade bei NAP, Öffnungszeiten und Geo-Koordinaten.
Soll ich Schema auf jeder Seite hinzufügen?
LocalBusiness Schema gehört primär auf die Startseite und die Kontaktseite. Andere Seiten können spezifischere Schemas haben (Article, Service, BreadcrumbList) — alles in einem @graph-Container kombinierbar.