PrestaShop structured data: waarom Google de prijs en sterren niet toont
PrestaShop structured data zijn een beschrijving van het product in de code van de pagina: naam, prijs, beschikbaarheid en beoordelingen. Google toont de prijs en sterren niet als deze gegevens ontbreken of tegenstrijdig zijn, of als de beoordelingen niet aan zijn regels voldoen. Het meest voorkomende geval is twee Product-blokken met verschillende prijzen. Maar ook correcte gegevens garanderen geen uitgebreid resultaat.
Auteur: Het TellMyShop-team. Een gids voor eigenaren van PrestaShop-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 5 min lezen
Waar zoekt Google naar op een productpagina?
Naar een Product-blok met een aanbieding of een beoordeling. Een aanbieding is de prijs, valuta en beschikbaarheid. Een beoordeling is het gemiddelde van de reviews en hun aantal. Zonder een van deze elementen meldt Search Console een fout, en verschijnt de prijs noch de sterren.
Google noemt de verplichte en aanbevolen velden in zijn handleiding over structured data voor producten en in zijn handleiding over verkopersvermeldingen. De regels voor beoordelingen staan in de handleiding over reviewfragmenten. De volledige lijst met eigenschappen van Product vind je op schema.org.
Wat betekent het symptoom dat je ziet?
Aan het symptoom kun je de oorzaak meestal raden voordat je naar de code kijkt.
| Symptoom | Meest voorkomende oorzaak | Wat je doet |
|---|---|---|
| Geen prijs in de resultaten, de test toont Product zonder aanbieding | het thema of een module stuurt de prijs niet mee | controleer het sjabloon van de productpagina en de instellingen van de module |
| Prijs in Google wijkt af van de webshop | twee Product-blokken met verschillende prijzen, bijv. excl. en incl. btw | houd één gegevensbron aan |
| Sterren zijn verdwenen na een update | de reviewmodule geeft beoordelingen anders door, of staat uit | controleer de reviewmodule en het testresultaat |
| Waarschuwingen over GTIN, SKU, merk | lege aanbevolen velden | vul de gegevens in als je ze hebt |
| Syntaxfout in de test | een blok dat kapot is na het bewerken van een sjabloon | zet de vorige versie van het bestand terug |
| Gegevens kloppen, maar geen uitgebreid resultaat | de beslissing van Google | forceer geen wijzigingen, blijf het volgen |
Waarschuwingen in Search Console en wat ze voor PrestaShop betekenen, beschrijft nexis.pl. PrestaDev schrijft over tegenstrijdige gegevensbronnen en combinaties (allebei in het Pools).
Hoe controleer je structured data stap voor stap?
Begin met één product dat goed verkoopt en reviews heeft.
- Plak de URL in de Rich Results Test. Noteer hoeveel Product-blokken de test ziet en of er fouten zijn.
- Controleer een product met combinaties apart. De prijs van de standaardvariant kan afwijken van de prijs in de gegevens.
- Vergelijk de prijs in de test met de prijs op de pagina. Let op btw en valuta.
- Is er meer dan één Product-blok, zoek dan uit waar elk vandaan komt. Schakel op een testkopie van de webshop modules één voor één uit, of kijk in het sjabloon van de productpagina.
- Houd één bron aan: het thema of een module. Zet de andere uit in de instellingen of haal hem uit het sjabloon.
- Open in Search Console het rapport over producten en start na het herstel de validatie.
Waar komen dubbele gegevensblokken in een webshop vandaan?
Van verschillende onderdelen van de webshop die hetzelfde product willen beschrijven. Het thema stuurt zelf productgegevens mee. De reviewmodule voegt een blok met de beoordeling toe. Een SEO-module of een Google Shopping-module voegt er nog een toe, vaak met de prijs exclusief btw.
Elk werkt op zichzelf correct. Samen maken ze een pagina waarop Google twee verschillende prijzen voor hetzelfde product ziet. In die situatie weet de zoekmachine niet wat hij moet geloven en toont hij misschien geen van beide.
De tweede bron van verschillen zijn combinaties. De klant kiest een maat of kleur, de prijs op de pagina verandert, en de structured data blijven op de prijs van de standaardvariant. Dat is meestal geen fout. Het probleem ontstaat als de prijs in de gegevens bij geen enkele variant past. Dat gebeurt bijvoorbeeld na een prijswijziging zonder de cache te legen. Dan is het genoeg om de cache te legen en de pagina opnieuw te controleren.
Wat laat de chat zien na het openen van de productpagina?
Je vraagt om een controle van een pagina, en je chat (Claude of ChatGPT) opent hem zoals een browser en leest de blokken met structured data. Hij meldt de soorten blokken, syntaxfouten, dubbele blokken zoals twee Product-blokken en ontbrekende basisvelden. Ook laat hij zien welke modules aan de productpagina gekoppeld zijn. Dit werkt in TellMyShop Free en vervangt de test van Google niet.
Jij: Controleer de structured data op het product Malmo-bank. Google toont de prijs niet meer.
Je chat: De pagina heeft twee Product-blokken. Het eerste komt van het thema en heeft de prijs € 1.699,00 incl. btw. Het tweede voegt de Google Shopping-module toe en heeft de prijs € 1.381,30 excl. btw. Ik stel voor het blok van het thema te houden en de gegevens in de module uit te zetten:
De optie voor structured data zet je uit in de configuratie van de module in de backoffice. Na de wijziging controleer ik de pagina opnieuw.
oude versie: Product van het thema (€ 1.699,00) + Product van de module (€ 1.381,30)
nieuwe versie: één Product-blok van het thema (€ 1.699,00 incl. btw, op voorraad)
Staat het dubbele blok in een themabestand, dan kan de chat het in TellMyShop Pro verwijderen. Daarvoor is de schakelaar Thema nodig. Na de installatie staat die uit, en je zet hem in het modulepaneel voor 24 uur aan als de webshop een databaseback-up van dezelfde dag heeft. Voor het opslaan van een bestand maakt de module er een kopie van, en het terugzetten van de kopie maakt de wijziging ongedaan. De wijzigingsgeschiedenis van inhoud geldt niet voor themabestanden.
De chat voegt geen beoordelingen toe aan producten zonder reviews en belooft geen resultaat met sterren. Verzoeken voor beide gevallen vind je in de use cases controleren waarom Google geen prijzen en sterren meer toont en dubbele productinformatie verwijderen. Hoe de schakelaars werken, staat op de pagina hoe het werkt. De volledige SEO-checklist vind je in het artikel PrestaShop SEO-audit, en de pakketten op de pagina prijzen.
Vragen en antwoorden
Geven correcte structured data een garantie op sterren in Google?
Nee. Correcte gegevens zijn een voorwaarde, en Google beslist of het ze toont. Het houdt onder meer rekening met de zoekopdracht, het apparaat en de kwaliteit van de pagina. Je kunt de test zonder fouten doorstaan en toch een gewoon resultaat zonder beoordelingen krijgen. Controleer dus of de gegevens kloppen, niet of de sterren elke dag zichtbaar zijn.
Moet ik waarschuwingen over een ontbrekende GTIN of SKU oplossen?
Een waarschuwing blokkeert het resultaat niet. Een pagina kan een uitgebreid resultaat krijgen ondanks ontbrekende aanbevolen velden zoals GTIN, SKU of merk. Vul ze in als je die gegevens in je producten hebt, want het helpt Google het product te herkennen. Los eerst fouten op, dus ontbrekende verplichte velden.
Waarom heeft mijn webshop twee blokken met productgegevens?
Meestal komt het ene van het thema en het andere van een module: reviews, een SEO-pakket of een Google Shopping-module. Elk ervan wil het product beschrijven, dus de pagina heeft twee Product-blokken. Verschillen ze in prijs of beschikbaarheid, dan krijgt Google tegenstrijdige informatie. Houd één bron aan.
Kunnen sterren in Google verschijnen zonder reviews van klanten?
Nee. Beoordelingen in structured data moeten komen uit echte reviews die op de pagina zichtbaar zijn, dat eist Google. De chat helpt controleren of de reviewmodule beoordelingen correct doorgeeft en geen gegevens van het thema dupliceert. Reviews verzamelen bij klanten is het werk van je reviewmodule en je klanten.
Kan het verwijderen van een blok uit het thema ongedaan worden gemaakt?
Ja. Voor elke opslag van een themabestand maakt de module een reservekopie van het bestand, en het terugzetten van de kopie brengt het bestand van voor de wijziging terug. Dat is een andere route dan de wijzigingsgeschiedenis van inhoud, omdat het om bestanden gaat, niet om gegevens in de database. Wijzigingen in themabestanden vragen TellMyShop Pro en de schakelaar Thema. De schakelaar werkt 24 uur en vraagt een databaseback-up van dezelfde dag.
PrestaShop is een geregistreerd handelsmerk van PrestaShop SA. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.