JSON-Codes für "Strukturierte Daten"

Was sind strukturierte Daten und wie werden sie eingesetzt?

 

 

Sicherlich haben Sie sich auch schon gefragt, weshalb einige Webseiten mit einer Sternebewertung, Logo oder sogar eigenem Suchfeld in den SERPs geschaltet werden. Dies liegt an den strukturierten Daten (Rich Snippets) dieser Seiten!

 

 

Für Google und Co. sind diese Daten eine einfache Möglichkeit, den Sinn und Zweck einer Webseite schnell zu erfassen und demnach gezielt auf Suchanfragen zu schalten. Außerdem können strukturierte Daten auch die Darstellung der Suchergebnisse beeinflussen.

 

Seit dem letzten Google-Update sind nun einige Wochen ins Land gezogen und es zeigt sich, dass Webseiten mit strukturierten Daten nach schema.org deutlich an Ranking gewinnen. Dabei ist es egal, ob es sich um Microdaten oder JSON (JavaScript Object Notation) Daten handelt, Hauptsache es sind strukturierte Daten nach schema.org!

 

Viele Shopsysteme, wie Shopware, JTL und Plenty, haben bereits Microdaten für Produkte und Kategorien in ihre Templates und Scripts integriert. Es gibt aber immer noch einige Systeme die strukturierte Daten nach schema.org nicht automatisch generieren.

 

Testen Sie daher Ihre Webseite, ob diese strukturierte Daten nach schema.org verwendet.
Dazu können Sie das kostenlose Test-Tool verwenden.
https://search.google.com/structured-data/testing-tool

Nicht immer verfügen alle Seiten einer Webpage über einen Code für strukturierte Daten. Geben Sie daher auch URLs Ihrer Produktseiten in das Test-Tool ein.

 

Strukturierte Daten für Ihre Webseite mit JSON-Code:

 

Webseiten mit strukturierten Daten auszuzeichnen geht am einfachsten mit JSON-Code!

Microdaten lassen sich wesentlich schwieriger in den Quelltext einer Seite einfügen und das Fehlerpotential ist deutlich höher, da die zugehörigen Ausdrücke direkt in die jeweiligen <div>-Bereiche eingetragen werden. Diese Methode ist also nur etwas für Könner. Beide Arten (JSON und Microdata) sind bei Suchmaschinen gleichermaßen anerkannt. 

 

Viele Content-Management-Systeme bieten bereits eine Option an, mit der man den head-Bereich der Webseite um eigenen Code erweitern kann. (Meist wird dies für den google-verification-code oder das Google-Analytics-Script genutzt.) Wenn Sie diese Option nutzen, dann sollten Sie beim Einfügen der JSON-Codes unbedingt darauf achten, dass Ihre Eingaben nicht seitenweit für die gesamte Domain gelten, sondern für jede einzelne Seite individuell anpassbar sind!

 

Grundsätzlich sollte man eine Seite nicht mit strukturierten Daten überladen. Zu viele unterschiedliche Codes verwirren die Suchmaschinen und können als Spam ausgelegt werden! Wählen Sie daher wenn möglich immer nur einen passenden JSON-Code für die jeweilige Seite. Verwenden Sie also zum Beispiel für Ihre Artikel-Detailseiten ausschließlich das JSON- „Product“ und nicht zusätzlich auch noch „Organisation“, „News-Article“ usw. 

 

Sie müssen auch nicht all Ihre Seiten mit strukturierten Daten auszeichnen, wichtig sind vor allem die Produktseiten, die Startseite, Impressum, Kategorie-Seiten und News-Seiten!

 

 

Noch ein paar Anwendungshinweise:

  • Die JSON-Codes werden für die jeweilige Seite individuell angepasst und dort in den <head>-Bereichdes Seitenquelltextes eingefügt.
  • Die in unseren Beispielen fett-markierten Passagen füllen Sie bitte mit Ihren eigenen Daten
  • Achten Sie darauf, auch die Satzzeichen, wie das Komma am Ende und die geschweiften Klammern und eckigen Klammern, mit zu kopieren. Ansonsten gibt es Fehlermeldungen beim Auslesen.
  • Wenn Sie eine Aufzählung mehrerer Elemente, wie Bilder, in eckigen Klammern haben, so hat immer das letzte Element KEIN Komma.

 

Hier haben wir einige generelle JSON-Codes für Sie zusammengestellt:

 

Schema „WebSite“

geeignet für die Startseite und Info-Seiten

 

<script type="application/ld+json">

{

  "@context": "http://schema.org",

  "@type": "WebSite",

  "url": "http://www.ihre-Domain.com/",

  "name": "Ihr Seitentitel oder Ihre Seitenüberschrift ",

"image": [

    "http://www. ihre-Domain.com/Bild-URL/erstes-seitenbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/zweites-seitenbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/drittes-seitenbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/viertes-seitenbild.jpg"

   ],

   "author": {

      "@type": "Person",

      "name": "Ihr Name"

    },

  "description": " Ihre Meta-Description oder eine Zusammenfassung des jeweiligen Seiteninhalts.",

"publisher": {

      "@type": "Organization",

      "name": " Ihr Firmenname ",

     "logo": " http://www.ihre-Domain.com/logo.jpg "

}

    }

</script>

 

Wenn Sie auf der Seite nur ein Bild haben, dann ersetzen Sie

"image": [

    "http://www. ihre-Domain.com/Bild-URL/erstes-seitenbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/zweites-seitenbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/drittes-seitenbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/viertes-seitenbild.jpg"

   ],

durch

  "image": " http://www. ihre-Domain.com/ Bild-URL/einziges-seitenbild.jpg ",


 

Schema „Organisation“

geeignet für Impressum, Datenschutz oder AGBs

 

<script type="application/ld+json">

{

  "@context": "http://www.schema.org",

  "@type": "Organization",

  "@id": " http://www. ihre-Domain.com ",

  "name": " Ihr Seitentitel oder Ihre Seitenüberschrift ",

  "logo": " http://www.ihre-Domain.com/logo.jpg ",

"url": " http://www.ihre-Domain.com ",

  "foundingDate": "Jahreszahl",

  "founder":

  {

  "@type": "Person",

  "name": "Gründername "

  },

  "description": " Ihre Meta-Description oder eine Zusammenfassung Ihrer Firmentätigkeit.",

  "address": {

    "@type": "PostalAddress",

"streetAddress":"Straße und Hausnummer",

    "addressLocality": "Ort",

    "addressRegion": "Bundesland",

    "postalCode": "Postleitzahl",

    "addressCountry": "Deutschland"

  },

  "contactPoint": {

    "@type": "ContactPoint",

    "contactType": "customer service",

    "telephone": "+49-0000-1234567",

    "email": "info@ihreDomain.com"

  }

}

</script>

 

Wenn Sie mehrere Kontaktadressen haben, dann ersetzen Sie

  "contactPoint": {

    "@type": "ContactPoint",

    "contactType": "customer service",

    "telephone": "+49-0000-1234567",

    "email": "info@ihre-Domain.com"

  }

durch

  "contactPoint": [{

    "@type": "ContactPoint",

    "contactType": "customer service",

    "telephone": "+49-0000-1234567",

    "email": "info@ihre-Domain.com"

  },

{

    "@type": "ContactPoint",

    "contactType": "technical support",

    "telephone": "+49-9999-7654321",

    "email": "mail@ihre-Domain.com"

  }

]

 

Für den Bereich   "contactPoint"   werden folgende Angaben bei     "contactType"    unterstützt:

  •     customer service
  •     technical support
  •     billing support
  •     bill payment
  •     sales
  •     reservations
  •     credit card support
  •     emergency
  •     baggage tracking
  •     roadside assistance
  •     package tracking

 


 

 

Schema “News Article”

geeignet für News-Seiten

 

<script type="application/ld+json">

{

  "@context": "http://schema.org",

  "@type": "NewsArticle",

"mainEntityOfPage": {

         "@type": "WebPage",

         "@id": " https://www.ihre-Domain.com/meine-news.html "

      },

  "headline": "Ihre News Überschrift",

"image": " http://www.ihre-Domain.com/Bild-URL/news-seitenbild.jpg ",

  "datePublished": "2018-01-01",

"dateModified": "2018-01-24",

   "author": {

      "@type": "Person",

      "name": "Ihr Name"

    },

"publisher": {

      "@type": "Organization",

      "name": "Firmenname",

     "logo": {

      "@type": "ImageObject",

      "url": " http://www.ihre-Domain.com/logo.jpg "

}

},

  "description": " Ihre Meta-Description oder eine Zusammenfassung des jeweiligen Seiteninhalts."

}

</script>


 

 

Schema “Product” ohne Preisangaben

geeignet für Produkt-Seiten oder Dienstleistungen

 

<script type="application/ld+json">

{

  "@context": "http://www.schema.org",

  "@type": "product",

  "brand": " Markenname oder Ihr Firmenname ",

  "logo": " http://www.ihre-Domain.com/logo.jpg ",

  "name": " Produktbezeichnung ",

  "category": "Produktkategorie",

  "url": " http://www.ihre-Domain.com/produkt.html ",

"image": [

    "http://www. ihre-Domain.com/Bild-URL/erstes-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/zweites-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/drittes-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/viertes-produktbild.jpg"

   ],

  "description": " Ihre Meta-Description oder die Produktbeschreibung."

}

</script>

 

Wenn Sie auf der Seite nur ein Produktbild haben, dann ersetzen Sie

"image": [

    "http://www. ihre-Domain.com/Bild-URL/erstes-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/zweites-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/drittes-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/viertes-produktbild.jpg"

   ],

durch

  "image": " http://www. ihre-Domain.com/Bild-URL/einziges-produktbild.jpg ",


 

Sternebewertung durch Rich Snippets mit Aggregate Rating 

Schema „Product” mit Preisangaben und Sternebewertung durch "Aggregate Rating"

geeignet für Produkt-Seiten

 

<script type="application/ld+json">

{

  "@context": "http://schema.org/",

  "@type": "Product",

  "name": " Produktbezeichnung ",

  "image": [

    "http://www. ihre-Domain.com/Bild-URL/erstes-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/zweites-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/drittes-produktbild.jpg",

    "http://www. ihre-Domain.com/ Bild-URL/viertes-produktbild.jpg"

   ],

  "description": " Ihre Meta-Description oder die Produktbeschreibung.",

  "brand": {

    "@type": "Thing",

    "name": " Markenname oder Ihr Firmenname "

  },

  "aggregateRating": {

    "@type": "AggregateRating",

    "ratingValue": "4.4",

    "reviewCount": "89"

  },

  "offers": {

    "@type": "Offer",

    "priceCurrency": "EUR",

    "price": "119.99",

    "availability": "http://schema.org/InStock",

    "seller": {

      "@type": "Organization",

      "name": "Ihr Firmenname",

     "logo": {

      "@type": "ImageObject",

      "url": " http://www.ihre-Domain.com/logo.jpg "

}

    }

  }

}

</script>

 

Den Ausdruck:

  "aggregateRating": {

    "@type": "AggregateRating",

    "ratingValue": "4.4",

    "reviewCount": "89"

  },

verwenden Sie bitte nur, wenn Ihr Produkt tatsächlich von Nutzern bewertet wurde. Ansonsten löschen Sie den gesamten Ausdruck. Google gleicht diese Angaben mit den sichtbaren Produkt-Daten auf Ihrer Seite ab. Sollte dieses Produkt gar keine Bewertungen haben, dann kann sich das sehr negativ auf Ihr Ranking auswirken.

 


 

 

Schema „Video“

geeignet als zusätzliches Script für Seiten mit Video

 

<script type="application/ld+json">

{

  "@context": "http://schema.org",

  "@type": "VideoObject",

  "name": " Name für Ihr Firmenvideo ",

  "description": " Zusammenfassung des Videoinhalts.",

  "thumbnailUrl": " http://www.ihre-Domain.com/kleines-Vorschaubild-breite-168px.jpg ",

  "uploadDate": "2017-07-25",

  "duration": " PT3M01S ",

  "publisher": {

    "@type": "Organization",

    "name": " Ihr Firmenname ",

    "logo": {

      "@type": "ImageObject",

      "url": " http://www.ihre-Domain.com/logo.jpg "

    }

  },

  "contentUrl": " http://www.ihre-Domain.com/ ",

  "embedUrl": " https://youtu.be/3XCW0xxxxx "

}

</script>

 


 

 

Schema “Item List”

geeignet für Übersichtsseiten, z. B. mit Auflistungen aller News oder Kategorieseiten mit Auflistungen zugehöriger Produkte

 

<script type="application/ld+json">

{

  "@context":"http://schema.org",

  "@type":"ItemList",

  "itemListElement":[

    {

      "@type":"ListItem",

      "position":1,

      "url":" http://www.ihre-Domain.com/kategorie/produkt-oder-news-1"

    },

    {

      "@type":"ListItem",

      "position":2,

      "url":" http://www.ihre-Domain.com/kategorie/produkt-oder-news-2"

    },

    {

      "@type":"ListItem",

      "position":3,

      "url":" http://www.ihre-Domain.com/kategorie/produkt-oder-news-3"

    }

  ]

}

</script>


 

Ob Ihr Code Fehler hat können Sie auch mit dem Test-Tool überprüfen:

https://search.google.com/structured-data/testing-tool

 

Weitere von Google unterstützte JSON-Codes und Codes für Microdata bekommen Sie auf https://developers.google.com/search/docs/data-types/article

 

 

Mit „Strukturierten Daten“ können Suchmaschinen Webseiten besser verstehen.

Sie haben Auswirkungen auf die Suchergebnisse und auf das Ranking!

 

 

Lesen Sie auch:
» Webseitenoptimierung Tipps