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.
| Tjek | Hvad motoren ser på | Hvornår kontrollen består |
|---|---|---|
| AEO-tjekGyldige strukturerede data | Antallet 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 data | Samme 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.
<script type="application/ld+json">
{ // vores organisation
"@type": "Organization", "name": "Eksempel" }
</script><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
- Generér JSON-LD ved at serialisere et objekt frem for at sammensætte en streng.
- Validér i Rich Results Test eller schema.org's validator efter hver ændring.
- Husk @context — uden den er blokken gyldig JSON, men uden betydning.
- 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.