16 februari
18

Reviews zijn hot! Dat bewijzen de feedback bedrijven die, na Trustpilot en eKomi, ineens overal verschijnen. “Het schrijven van recensies helpt het opbouwen van vertrouwen online”, aldus Trustpilot. De overtuiging van sociale bewijslast werkt. Ook ik maak me er schuldig aan niet voor een bepaald hotel in Antwerpen te kiezen, na het lezen van een aantal negatieve reviews.

Externe reviews

Dankzij partijen als Trustpilot, eKomi of de Feedback Company kun je gemakkelijk reviews verzamelen. Het leuke van het extern verzamelen van deze reviews is dat ze ook nog eens goed ranken op jouw bedrijfsnaam. Aangezien veel mensen een bedrijf googelen voordat ze er iets kopen, geeft dit vaak genoeg vertrouwen om de bestelling toch af te ronden. Echter heeft het extern verzamelen van reviews ook een nadeel, je kunt geen gebruik maken van de rich snippet review markup in de zoekresultaten.

Voorbeeld rich snippets van reviews

Dynamische widgets

De widgets die momenteel door een feedback bedrijf beschikbaar worden gesteld, werken op basis van JavaScript. Dynamisch wordt de widget gevuld met de gemiddelde score en het aantal beoordelingen. Doordat deze waardes dynamisch worden ingeladen, kan Google ze in feite niet zien. Hierdoor kunnen ze ook niet in de zoekresultaten worden getoond.

Trustpilot widget

Zo krijg je sterren

Naast dat het gewoon leuk is om sterretjes bij jouw pagina te zien in Google, is het ook nog eens beter voor je CTR. Daarom heb ik in PHP een class gemaakt die dit realiseert. Deze class zorgt ervoor dat jouw reviewpagina wordt ingeladen, waarbij de score, de maximale score en het aantal beoordelingen worden verkregen. Het werkt heel simpel:

  • Include het bestand ‘reviews.class.php’ in de head van je pagina
  • In de variabele ‘$reviewURL’ vul je de complete URL van jouw reviewpagina in (voor Trustpilot is dit bijvoorbeeld ‘http://www.trustpilot.nl/review/www.jouwwebsite.nl’)
  • Gebruik de juiste functie om de reviews op te halen van de betreffende (bij Trustpilot gebruikt je $a->getTrustpilot($reviewUrl) )
  • De waardes kun je als volgt ophalen:
    • Gemiddelde = $b[‘average’]
    • Beste = $b[‘best’]
    • Reviews = $b[‘reviews’]


// Include de class die de data scraped
require "reviews.class.php";

// Vul hier de volledige URL van je reviewpagina in
$reviewUrl = 'http://www.trustpilot.nl/review/www.jouwwebsite.nl';

// Kies de juiste functie. Verzamel je reviews op Trustpilot, dan kies je uiteraard voor getTrustpilot
$a = new reviews();
$b = $a->getTrustpilot($reviewUrl);
?>

<div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    <span itemprop="ratingValue"><?php echo $b['average']; ?></span> 
    van <span itemprop="bestRating"><?php echo $b['best']; ?></span> 
    gebaseerd op <span itemprop="reviewCount"><?php echo $b['reviews']; ?></span> reviews
</div>

Download de bestanden

Hieronder kun je de PHP class en het voorbeeld downloaden. In ruil voor de tijd die ik hierin heb gestoken, zou ik het waarderen als je ‘betaald met een tweet’.

LEES OOK ONS NIEUWSTE ARTIKEL:
Roald Craenen Als SEO Consultant en kennisleider ben ik verantwoordelijk voor de organische vindbaarheid op relevante zoektermen voor onze klanten en heb ik als doel kennis binnen de organisatie te delen. Op de hoogte blijven van alle SEO nieuws? Volg me dan op Twitter.
-->

18 Reacties

  1. Joris | 16-02-2012 om 20:53

    Handige plugin, deze komt goed van pas voor veel webshops!

    • Roald | 16-02-2012 om 21:49

      Bedankt! Fijn dat je er iets mee kunt :-)

  2. Arne | 29-02-2012 om 13:57

    Mooie uitleg, bedankt! Is ditzelfde ook mogelijk voor Magento?

    • Roald | 29-02-2012 om 19:24

      In feite is dit platform onafhankelijk, maar wel gebaseerd op PHP. Dus ja, dit is ook mogelijk voor Magento. Ik zou zeggen, probeer het eens. Mocht je er niet uitkomen, kan ik je er altijd nog mee helpen.

      • Arne | 09-03-2012 om 11:54

        Dankje voor de reactie. Ik ga het proberen! Voortbordurend op de reactie hieronder, kan je Kiyoh klantbeoordelingen ook toevoegen?

  3. Axel | 01-03-2012 om 15:16

    Je spreek in het artikel over een aantal feedback bedrijven maar kan je specifiek aangeven voor welke deze plugin geschikt is?

    • Roald | 03-03-2012 om 11:06

      Dat kan ik. In het script heb ik rekening gehouden met Ekomi, Trustpilot, Feedback Company en Klantenvertellen. Mocht je een partij missen, laat het me dan weten. Dan kan ik deze aan het script toevoegen.

  4. Henri | 25-04-2012 om 18:29

    Is alleen de require “reviews.class.php”; genoeg in de head van je pagina?
    Of dien ik ook de rest van de index pagina te plaatsen in de head? Of ergens anders op de index pagina….
    Dit is namelijk niet zo mooi op de website.
    Of kan Google het dan niet lezen?

  5. Roald | 26-04-2012 om 7:31

    @Henri: Je zult de class in bijvoorbeeld de head moeten includen. Het stuk in index.php zorgt ervoor dat de reviews getoond worden op een manier dat Google ze kan lezen. Het klopt inderdaad dat het niet zo mooi op de website staat, maar daar hebben ze CSS voor uitgevonden ;-)

  6. Henri | 26-04-2012 om 14:41

    Bedank voor je antwoord.
    Nog 1 vraag; Is het plaatsen van het script alleen genoeg op de index pagina van je website en wordt deze dan ook op alle pagina’s weegegeven? Of dien je op alle pagina het script te zetten?
    Komen de sterren (zoals bij andere websites) er ook bij te staan?

    Henri

  7. Roald | 26-04-2012 om 19:17

    @Henri: Dat ligt helemaal aan je systeem. Werkt je index pagina als template, die voor iedere pagina opnieuw wordt aangeroepen, dan is het voldoende dit hier te plaatsen. Mocht er per pagina een andere bestand gebruikt worden, dan zul je op iedere pagina hetzelfde script moeten plaatsen. Mits je op iedere pagina de sterren wilt vertonen.

    Wanneer je het hebt geimplementeerd, test het dan vooral ook even dmv de Rich Snippets Testing Tool van Google: http://www.google.com/webmasters/tools/richsnippets

  8. Henri | 01-05-2012 om 20:27

    Hoi Roald,

    Het script wordt getoond op de website echter als ik bij de testing tool van google het script test dan komen er géén sterren te staan onder de pagina??
    Heb je enig idee of hulp?

    Henri

  9. Roald | 02-05-2012 om 8:22

    Kun je me vertellen op welke pagina dit staat geïmplementeerd. Dan kijk ik er even naar.

  10. Henri | 02-05-2012 om 8:38

    Hoi Roald,
    De website is flowerservice.nl en is een oscommerce webshop.
    Het script staat op de indez pagina.
    Groetjes,

    Henri

  11. Roald | 04-05-2012 om 9:10

    In de broncode kan ik niets terugvinden van het script. Weet je zeker dat het gepubliceerd is?

  12. Henri | 08-05-2012 om 10:51

    Hoi Roald,

    Nu is het script wel op onze pagina te zien en de sterren zijn er door mij bijgevoegd als plaatjes.

    Deze sterren en beoordelingen zijn echter Niet te zien als je test met de Google rich snippets tool????

    Weet je misschien waarom dit niet is en kun je een oplossing bieden?
    Misschien leest het script van je toch niet goed de gegevens en wordt dit niet weergegeven in Google???

    Groetjes,

    Henri

  13. Roald | 08-05-2012 om 20:17

    Het script was niet volledig, er ontbrak namelijk een bedrijfsnaam welke ‘verplicht’ is voor het tonen van de sterren in de zoekresultaten.

    Door het toevoegen van een itemtype=”http://schema.org/LocalBusiness” om de aggregateRating werkt het wel. Probeer onderstaande code maar:

    <div id="kader_review_rating" style="text-align:center;">
        <div itemscope itemtype="http://schema.org/LocalBusiness">
            <span itemprop="name">Flowerservice.nl</span> krijgt een 
            <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
                <span itemprop="ratingValue">8.5</span> 
                van <span itemprop="bestRating">10</span> 
                <br>gebaseerd op <span itemprop="reviewCount">1.179</span> reviews
            </div>
        </div>
        <img src="images/icons/star.gif" border="0" alt="star" title=" star " width="15" height="16"><img src="images/icons/star.gif" border="0" alt="star" title=" star " width="15" height="16"><img src="images/icons/star.gif" border="0" alt="star" title=" star " width="15" height="16"><img src="images/icons/star.gif" border="0" alt="star" title=" star " width="15" height="16"><img src="images/icons/halfstar.gif" border="0" alt="halfstar" title=" halfstar " width="15" height="16">
    </div>

  14. Henri | 09-05-2012 om 17:00

    Hoi Roald,

    Het werkt! Bedankt!
    Nu maar kijken of Google het laat zien.

    Groetjes,

    Henri

Plaats een reactie

*
*