Google leest structured data voortaan strenger: dubbel geëscapete JSON-LD breekt
Google past de manier aan waarop het JSON-LD structured data uitleest. Dubbel geëscapete tekst wordt niet meer automatisch hersteld. Dit betekent het voor jouw site.
Google heeft de manier aangepast waarop Googlebot JSON-LD structured data van websites uitleest. Waar de zoekmachine dubbel geëscapete HTML-tekst voorheen stilletjes corrigeerde, gebeurt dat nu niet meer. Google Search-medewerker Gary Illyes bevestigde de wijziging via LinkedIn, meldt Search Engine Roundtable, dat het bericht als eerste oppikte.
Wat er precies verandert
JSON-LD is de code die achter de schermen van een pagina staat en Google vertelt wat een pagina precies is: een product met een prijs, een recept met ingrediënten, een bedrijf met openingstijden, of een reeks vragen en antwoorden. Bij het uitlezen daarvan paste Googlebot voorheen twee "rondes" van HTML-unescaping toe, waardoor dubbel geëscapete tekens zoals & automatisch werden teruggebracht tot een normale ampersand. Vanaf nu doet Googlebot dat nog maar één keer. Enkel geëscapete tekens, zoals een gewone & voor een ampersand, blijven gewoon werken. Maar staat er per ongeluk een dubbele escaping in je code, dan blijft die nu kapot staan in plaats van dat Google het zelf rechttrekt.
Illyes verwijst voor de onderbouwing naar RFC 8259, het internationale standaarddocument voor de JSON-syntax, en met name naar sectie 7 daarvan, die vastlegt hoe tekens in JSON hoort te worden geëscaped. Met de aanpassing volgt Googlebot die standaard nu strikter dan voorheen.
Waarom dit voor de meeste sites onopgemerkt blijft, maar niet voor iedereen
Voor de meeste websites verandert er niets, omdat hun JSON-LD gewoon correct is opgebouwd. Het probleem ontstaat vooral bij sites waar tekst uit een ander systeem is overgenomen en daarbij per ongeluk dubbel is geëscaped, bijvoorbeeld doordat een pagina-builder, cache-plugin of handmatige aanpassing van schema-code een teken al had omgezet voordat het nogmaals door een escaping-functie ging. Vroeger merkte je daar in de praktijk weinig van, omdat Google het verschil zelf gladstreek. Nu kan diezelfde fout leiden tot een foutmelding.
Wat dit betekent voor jouw website
Gebruik je op je website structured data voor bijvoorbeeld producten, reviews, veelgestelde vragen of breadcrumbs, dan is het slim om binnenkort even te controleren of alles nog goed wordt gelezen. Kijk in Google Search Console onder het onderdeel voor verbeteringen of gestructureerde data naar meldingen als "niet-verwerkbare structured data" of een foutmelding die verwijst naar een escape-teken. Je kunt een pagina ook los testen met de Rich Results Test van Google. Wordt er een fout gemeld, controleer dan de JSON-LD-code op dubbel geëscapete tekens en laat je ontwikkelaar of plugin die tekens volgens de standaard JSON-notatie coderen in plaats van als HTML-entiteit.
Blijft je structured data onopgemerkt kapot, dan loop je het risico dat je rijke zoekresultaten, zoals sterrenbeoordelingen bij een product of een uitklapbaar antwoord bij een veelgestelde vraag, uit de zoekresultaten verdwijnen zonder dat je precies weet waarom. Voor webshops en dienstverleners die juist op die extra zichtbaarheid in Google leunen, is dat een verlies dat je liever op tijd opmerkt dan achteraf.
Twijfel je of de technische basis van jouw website, inclusief structured data, nog klopt na deze wijziging van Google? Met onze dienst SEO-optimalisatie controleren we dit soort technische details voor je en lossen we losse eindjes op voordat ze je vindbaarheid kosten. Meer actueel nieuws over Google en zoekmachines lees je op onze nieuwspagina.
Bron: Search Engine Roundtable.
Beter vindbaar worden in Google?
Begin met een gratis SEO-check of laat ons je vindbaarheid structureel verbeteren.
Gratis SEO-check