Gyldighet for strukturerte data
Når en side inneholder maskinlesbare data som beskriver innholdet for søkemotorer, må disse dataene være gyldige for å være nyttige. Silktide kontrollerer at markeringen analyseres riktig, angir hva slags ting den beskriver, og inneholder egenskapene som kreves for denne typen.
skrives vanligvis som ved hjelp av vokabularet til schema.org:
<!-- Gyldig: analyseres riktig, har en @type og inkluderer den nødvendige overskriften -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "Slik lagrer du vin"
}
</script>
Hvorfor dette er viktig
Søkemotorer forkaster ødelagte strukturerte data uten å gi beskjed. Ugyldig JSON, en blokk som aldri sier hva den beskriver, eller en type som mangler de viktigste egenskapene sine, betyr at markeringen ignoreres – du mister de utvidede søkeresultatene (stjernevurderinger, artikkelkort og produktdetaljer) som markeringen skulle gi, og ingenting på siden forteller deg at det har skjedd.
Ugyldige strukturerte data er sannsynligvis verre enn ingen strukturerte data: Arbeidet er gjort, og siden ser ut til å være dekket, samtidig som den ikke leverer noe.
Slik løser du det
- Ugyldig JSON – rett opp syntaksen. Avsluttende kommaer, uunnslupne anførselstegn i tekst og plassholdere i maler som aldri ble erstattet, er de vanligste årsakene.
- Ingen
@type– legg til én for hver enhet ved å bruke en anerkjent schema.org-type, for eksempelArticle,ProductellerEvent. - Manglende nødvendige egenskaper – legg til det typen trenger: En
Articletrenger for eksempel enheadline, enProducttrenger enname, og enEventtrenger ennameogstartDate. - Valider resultatet med Googles Rich Results Test eller schema.org-validatoren før publisering.
Slik tester Silktide dette
- Test bare sider som kan indekseres av søkemotorer.
- Samle inn alle JSON-LD-blokker på siden. Sider uten blokker hoppes over – hvorvidt strukturerte data bør finnes, testes separat av Strukturerte data.
- Rapporter maksimalt ett funn per side, med det mest alvorlige først:
- En blokk som ikke er gyldig JSON.
- En blokk som ikke inneholder
@type. - En anerkjent type som mangler en egenskap den krever. Silktide tester det viktigste for vanlige typer, inkludert
Article(headline),Product,Organization,Person,LocalBusiness(name),Recipe(name og ingredients),Event(name og start date),FAQPage(questions) ogBreadcrumbList(items).
Feilsøking
Markeringen min består Googles test, men Silktide flagger den
Silktide validerer de viktigste nødvendige egenskapene for vanlige typer i stedet for hele schema.org-vokabularet, og nestede enheter valideres individuelt – for eksempel må en Person som er nestet som forfatter, fortsatt ha en name. Kontroller den spesifikke enheten som er oppgitt i funnet.
Jeg bruker microdata eller RDFa i stedet for JSON-LD
Denne kontrollen leser bare JSON-LD, som er formatet Google anbefaler. Strukturerte data i andre formater valideres ikke her.
Finn ut mer
- Markering av strukturerte data – den fullstendige teknikken, inkludert hvordan du validerer og sørger for at markeringen er korrekt
- Lokal SEO og Google Business Profile – LocalBusiness-felter som må samsvare med den synlige stedssiden
- Introduksjon til strukturerte data (Google Search Central)
- Schema.org
- Strukturerte data