Spirituosengeschäfte, Weinhandlungen und Getränkemärkte haben eine klare Nische — und genau diese Nische lässt sich mit dem richtigen Schema Markup bei Google optimal besetzen. Wer LiquorStore und WineStore als strukturierte Daten einbindet, ermöglicht Google, das Unternehmen korrekt zu klassifizieren und in lokalen Suchergebnissen mit Öffnungszeiten, Bewertungssternen und Knowledge Panel anzuzeigen.
Dieser Artikel zeigt, wie du das JSON-LD korrekt aufbaust — von den Pflichtfeldern über Öffnungszeiten bis hin zu Bewertungen und GeoCoordinates. Am Ende findest du vollständige Codebeispiele, die du direkt übernehmen und anpassen kannst. Alternativ nutze unseren kostenlosen ConvenienceStore & GroceryStore Schema Generator als Ausgangspunkt für ähnliche Store-Typen.
Was sind LiquorStore und WineStore?
Beide Schema-Typen sind Untertypen von Store, das wiederum ein Untertyp von LocalBusiness ist. Die Hierarchie lautet:
Thing → Organization → LocalBusiness → Store → LiquorStore
Thing → Organization → LocalBusiness → Store → WineStore
LiquorStore umfasst Geschäfte, die Spirituosen, Bier, Wein und andere alkoholische Getränke verkaufen — also klassische Getränkemärkte, Spirituosenhandlungen, Spezialgeschäfte für Whisky, Rum oder Gin sowie Tankstellenshops mit Getränkesortiment.
WineStore ist spezieller: Dieser Typ richtet sich an Weinhändler, Vinotheken, Weinkontor-Geschäfte und spezialisierte Weinhandlungen, die primär Wein, Sekt und Prosecco anbieten. WineStore ist die genauere Wahl für Weinfachhändler.
Welchen Typ wählen?
Verkauft dein Geschäft vorwiegend Wein? → WineStore. Breites Spirituosensortiment? → LiquorStore. Wein und Spirituosen? → kombiniertes Array ["WineStore", "LiquorStore"].
Pflichtfelder und empfohlene Properties
Google erwartet für lokale Unternehmen bestimmte Mindestangaben. Folgende Properties sollte jedes LiquorStore- oder WineStore-Markup enthalten:
- @type — Typ des Unternehmens (
LiquorStoreoderWineStore) - name — Name des Geschäfts
- address — PostalAddress mit Straße, PLZ, Stadt und Land
- telephone — Telefonnummer mit Ländervorwahl
- url — URL der Unternehmenswebsite
- openingHoursSpecification — Öffnungszeiten als strukturiertes Objekt
Empfohlen, aber nicht zwingend:
- image — Außenaufnahme oder Logo-Foto
- description — Kurzbeschreibung des Sortiments
- geo — GeoCoordinates für präzise Kartenanzeige
- aggregateRating — Bewertungssterne aus Google oder anderen Portalen
- priceRange — Preisklasse (€ bis €€€)
- paymentAccepted — Akzeptierte Zahlungsarten
- sameAs — Links zu Google Maps, Facebook, Instagram
Vollständiges JSON-LD-Beispiel: WineStore (Weinhandlung)
Das folgende Beispiel zeigt ein vollständiges Schema für eine Weinhandlung:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WineStore",
"name": "Vinothek am Marktplatz",
"description": "Ihre Weinhandlung in der Stadtmitte — über 400 Weine aus Europa, exklusive Raritäten und persönliche Weinberatung.",
"image": "https://vinothek-marktplatz.de/images/vinothek-aussen.jpg",
"url": "https://vinothek-marktplatz.de",
"telephone": "+49 30 12345678",
"email": "info@vinothek-marktplatz.de",
"address": {
"@type": "PostalAddress",
"streetAddress": "Marktplatz 12",
"postalCode": "10115",
"addressLocality": "Berlin",
"addressRegion": "Berlin",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 52.5200,
"longitude": 13.4050
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "10:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "17:00"
}
],
"priceRange": "€€",
"paymentAccepted": "Cash, Credit Card, EC",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": 94,
"bestRating": "5",
"worstRating": "1"
},
"sameAs": [
"https://www.google.com/maps/place/...",
"https://www.instagram.com/vinothek_marktplatz"
]
}
</script>
Vollständiges JSON-LD-Beispiel: LiquorStore (Getränkemarkt / Spirituosen)
Für einen breit aufgestellten Getränkemarkt oder Spirituosenshop sieht das Markup wie folgt aus:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LiquorStore",
"name": "Spirits & More Getränkemarkt",
"description": "Großes Sortiment an Spirituosen, Whisky, Rum, Gin, Craft Beer und Weinen — direkt vor Ort oder zur Abholung.",
"image": "https://spirits-more.de/images/laden-eingang.jpg",
"url": "https://spirits-more.de",
"telephone": "+49 40 98765432",
"email": "info@spirits-more.de",
"address": {
"@type": "PostalAddress",
"streetAddress": "Hauptstraße 55",
"postalCode": "20095",
"addressLocality": "Hamburg",
"addressRegion": "Hamburg",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 53.5511,
"longitude": 9.9937
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "09:00",
"closes": "20:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "09:00",
"closes": "18:00"
}
],
"priceRange": "€€",
"paymentAccepted": "Cash, Credit Card, EC, PayPal",
"currenciesAccepted": "EUR",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.6",
"reviewCount": 158,
"bestRating": "5",
"worstRating": "1"
},
"sameAs": [
"https://www.google.com/maps/place/...",
"https://www.facebook.com/spiritsmore"
]
}
</script>
Kombination: WineStore + LiquorStore
Viele Weinhandlungen bieten neben Wein auch Spirituosen und Bier an. In diesem Fall kannst du beide Typen als Array angeben:
{
"@context": "https://schema.org",
"@type": ["WineStore", "LiquorStore"],
"name": "Vinothek & Spirituosen Müller",
...
}
Google verarbeitet Array-Typen korrekt und wählt den passendsten für die Anzeige. Dies ist besser als das allgemeinere Store, weil Google dein Geschäft präziser klassifizieren kann.
Wichtig: Korrektes Jugendschutz-Handling
Schema.org bietet keine spezifische Property für Altersbeschränkungen. Du kannst die Beschränkung in description erwähnen ("Nur für Personen ab 18 Jahren"). Ein separates Offer-Schema mit eligibleCustomerType ist für Einzelprodukte möglich, aber nicht für das Store-Level.
Öffnungszeiten richtig einbinden
Getränkemärkte und Weinhandlungen haben oft besondere Öffnungszeiten — z. B. samstags kürzere Zeiten oder montags Ruhetag. Das openingHoursSpecification-Array kann beliebig viele Einträge enthalten:
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "11:00",
"closes": "19:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "10:00",
"closes": "16:00"
}
]
Wenn Montag Ruhetag ist, lasse ihn einfach weg — dann zeigt Google automatisch "geschlossen" an. Mehr zur Öffnungszeiten-Implementierung erklärt unser Artikel zu OpeningHoursSpecification Schema Markup.
GeoCoordinates: Warum Koordinaten wichtig sind
Die geo-Property mit GeoCoordinates verbessert die Präzision bei "in der Nähe"-Suchanfragen erheblich. Google kann deinen Standort exakt auf der Karte platzieren — unabhängig davon, wie vollständig die Adressangaben sind.
"geo": {
"@type": "GeoCoordinates",
"latitude": 48.1351,
"longitude": 11.5820
}
Die Koordinaten findest du über Google Maps: Rechtsklick auf deinen Standort → "Was ist hier?" → Koordinaten kopieren.
AggregateRating: Bewertungssterne in der SERP
Bewertungssterne in den Suchergebnissen erhöhen die Klickrate (CTR) signifikant. Das aggregateRating-Objekt erfordert mindestens ratingValue und reviewCount:
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.7",
"reviewCount": 83,
"bestRating": "5",
"worstRating": "1"
}
Nutze den Durchschnittswert und die Gesamtanzahl deiner Google-Bewertungen. Wichtig: Erfinde keine Bewertungen — Google überprüft die Daten gegen andere Quellen. Eine Anleitung zur Gewinnung echter Bewertungen findest du in unserem Artikel Google Bewertungen bekommen.
sameAs: Social Media und Branchenverzeichnisse verknüpfen
Über sameAs verlinkst du dein Schema mit externen Profilen. Das stärkt das Vertrauen in die Datenkonsistenz — ein wichtiger Faktor für das LocalBusiness Schema Markup:
"sameAs": [
"https://www.google.com/maps/place/IhrGeschäft",
"https://www.facebook.com/ihrgescäft",
"https://www.instagram.com/ihrgeschäft",
"https://www.yelp.de/biz/ihrgeschäft"
]
Verwende die vollständige URL inklusive https://. Je konsistenter Name, Adresse und Telefonnummer (NAP-Konsistenz) über alle Profile hinweg sind, desto besser.
Integration in die Website
Das JSON-LD gehört in den <head>-Bereich der Startseite oder der jeweiligen Filialseite:
<head>
<!-- ... andere Meta-Tags ... -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WineStore",
"name": "Deine Weinhandlung",
...
}
</script>
</head>
Google liest JSON-LD bevorzugt aus dem <head>, verarbeitet es aber auch aus dem <body>. Mehrere <script type="application/ld+json">-Blöcke pro Seite sind erlaubt — z. B. eines für das Store-Schema und eines für das Article Schema eines Blog-Beitrags.
Validierung: Schema korrekt prüfen
Nach der Implementierung validierst du das Markup mit zwei Tools:
- Google Rich Results Test (
search.google.com/test/rich-results) — prüft ob Google das Markup erkennt und für Rich Results in Frage kommt - Schema.org Validator (
validator.schema.org) — prüft die syntaktische Korrektheit des JSON-LD
Alternativ kannst du unseren JSON-LD Structured Data Validator nutzen, um das Markup direkt im Browser zu prüfen.
Typische Fehlerquellen vermeiden
- ❌ Falsche Gänsefüßchen oder fehlende Kommas im JSON → JSON-Linter nutzen
- ❌
ratingValueals Zahl statt String → immer als String:"4.7" - ❌ Öffnungszeiten als
opensohne Sekunden → korrekt:"10:00"(HH:MM) - ❌
addressCountryals "Germany" statt ISO-Code → immer"DE" - ❌ Telefonnummer ohne Ländervorwahl → immer mit
+49
WineStore und LiquorStore im Vergleich zu anderen Store-Typen
Schema.org bietet eine Vielzahl spezialisierter Store-Untertypen. Wenn du auch andere Produktkategorien führst, findest du in unserer Artikelserie alle relevanten Typen:
- ConvenienceStore & GroceryStore Schema Markup — Kioske und Lebensmittelgeschäfte
- BicycleStore & Florist Schema Markup — Fahrradgeschäfte und Blumenläden
- BookStore & OfficeEquipmentStore Schema Markup — Buchhandlungen und Bürobedarf
- GardenStore & PetStore Schema Markup — Gartencenter und Tierhandlungen
- MusicStore & VideoStore Schema Markup — Musikhandel und Videotheken
Schnell-Tool: JSON-LD generieren
Du möchtest das Schema schnell und fehlerfrei erstellen? Nutze unseren kostenlosen ConvenienceStore & GroceryStore Schema Generator als Basis oder unseren allgemeinen LocalBusiness Schema Markup Generator — beide Tools generieren valides JSON-LD ohne Programmierkenntnisse.
Fazit
LiquorStore und WineStore Schema Markup sind einfach zu implementieren und bieten Spirituosengeschäften und Weinhandlungen einen klaren SEO-Vorteil in lokalen Suchanfragen. Das Markup ermöglicht Google, dein Unternehmen korrekt zu klassifizieren und mit Öffnungszeiten, Bewertungssternen und Knowledge Panel anzuzeigen.
Die wichtigsten Schritte zusammengefasst:
- Wähle den richtigen Typ:
WineStorefür Weinhändler,LiquorStorefür breites Spirituosensortiment - Füge Pflichtfelder ein: name, address, telephone, openingHoursSpecification
- Ergänze GeoCoordinates und aggregateRating für maximale Sichtbarkeit
- Validiere mit Google Rich Results Test und Schema.org Validator
Mehr über strukturierte Daten und ihre Wirkung auf das SEO erklärt unser Grundlagenartikel zu Strukturierten Daten für SEO.