Kort svar: En JSON-LD-blok skal kunne parses som gyldig JSON. Fejler den, ignoreres hele blokken — der kommer ingen advarsel, og siden ser helt normal ud. Ahorizon regner scoren som andelen af gyldige blokke på siden, og en side helt uden JSON-LD giver nul i AEO-tjekket.

Hvad Ahorizon måler

Kontrollen indgår i 2 af tjekkene. Tærsklerne nedenfor er dem, motoren faktisk regner med.

TjekHvad motoren ser påHvornår kontrollen består
AEO-tjekGyldige strukturerede dataAntallet af JSON-LD-blokke og hvor mange af dem der kan parses.Scoren er andelen af gyldige blokke. Ingen JSON-LD overhovedet giver nul.
SEO-tjekGyldige strukturerede dataSamme måling, men vurderet mildere.SEO-tjekket giver 35 % for slet ingen JSON-LD. AEO-tjekket giver nul, fordi maskinlæsbar beskrivelse vejer tungere dér.

Sådan ser det ud i koden

En kommentar er ikke gyldig JSON. Blokken ryger i sin helhed — uden nogen fejlmeddelelse.

Før
<script type="application/ld+json">
{ // vores organisation
  "@type": "Organization", "name": "Eksempel" }
</script>
Efter
<script type="application/ld+json">
{ "@context": "https://schema.org", "@type": "Organization", "name": "Eksempel" }
</script>

Hvad fundet betyder

  • En ugyldig blok bliver ignoreret helt. Alle oplysninger i den forsvinder på én gang.
  • Fejlen er tavs: intet i browseren og intet i rapporten fra CMS'et afslører den.
  • Blokke, der bygges dynamisk med streng-sammensætning, er de hyppigste syndere — et anførselstegn i et navn er nok.

Sådan retter du det

  1. Generér JSON-LD ved at serialisere et objekt frem for at sammensætte en streng.
  2. Validér i Rich Results Test eller schema.org's validator efter hver ændring.
  3. Husk @context — uden den er blokken gyldig JSON, men uden betydning.
  4. Undgå kommentarer og efterstillede kommaer; ingen af delene er gyldig JSON.

Det kan tjekket ikke afgøre

  • Motoren kontrollerer, at blokken kan parses. Den efterprøver ikke hvert felt mod schema.org's specifikation.
  • Gyldig markup med forkert indhold består tjekket.
  • Schema indsat i browseren ses ikke.