Hoppa till innehåll
SilktideHjälp

Giltighet för strukturerad data

När en sida innehåller maskinläsbara data som beskriver dess innehåll för sökmotorer måste dessa data vara giltiga för att vara användbara. Silktide kontrollerar att uppmärkningen tolkas korrekt, anger vilken typ av sak den beskriver och innehåller de egenskaper som den typen kräver.

skrivs vanligtvis som , med vokabulären schema.org:

<!-- Giltig: kan tolkas, har en @type och innehåller den obligatoriska rubriken -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to store wine"
}
</script>

Varför detta är viktigt

Sökmotorer ignorerar trasig strukturerad data utan att meddela det. Ogiltig JSON, ett block som aldrig anger vad det beskriver eller en typ som saknar sina nödvändiga egenskaper innebär alla att uppmärkningen ignoreras – du går miste om de utökade sökresultaten (stjärnbetyg, artikelkort och produktdetaljer) som uppmärkningen var tänkt att ge, och inget på sidan berättar att det har hänt.

Ogiltig strukturerad data är i praktiken sämre än ingen alls: arbetet har lagts ned, och sidan ser ut att vara täckt medan den inte levererar något.

Så åtgärdar du det

  1. Ogiltig JSON – korrigera syntaxen. Avslutande kommatecken, oescapeade citattecken i text och platshållare i mallar som aldrig ersattes är de vanligaste orsakerna.
  2. Ingen @type – lägg till en för varje entitet och använd en erkänd schema.org-typ, till exempel Article, Product eller Event.
  3. Obligatoriska egenskaper saknas – lägg till det som typen behöver: till exempel behöver en Article en headline, en Product ett name och en Event ett name och startDate.
  4. Validera resultatet med Googles Rich Results Test eller schema.orgs validator innan publicering.

Så testar Silktide detta

  1. Testa endast sidor som kan indexeras av sökmotorer.
  2. Samla in alla JSON-LD-block på sidan. Sidor utan block hoppas över – huruvida strukturerad data bör finnas testas separat av Strukturerad data.
  3. Rapportera högst ett fynd per sida, med det allvarligaste först:
    • Ett block som inte är giltig JSON.
    • Ett block som inte innehåller någon @type.
    • En erkänd typ som saknar en egenskap den kräver. Silktide testar de viktigaste egenskaperna för vanliga typer, bland annat Article (headline), Product, Organization, Person, LocalBusiness (name), Recipe (name och ingredients), Event (name och start date), FAQPage (questions) och BreadcrumbList (items).

Felsökning

Min uppmärkning godkänns av Googles test, men Silktide flaggar den

Silktide validerar de viktigaste obligatoriska egenskaperna för vanliga typer i stället för hela schema.orgs vokabulär, och kapslade entiteter valideras individuellt – till exempel måste en Person som är kapslad som författare fortfarande ha ett name. Kontrollera den specifika entitet som anges i fyndet.

Jag använder microdata eller RDFa i stället för JSON-LD

Den här kontrollen läser endast JSON-LD, vilket är det format Google rekommenderar. Strukturerad data i andra format valideras inte här.

Läs mer

Senast uppdaterad

Var den här sidan hjälpsam?

Giltighet för strukturerad data | Silktide Hjälp