Markering af data ved hjælp af mikroformater
Mikroformater er simple konventioner (kendt som enheder), der anvendes på websider til at beskrive en bestemt type oplysninger – f.eks. en anmeldelse, en begivenhed, et produkt, en virksomhed eller en person. Hver enhed har sine egne egenskaber. En Person har f.eks. egenskaberne navn, adresse, stilling, virksomhed og e-mailadresse.
Generelt anvender mikroformaterne attributten class i HTML-tags (ofte <span> eller <div>) til at give korte og beskrivende navne til enheder og deres egenskaber. Her er et eksempel på en kort HTML-blok, der viser grundlæggende kontaktoplysninger for Bob Smith.
<div> <img src="www.example.com/bobsmith.jpg" /> <strong>Bob Smith</strong> Redaktør på ACME Anmeldelser 200 Main St Desertville, AZ 12345 </div>
Her er det samme HTML markeret med hCard-mikroformatet (Person).
<div class="vcard">
<img class="photo" src="www.example.com/bobsmith.jpg" />
<strong class="fn">Bob Smith</strong>
<span class="title">Redaktør</span> på <span class="org">ACME Anmeldelser</span>
<span class="adr">
<span class="street-address">200 Main St</span>
<span class="locality">Desertville</span>, <span class="region">AZ</span>
<span class="postal-code">12345</span>
</span>
</div>
Sådan fungerer eksemplet.
- På første linje angiver
class="vcard", at HTML-koden mellem<div>beskriver en Person. (Mikroformatet, der bruges til at beskrive personer, kaldes hCard, og det refereres somvcardi HTML. Dette er ikke en tastefejl.) - Eksemplet beskriver egenskaber for personen, f.eks. et foto, navn, stilling, organisation og adresse. Til markering af egenskaber for personen, der beskrives i vcard'et, tildeles alle de elementer, der indeholder en af disse egenskaber (f.eks.
<span>,<img>eller<title>), enclass-attribut, der angiver en egenskab.fnbeskriver f.eks. personens navn, ogtitlebeskriver vedkommendes stilling. (Artiklen i Hjælp for hver oplysningstype indeholder en fuld liste over genkendte egenskaber.) - Egenskaber kan indeholde andre egenskaber. I eksemplet ovenfor beskriver egenskaben
adrpersonens adresse og medtager underegenskabernestreet-address,locality,regionogpostal-code).
Indlejrede mikroformater
Det er almindeligt, at et mikroformat (f.eks. en anmeldelse) indeholder et andet (f.eks. anmelderens kontaktoplysninger). Eksemplet med anmeldelsen nedenfor indeholder oplysninger om Bob Smiths stilling og arbejdsgiver.
<div> <strong>Anmeldelse af Blast 'Em Up</strong> Af Bob Smith, redaktør på ACME Anmeldelser Bedømmelse: 4,5 ud af 5 Her er et fedt spil. Jeg nød det lige fra det første slag til det endelige opgør med de onde rumvæsner. </div>
Her er den samme HTML-kode markeret med mikroformaterne hReview (anmeldelse) og hCard (person). Mikroformatet hCard (Person) indlejres i mikroformatet hReview (Anmeldelse) for at repræsentere oplysningerne om anmelderen Bob.
<div class="hreview">
<span class="item">
<strong class="item">Anmeldelse af <span class="fn">Blast 'Em Up</span></strong>
</span>
<span class="reviewer vcard">
Af <span class="fn">Bob Smith</span>, <span class="title">Redaktør</span>
på <span class="org">ACME Anmeldelser</span>
</span>
Bedømmelse: <span class="rating">4,5</span> ud af 5.
<span class="description">Her er et fedt spil. Jeg nød det lige fra
første kampscene til det endelige opgør med de onde rumvæsner.</span>
</div>
Sådan fungerer eksemplet.
- Anmeldelser beskrives med mikroformatet hReview, der skrives som
class="hreview". Eftersom dette er en anmeldelse, er hele HTML-blokken medtaget i endivmed attributtenclass="hreview". - Du kan bruge
span class="reviewer"til at identificere anmelderen. I dette tilfælde vil vi også give yderligere oplysninger om anmelderen ved hjælp af mikroformatetvcard(person). Du kan gøre dette ved at placerereviewerogvcardpå samme linje adskilt med et mellemrum, sådan her:<span class="reviewer vcard">.vcard-egenskabernefn,titleogorgbeskriver Bobs navn, stilling og den organisation, som han arbejder for.
Du kan få flere eksempler i Indlejrede enheder.
Usynligt indhold
Generelt viser Google ikke indhold, der ikke er synligt for brugeren. Med andre ord skal du lade være med at vise indhold til brugerne på én måde og bruge skjult tekst til at markere oplysninger til søgemaskiner og webprogrammer separat. Du skal markere den tekst, der vises for dine brugere, når de besøger dine websider.
I visse situationer kan det dog være en god ide at give søgemaskiner mere detaljerede oplysninger, selvom du ikke ønsker, at disse oplysninger kan ses af besøgende på din side. Hvis du f.eks. angiver længde- og breddegrad for et sted, kan det hjælpe Google med at sikre, at stedet bliver kortlagt korrekt. Hvis du oplyser datoen for en begivenhed i datoformatet ISO, kan det hjælpe med at sikre, at den vises korrekt i søgeresultater. I dette tilfælde kan du bruge mikroformaterne value class pattern. Overvej dette eksempel:
<span class="dtstart"> <span class="value-title" title="2009-10-15T19:00-08:00" /> 15. oktober kl. 19:00 </span>
Ved at inkludere <span class="value-title" title="2009-10-15T19:00-08:00" /> i blokken med class="dtstart" angiver du, at parseren for udvidede uddrag skal bruge værdien i attributten title til at finde startdatoen for begivenheden. Datoen i attributten title kan repræsenteres ved hjælp af datoformatet ISO uden at påvirke den måde, datoen vises på til brugerne.
Ved specifikke udtryk og eksempler kan du se:
- Anmeldelser
- Personer
- Produkter
- Virksomheder og organisationer
- Opskrifter
- Begivenheder
- Video (Bemærk, at selvom Google understøtter videomarkering, bruger vi det i øjeblikket kun til at forbedre vores videosøgeresultater.)
Kontrollér dine markeringer med testværktøjet til strukturerede data.
