Was strukturierte Daten sind
Strukturierte Daten sind ein kleiner Codeblock, der die Fakten auf deiner Seite so beschreibt, dass Maschinen sie ohne Raten lesen können. Statt zu hoffen, dass Google „Mo–Fr 6:30–18 Uhr“ als Öffnungszeiten erkennt, sagst du es klar: Das ist eine Bäckerei, das ist die Adresse, das sind die Öffnungszeiten.
Das gemeinsame Vokabular dafür heißt schema.org und wird von Google, Bing und anderen unterstützt. Google empfiehlt das Format JSON-LD: ein <script type="application/ld+json">-Tag mit den Daten darin. Für deine Besucher ändert sich am Aussehen der Seite nichts.
Was strukturierte Daten bringen
- Rich Results (erweiterte Suchergebnisse): Google kann Extras wie Preise, Verfügbarkeit oder Bewertungen neben deinem Ergebnis zeigen. Solche Ergebnisse fallen auf und können deine Klickrate verbessern.
- Lokale Angaben: Für einen Betrieb vor Ort bestätigt das Markup Name, Adresse, Telefonnummer und Öffnungszeiten – ergänzend zu deinem Google-Unternehmensprofil.
- Klare Fakten für andere Systeme: Auch Suchmaschinen, Sprachassistenten und KI-Tools lesen das Web. Saubere, einheitliche Angaben helfen ihnen, deine Daten richtig wiederzugeben.
Strukturierte Daten machen deine Seite für Rich Results geeignet. Eine Garantie dafür sind sie nicht, und allein verbessern sie dein Ranking nicht.
Welcher Typ wofür passt
| Typ | Wofür | Beispiel |
|---|---|---|
| LocalBusiness | Betrieb mit Standort oder Einsatzgebiet, den Kunden besuchen oder anrufen | Bäckerei, Friseur, Installateur, Café, Physiotherapie |
| Organization | Dein Unternehmen allgemein: Name, Logo, Kontakt, Social-Media-Profile | Startseite eines Onlineshops oder einer Agentur |
| FAQPage | Seite mit Fragen und Antworten, die du selbst geschrieben hast | Seite „Häufige Fragen“ |
| Article | Blogartikel, Neuigkeiten und Ratgeber | „5 Tipps zum Aufbewahren von Sauerteigbrot“ |
| Product | Einzelne Produktseite mit Preis und Verfügbarkeit | Produktseite im Onlineshop |
| BreadcrumbList | Der Pfad von der Startseite zur aktuellen Seite | Start › Torten › Hochzeitstorten |
Nimm bei LocalBusiness den genauesten Untertyp, den schema.org anbietet, etwa Bakery, HairSalon, Plumber, CafeOrCoffeeShop oder Physiotherapy. Passt nichts, ist LocalBusiness selbst völlig in Ordnung. Verwende pro Seite einen Haupttyp und ergänze bei Bedarf eine BreadcrumbList.
Was du je Typ ausfüllen solltest
LocalBusiness
Kern sind Name, vollständige Adresse, Telefonnummer, Öffnungszeiten und die URL deiner Website. Auf Wunsch kommen geo-Koordinaten und priceRange (zum Beispiel €€) dazu. Nutze genau denselben Namen, dieselbe Adresse und Telefonnummer wie in deinem Google-Unternehmensprofil.
Organization
Name, URL und Logo, dazu sameAs-Links zu deinen offiziellen Social-Media-Profilen. Passt gut für Onlineshops und Unternehmen ohne Ladengeschäft.
Product
Name, Bild und Beschreibung, dazu ein Angebot mit Preis, Währung und Verfügbarkeit. Bewertungen sind optional und gehören nur hinein, wenn echte Kundenbewertungen auf derselben Seite zu sehen sind.
Article
Überschrift, Autor, Veröffentlichungsdatum und ein Bild. Ein Änderungsdatum ergänzt du nur, wenn du den Beitrag wirklich überarbeitet hast.
BreadcrumbList
Jeder Schritt des Pfads mit Name und URL, in der Reihenfolge von der Startseite bis zur aktuellen Seite. Er sollte zu den Breadcrumb-Links passen, die Besucher sehen.
Beispiel: JSON-LD für eine Bäckerei
So sieht das Ergebnis des Generators für ein LocalBusiness aus. Ersetze die Beispielwerte durch deine eigenen Angaben:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Bakery",
"name": "Bäckerei Sonnenschein",
"url": "https://www.baeckerei-sonnenschein.example/",
"image": "https://www.baeckerei-sonnenschein.example/bilder/laden.jpg",
"telephone": "+49 89 1234567",
"priceRange": "€",
"address": {
"@type": "PostalAddress",
"streetAddress": "Hauptstraße 12",
"addressLocality": "München",
"postalCode": "80331",
"addressCountry": "DE"
},
"geo": {
"@type": "GeoCoordinates",
"latitude": 48.1374,
"longitude": 11.5755
},
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
"opens": "06:30",
"closes": "18:00"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": "Saturday",
"opens": "07:00",
"closes": "13:00"
}
]
}
</script>
Wichtig: Die Wochentage stehen auf Englisch (Monday, Saturday), die Uhrzeiten im 24-Stunden-Format wie 06:30. Die Telefonnummer schreibst du am besten international mit +49. Die Koordinaten für geo bekommst du aus Google Maps: Rechtsklick auf deinen Standort, dann stehen sie ganz oben im Menü.
So baust du den Code ein
Füge den kompletten <script>-Block in den HTML-Code der Seite ein, die er beschreibt. Er kann im <head> oder irgendwo im <body> stehen – Google liest beides.
- Eigenes HTML: direkt vor dem schließenden
</head>-Tag einfügen. - WordPress: SEO-Plugins wie Yoast SEO, Rank Math oder All in One SEO erzeugen schon einfache strukturierte Daten. Für eigenes Markup nimmst du ein Plugin, mit dem du Code in den Header einfügen kannst, oder die Code-Option deines Themes.
- Wix: In den SEO-Einstellungen jeder Seite gibt es einen Bereich für strukturierte Daten. Eigener Code geht auch über die Website-Einstellungen.
- Squarespace: Code-Injection (für die ganze Website) oder ein Code-Block auf einer einzelnen Seite. Was verfügbar ist, hängt von deinem Tarif ab.
- Shopify: Die meisten Themes geben Product-Markup schon aus. Prüfe das zuerst, damit nichts doppelt vorkommt.
LocalBusiness- oder Organization-Markup gehört auf die Startseite oder die Kontaktseite, nicht auf jede einzelne Unterseite.
So testest du dein Markup
- Öffne den Test für Rich-Suchergebnisse und gib deine URL ein oder füge den Code direkt ein.
- Schau, welche Rich-Result-Typen Google erkennt, und behebe Fehler. Warnungen betreffen optionale Felder – fülle sie aus, wenn du die Daten hast.
- Für Typen ohne eigenes Rich Result bei Google nutzt du den Schema Markup Validator. Er prüft gegen das gesamte schema.org-Vokabular.
- Nach dem Veröffentlichen behältst du in der Google Search Console den Bereich „Verbesserungen“ im Blick.
In der Dokumentation von Google zu strukturierten Daten steht, welche Felder für jeden Rich-Result-Typ nötig oder empfohlen sind.
Häufige Fehler
- Daten, die nicht auf der Seite stehen. Das Markup muss beschreiben, was Besucher wirklich sehen. Keine Preise, Bewertungen oder Öffnungszeiten eintragen, die auf der Seite selbst fehlen.
- Falsches Format bei Öffnungszeiten. Schreib
"opens": "09:00", nicht „9 Uhr“. Wochentage brauchen den vollen englischen Namen. Bei Mittagspause trägst du für denselben Tag zwei Zeiträume ein. - Veraltete Angaben. Ändern sich Öffnungszeiten oder Telefonnummer, passe auch das Markup an. Widersprüchliche Daten wirken unzuverlässig.
- Erfundene oder selbst geschriebene Bewertungen. Markiere nie ausgedachte Bewertungen. Und beachte Googles Regel zu eigenen Bewertungen: Bewertungen eines LocalBusiness oder einer Organization auf der eigenen Website bekommen keine Sterne in den Suchergebnissen.
- Vergessene Beispieldaten. Prüfe, dass keine Platzhalter wie eine Musteradresse übrig sind.
Beispiel: Öffnungszeiten
"openingHours": "Mo bis Fr 6:30 bis 18 Uhr"
"dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"], "opens": "06:30", "closes": "18:00"
Maschinen brauchen ein festes Format. Freitext wird falsch gelesen oder ignoriert.
Ehrlich gesagt: FAQ-Ergebnisse bei Google
Seit 2023 zeigt Google FAQ-Rich-Results, also die aufklappbaren Fragen unter einem Suchergebnis, nur noch für bekannte, vertrauenswürdige Websites von Behörden und aus dem Gesundheitsbereich. Für ein Café oder einen Installateur tauchen diese Aufklapp-Fragen so gut wie sicher nicht mehr auf.
FAQPage-Markup ist trotzdem gültiges schema.org und kann anderen Systemen helfen, deine Fragen und Antworten zu verstehen. Setz es ein, wenn du einen echten FAQ-Bereich hast – erwarte aber keine Veränderung bei Google. Wenn KI-Tools deine wichtigsten Seiten finden sollen, ist eine llms.txt-Datei ein weiterer kleiner Schritt.
Ob deine Seite schon strukturierte Daten hat und was sonst noch fehlt, zeigt dir vorab ein kurzer SEO-Check.