Google Rich Snippets

Aus Käufersiegel Wiki
Wechseln zu: Navigation, Suche

Was sind Rich Snippets?

Rich Snippets erweitern ein Suchergebnis um zusätzliche Informationen und stellen damit eine attraktive Möglichkeit dar, die Aufmerksamkeit der Suchenden auf Ihr Angebot zu lenken. Dies können beispielweise Seitennavigation, Veranstaltungshinweise oder eben Bewertungen Ihrer Kunden sein.

Google Rich Snippets

Damit Bewertungssterne aus den Käufersiegel Kundenbewertungen in den organischen Suchergebnissen angezeigt werden, müssen Sie einen angepassten Integrationscode in Ihren Shop einbinden, der auf die Händlerbund Schnittstelle zugreift. Damit werden die aktuellen Bewertungsdaten bereitgestellt und für Google so aufbereitet (Markup), dass Google diese lesen und automatisch übernehmen kann.

Weitere Informationen zu Google Rich Snipptes finden Sie hier.


Wie integriere ich das Rich Snippet?

Für den Einbau der Rich Snippets benötigen Sie authentifizierten Zugang zu Ihrem Onlineshop, sowie Programmierkenntnisse. Wir stellen Ihnen die für Rich Snippets benötigten Bewertungsdaten (Anzahl der Käufersiegel Bewertungen, Gesamtbewertung) per API zur Verfügung sowie den vordefinierten Rich Snippet Code.

1. Die Erstellung des Snippet-Codes muss serverseitig geschehen. Im Nachfolgenden Beispiel wurde dazu PHP genutzt. Kopieren Sie den gesamten nachfolgenden Code heraus und ersetzen den Parameter 'IHRE_SHOP_ID' durch Ihre Käufersiegel Shop ID. Diese finden Sie in der Käufersiegel Administration unter dem Navigationspunkt Schnittstelle.

PHP Beispielcode:

  1. <?php
  2. /**
  3.   Voraussetzung: PHP Version 5
  4.   Ersetze $shopId mit der Käufersiegel Shop ID.
  5.   Diese finden Sie in der Käufersiegel Administration unter Schnittstelle.
  6.   Stellen Sie sicher, dass Sie Schreib- und Leserechte für den Cache-Ordner besitzen.
  7.   Ergänzen Sie außerdem den HEAD TAG des HTML Dokumentes mit folgenden Atributen:
  8.   <html itemscope="itemscope" itemtype="http://schema.org/WebPage">
  9. **/
  10.  
  11. $shopId = 'IHRE_SHOP_ID';
  12. $cacheFileName = 'tmp/' . $shopId . '.json';
  13. $cacheTimeOut = 86400;
  14. $apiUrl = 'http://service.kaeufersiegel.de/rating/' . $shopId;
  15. $loadFromCache = true;
  16.  
  17. if (file_exists($cacheFileName) && time() - filemtime($cacheFileName) < $timeout) {
  18.     $loadFromCache = false;
  19. } 
  20.  
  21. if ($loadFromCache) {
  22.     $ch = curl_init();
  23.     curl_setopt($ch, CURLOPT_HEADER, false);
  24.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  25.     curl_setopt($ch, CURLOPT_POST, false);
  26.     curl_setopt($ch, CURLOPT_URL, $apiUrl);
  27.     $output = curl_exec($ch);
  28.     curl_close($ch);
  29.     file_put_contents($cacheFileName, $output);
  30. }
  31.  
  32. $jsonObject = json_decode(file_get_contents($cacheFileName), true);
  33.  
  34. if ($jsonObject && $jsonObject['count'] > 0){
  35.     $rating = $jsonObject ['rating'];
  36.     $count = $jsonObject ['count'];
  37.     $url = $jsonObject ['url'];
  38.  
  39.     $write = '<div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">';
  40.     $write .= 'Der Shop wurde bei kaeufersiegel.de mit ';
  41.     $write .= '<span itemprop="ratingValue" content="' . $rating . '">' . $rating . '</span> von ';
  42.     $write .= '<span itemprop="bestRating" content="5">5</span> ';
  43.     $write .= 'Sternen bewertet - basierend auf <a href="' . $url . '"><span itemprop="ratingCount" content="' . $count . '">' . $count . '</span> Bewertungen</a></div>';
  44.  
  45.     echo $write;
  46. }


2. Implementieren Sie den angepassten Integrationscode in den Quellcode Ihres Shops auf den Seiten bei denen die Sterne im Suchergebnissen angezeigt werden sollen, z.B. auf Produkt- und Kategorieseiten. Ergänzen Sie außerdem den HEAD TAG des HTML Dokumentes mit folgenden Atributen:

<html itemscope itemtype="http://schema.org/WebPage">


Sie können die korrekte Einbindung anschließend mit Hilfe des Rich Snippets Testing Tools prüfen.

Beachten Sie bitte, dass die Anzeige der Sterne in den Suchergebnissen letztlich an der internen Verarbeitung durch Google liegt. Es gibt demnach keine Garantie, dass die Rich Snippets auch angezeigt werden.

Sie benötigen Hilfe bei der Integration der Rich Snippets? Auf Anfrage übernehmen wir im Rahmen der IT-Dienstleistungen die Integration für Sie. Schreiben Sie uns dazu bitte eine E-Mail an info[at]haendlerbund.de.