Gyldighed af strukturerede data
Når en side indeholder maskinlæsbare data, der beskriver dens indhold for søgemaskiner, skal disse data være gyldige for at kunne bruges. Silktide tjekker, at opmærkningen kan fortolkes korrekt, angiver hvilken slags ting den beskriver, og indeholder de egenskaber, som denne slags kræver.
skrives normalt som ved hjælp af schema.org-vokabularet:
<!-- Gyldig: kan fortolkes, har en @type og indeholder den påkrævede headline -->
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to store wine"
}
</script>
Hvorfor det er vigtigt
Søgemaskiner kasserer ødelagte strukturerede data uden varsel. Ugyldig JSON, en blok der aldrig angiver, hvad den beskriver, eller en type, der mangler sine væsentlige egenskaber, betyder alle, at opmærkningen ignoreres – du mister de udvidede søgeresultater (stjernebedømmelser, artikelkort, produktoplysninger), som opmærkningen var beregnet til at give, og intet på siden fortæller dig, at det er sket.
Ugyldige strukturerede data er uden tvivl værre end slet ingen: Indsatsen er brugt, og siden ser dækket ud uden at levere noget.
Sådan retter du det
- Ugyldig JSON – ret syntaksen. Efterstillede kommaer, anførselstegn i tekst uden escape-tegn og skabelonpladsholdere, der aldrig blev erstattet, er de sædvanlige årsager.
- Ingen
@type– tilføj én til hver entitet ved hjælp af en anerkendt schema.org-type såsomArticle,ProductellerEvent. - Manglende påkrævede egenskaber – tilføj det, typen har brug for: For eksempel kræver en
Articleenheadline, etProductkræver etname, og enEventkræver etnameogstartDate. - Validér resultatet med Googles Rich Results Test eller schema.org-validatoren, før du udgiver det.
Sådan tester Silktide dette
- Test kun sider, der er kvalificerede til indeksering i søgemaskiner.
- Indsaml hver JSON-LD-blok på siden. Sider uden sådanne blokke springes over – om strukturerede data bør findes, testes separat af Strukturerede data.
- Rapportér højst ét fund pr. side, med det mest alvorlige først:
- En blok, der ikke er gyldig JSON.
- En blok, der ikke indeholder nogen
@type. - En anerkendt type, der mangler en egenskab, den kræver. Silktide tester det væsentlige for almindelige typer, herunder
Article(headline),Product,Organization,Person,LocalBusiness(name),Recipe(name og ingredients),Event(name og start date),FAQPage(questions) ogBreadcrumbList(items).
Fejlfinding
Min opmærkning består Googles test, men Silktide markerer den
Silktide validerer de nødvendige grundlæggende elementer for almindelige typer frem for hele schema.org-vokabularet, og indlejrede entiteter valideres enkeltvis – for eksempel skal en Person, der er indlejret som forfatter, stadig have et name. Kontrollér den specifikke entitet, der er nævnt i fundet.
Jeg bruger mikrodata eller RDFa i stedet for JSON-LD
Dette tjek læser kun JSON-LD, som er det format, Google anbefaler. Strukturerede data i andre formater valideres ikke her.
Få mere at vide
- Opmærkning med strukturerede data – den fulde teknik, herunder hvordan du validerer og holder opmærkningen korrekt
- Lokal SEO og Google Business Profile – LocalBusiness-felter, der skal svare til den synlige lokationsside
- Introduktion til strukturerede data (Google Search Central)
- Schema.org
- Strukturerede data