24-01-2018 – NEWS – JSON-Codes für strukturierte Daten

Druckversion
Bio-Seo News - JSON-Codes für strukturierte Daten

 

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.

 

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.
Sicherlich haben Sie sich auch schon gefragt, weshalb einige Webseiten mit einer Sternebewertung, Logo oder sogar eigenem Suchfeld in der Ergebnisliste bei Google geschaltet werden. Dies liegt an den strukturierten Daten dieser Webseiten.

 

Testen Sie daher Ihre Webseite, ob diese strukturierte Daten nach schema.org verwendet.
Dazu können Sie das kostenlose Test-Tool von Google 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

 

Wenn Ihre Webseite keine strukturierten Daten hat, Sie aber gerne welche einfügen möchten, dann geht das 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 Google gleichermaßen anerkannt. Daher empfehlen wir für Einsteiger die JSON-Codes.

 

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 möchten, dann sollten Sie beim Einfügen der JSON-Codes aber unbedingt darauf achten, dass Ihre Eingaben nicht seitenweit für die gesamte Domain gelten, sondern für jede einzelne Seite individuell anpassbar sind.

Denn 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.

 

Auch müssen Sie nicht all Ihre Seiten mit strukturierten Daten erweitern, wichtig sind vor allem die Produktseiten. Aber auch für Ihre Startseite, Impressum, Kategorie-Seiten und News-Seiten gibt es JSON-Codes nach schema.org.

 

 

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

Noch ein paar Anwendungshinweise:

  • Die JSON-Codes werden für die jeweilige Seite individuell angepasst und dort in den <head>-Bereich des 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.

 

 

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 ",


 

 

Schema „Product” mit Preisangaben und Nutzerbewertung

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>


 

 

!Viel Spaß beim Anpassen und Einfügen Ihrer persönlichen JSON-Codes!

 

Ob Ihr Code Fehler hat können Sie auch mit dem Test-Tool von Google ü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