I henhold til Microdata-specifikationen,

Hvis element har [value] attribut, og det er en itemprop, så skal itemprop-værdien være værdien af ​​det [value] attribut.

<meta itemprop='worstRating' content='0'> <meta itemprop='bestRating' content='1'> Poor

Værdien af ratingValue burde være 0.4det vises imidlertid forkert som Fattige, som er elementets tekstindhold.

Test det i Googles værktøj til testning af strukturerede data. Det samme resultat opnås med Yandex's Structured Data Validator.

Hvordan får jeg maskinen til at genkende [value] attribut som den korrekte værdi?

Forresten vil enhver yderligere info om, hvor jeg kan indsende fejl til disse værktøjer, værdsættes.

  • Jeg synes ikke, det burde være en del af spørgsmålet at stille om, hvordan man rapporterer fejl til værktøjsudbyderne. Hvis det betragtes som emne her, kan det være sit eget spørgsmål. Under alle omstændigheder tilbyder begge værktøjer en måde at give feedback (Yandex: "Feedback" link i sidefoden; Google: "Feedback" -knappen skjult bag tandhjulsikonet).

Faktisk synes dette at være en fejl i deres værktøjer.

To løsninger

  • Tilføj en content attribut med værdien (gyldig i henhold til W3Cs nuværende arbejdsudkast af Mikrodata):

    Poor 
  • Flyt itemprop til en meta element (gyldigt i henhold til alle Microdata-specifikationer):

    Poor <meta itemprop='ratingValue' content='0.4'> 
  • desværre kræver begge løsninger duplikatkode

arbejdet for dig: Charles Robertson | Ønsker du at kontakte os?

nyttige oplysninger