Zum Inhalt springen
checkfrei
Menü

Strukturierte Daten mit JSON-LD: Beispiel, Einbau und Test

Stand: 3. Oktober 2026 · CAZ Labs

Kurz gesagt

Strukturierte Daten sind ein maschinenlesbarer Steckbrief deiner Seite, meist als JSON-LD-Block im HTML. Für Firmen ist ein Eintrag vom Typ LocalBusiness oder Organization mit Name, Adresse und Kontakt der Anfang. Sterne oder andere Zusatzinfos in Google garantiert das nicht, ohne diese Daten fehlt aber die Grundlage dafür.

Warum das wichtig ist

Ein Mensch erkennt auf deiner Kontaktseite sofort, dass "Musterstraße 12" eine Adresse ist und "Mo bis Fr 7:30 bis 17 Uhr" die Öffnungszeiten. Eine Maschine muss das raten. Mit strukturierten Daten nach dem Vokabular von schema.org schreibst du es ihr ausdrücklich hin: Das ist der Firmenname, das die Telefonnummer, das der Ort.

Google nutzt diese Angaben für erweiterte Suchergebnisse, etwa Produktpreise, Veranstaltungstermine oder Bewertungssterne. KI-Assistenten brauchen dieselben Fakten, wenn sie Fragen wie "Welcher Maler in München hat samstags offen?" beantworten. Wie stark die einzelnen KI-Dienste strukturierte Daten auswerten, legt keiner offen. Ein sauberer Firmeneintrag ist trotzdem die beste Grundlage, die du ihnen geben kannst.

Ehrlich gesagt sind strukturierte Daten kein Rankingbooster. Google entscheidet selbst, ob es Zusatzinfos anzeigt. FAQ-Ergebnisse gibt es zum Beispiel seit 2023 nur noch für wenige Behörden- und Gesundheitsseiten. Der Aufwand ist aber klein, und einmal eingebaut, arbeitet der Block jahrelang für dich.

So prüfst du es selbst

Im Quelltext (Strg+U) suchst du nach application/ld+json. Jeder Treffer ist ein JSON-LD-Block. Ob darin auch das Richtige steht, zeigen dir zwei kostenlose Werkzeuge:

  • Der Rich-Results-Test von Google (search.google.com/test/rich-results) zeigt, welche Daten Google erkennt und ob sie für erweiterte Suchergebnisse in Frage kommen.
  • Der Schema Markup Validator (validator.schema.org) prüft alle schema.org-Typen, auch solche, mit denen Google nichts anfängt. Er ist die richtige Adresse, wenn du wissen willst, ob dein Code dem Standard entspricht.

Was der Check von checkfrei prüft

Im kostenlosen Check sucht checkfrei nach JSON-LD-Blöcken und prüft, ob das JSON gültig ist. Gar keine strukturierten Daten sind ein Fehler, kaputtes JSON eine Warnung. Ob die Inhalte fachlich stimmen, prüfen wir nicht. Dafür sind die beiden Validatoren oben da.

So behebst du es

Das folgende Beispiel ist ein vollständiger LocalBusiness-Eintrag. Ersetz die Werte durch deine echten Daten. Wenn es passt, nimm statt LocalBusiness einen genaueren Typ wie Dentist, Restaurant, Plumber oder HousePainter. Hast du keinen Standort mit Kundenverkehr, ist Organization richtig.

html
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Malerbetrieb Muster",
  "description": "Maler- und Lackierarbeiten für Privat und Gewerbe in München und Umgebung.",
  "url": "https://www.example.com/",
  "logo": "https://www.example.com/logo.png",
  "image": "https://www.example.com/bilder/team.jpg",
  "telephone": "+49 89 99998100",
  "email": "info@example.com",
  "priceRange": "€€",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "Musterstraße 12",
    "postalCode": "80331",
    "addressLocality": "München",
    "addressCountry": "DE"
  },
  "geo": {
    "@type": "GeoCoordinates",
    "latitude": 48.1371,
    "longitude": 11.5754
  },
  "openingHoursSpecification": [
    {
      "@type": "OpeningHoursSpecification",
      "dayOfWeek": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday"],
      "opens": "07:30",
      "closes": "17:00"
    }
  ],
  "areaServed": "München",
  "sameAs": [
    "https://www.instagram.com/example",
    "https://www.facebook.com/example"
  ]
}
</script>

WordPress

Yoast SEO und Rank Math geben automatisch Organization- und WebSite-Daten aus, sobald du in den Plugin-Einstellungen Firmenname und Logo hinterlegst. Für einen vollständigen LocalBusiness-Eintrag mit Öffnungszeiten brauchst du je nach Plugin eine Erweiterung. Alternativ setzt du den Block oben mit WPCode in den Header der Startseite. Nur nicht beides gleichzeitig, sonst stehen zwei widersprüchliche Firmeneinträge im Code.

Shopify

Die meisten Themes liefern Product- und Organization-Daten schon mit. Prüf eine Produktseite im Rich-Results-Test, bevor du eine App installierst. Fehlen Angaben wie Marke oder Verfügbarkeit, schau zuerst in die Produktfelder, bevor du am Theme schraubst.

Wix

Wix erzeugt für viele Seitentypen eigene strukturierte Daten. Einen zusätzlichen JSON-LD-Block fügst du in den SEO-Einstellungen der jeweiligen Seite im erweiterten Bereich ein.

HTML

Den kompletten <script>-Block setzt du in den <head> oder ans Ende des <body>. Für den Firmeneintrag reichen Startseite und Kontaktseite.

Next.js

JSON-LD renderst du als Script-Tag direkt in der Seite, so beschreibt es auch die Next.js-Dokumentation:

tsx
export default function Page() {
  const jsonLd = {
    '@context': 'https://schema.org',
    '@type': 'LocalBusiness',
    name: 'Malerbetrieb Muster',
    telephone: '+49 89 99998100',
  };

  return (
    <section>
      <script
        type="application/ld+json"
        dangerouslySetInnerHTML={{ __html: JSON.stringify(jsonLd) }}
      />
      {/* restlicher Inhalt */}
    </section>
  );
}

Typische Fehler

  • Ein vergessenes Komma oder eine Klammer zu viel. Dann ist der ganze Block ungültig und wird ignoriert. Genau das meldet checkfrei als Warnung.
  • Typografische Anführungszeichen, weil der Code aus Word oder einer Mail kopiert wurde. JSON akzeptiert nur gerade Anführungszeichen.
  • Angaben, die nur im Code stehen und nicht sichtbar auf der Seite. Das verstößt gegen die Richtlinien von Google und kann im schlimmsten Fall eine manuelle Maßnahme nach sich ziehen.
  • Bewertungssterne für die eigene Firma. Google zeigt solche selbst ausgezeichneten Bewertungen bei LocalBusiness und Organization grundsätzlich nicht an.

So prüft checkfrei

Wir suchen JSON-LD-Blöcke und prüfen, ob sie gültiges JSON sind. Ohne strukturierte Daten ist es ein Fehler, mit kaputtem JSON eine Warnung.

Gewicht 2 von 3 im Bereich SEO.

Häufige Fragen

Verbessern strukturierte Daten mein Google-Ranking?

Direkt nicht. Google sagt selbst, dass sie kein Rankingfaktor sind. Sie helfen aber beim Einordnen der Seite und sind Voraussetzung für erweiterte Suchergebnisse, die mehr auffallen.

JSON-LD, Microdata oder RDFa: Was soll ich nehmen?

JSON-LD. Google empfiehlt es, und es steht als eigener Block im Code, getrennt vom Layout. Microdata funktioniert auch, ist aber mühsam zu pflegen. checkfrei sucht gezielt nach JSON-LD.

Wie lange dauert es, bis Google die Daten nutzt?

Google muss die Seite erst neu abrufen, das dauert Tage bis Wochen. Über die URL-Prüfung in der Search Console kannst du das anstoßen. Eine Garantie für Zusatzinfos gibt es trotzdem nicht.

Jetzt deine Seite prüfen

checkfrei prüft Strukturierte Daten und 68 weitere Punkte in einem Durchgang. Kostenlos und ohne Anmeldung.