Tartalom megjelölése RDFa használatával
Az RDFa segítségével a tartalmat lehet felcímkézni, hogy leírjon egy bizonyos típusú információt, például étterem-ismertetőt, vagy eseménnyel, személlyel vagy termékkel kapcsolatos listázást. Ezen információtípusokat nevezik entitásoknak vagy elemeknek. Minden elem számos tulajdonsággal bír. Egy személy tulajdonságai például a név, cím, foglalkozás, cégnév és e-mail cím.
Az RDFa általában egyszerű attribútumokat használ XHTML címkékben (ezek gyakran <span> vagy <div> címkék), hogy rövid és leíró neveket rendeljen az elemekhez és tulajdonságokhoz. Íme egy rövid HTML kódblokk, amely néhány, Kovács Bélával kapcsolatos alapadatot tartalmaz.
<div> A becsületes nevem Kovács Béla, de általában csak Kovinak hívnak. Ez az én weboldalam: <a href="http://www.example.com">www.example.com</a>. Miskolcon, Borsod-Abaúj-Zemplén megyében élek, és mérnökként dolgozom az HQLW Zrt. központjában. </div>
Íme ugyanaz a HTML RDFa-val megjelölve.
<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Person"> A becsületes nevem <span itemprop="v:name">Kovács Béla</span>, de általában csak <span property="v:nickname">Kokó</span>-nak hívnak. Ez az én weboldalam: <a href="http://www.example.com" rel="v:url">www.example.com</a>. Miskolcon, Borsod-Abaúj-Zemplén megyében élek, és <span property="v:title">mérnökként</span> dolgozom az <span property="v:affiliation">ACME Corp</span>. központjában. </div>
Ennek a mintának a felépítése.
- A példa egy
xmlnsnévtér-deklarációval kezdődik. Ez jelzi a névteret, ahol a szótár (az elemek és komponenseik listája) van megadva. Azxmlns:v="http://rdf.data-vocabulary.org/#"névtér-deklarációt bármikor használhatja, ha oldalakat jelöl meg személyekre, véleményekre, termékekre vagy helyekre vonatkozó adatokkal. A záró perjelet és a #-et ne hagyja le a végéről (xmlns:v="http://rdf.data-vocabulary.org/#"). - A szintén az első sorban lévő
typeof="v:Person"jelzi, hogy a megjelölt tartalom egy személyt ír le. Atypeoftulajdonságnév előtagjav: (typeof="v:Person") - A személy minden tulajdonsága (például neve és beceneve) a
propertyattribútummal van megjelölve. A tulajdonságnév av: (<span property="v:nickname">) előtagot kapja. - URL jelzésére használja a
relattribútumot apropertyhelyett a következő módon:<a href="http://www.example.com" rel="v:url">www.example.com</a>. Ügyeljen arra, hogy használja avelőtagot. A"rel"használatos két elem közötti kapcsolat megjelenítésére – ebben az esetben egy személy és egy weboldal elem közötti kapcsolatról van szó.
Beágyazott elemek
A fenti példa Kovács Béla kapcsolatfelvételi adatait mutatja meg. Benne van a címe, de semmi sem jelöli a kapcsolatot Béla és a cím között.
Gyakori dolog, hogy az egyik információtípus tartalmaz egy másikat. Ebben az esetben, Béla címének adatait (typeof="v:Address") a typeof="v:Person" elemben szeretnénk elhelyezni. Itt a rel attribútumot használjuk a Béla (a v:Person elem) és a címe (a v:Address elem) közti kapcsolat jelzésére. Ezután következik az <span typeof="v:Address"></div> sor, amely a konkrét cím elemet tartalmazza.
<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Person">
A becsületes nevem <span itemprop="v:name">Kovács Béla</span>,
de általában csak <span property="v:nickname">Kokó</span>-nak hívnak.
Ez az én weboldalam:
<a href="http://www.example.com" rel="url">www.example.com</a>.
Itt élek:
<span rel="v:address">
<span typeof="v:Address">
<span property="v:locality">Miskolcon</span>,
<span property="v:region">Borsod-Abaúj-Zemplén megyében</span>
</span>
</span>
és <span itemprop="v:title">mérnökként</span> dolgozom
az <span property="v:affiliation">ACME Corp</span>. központjában.
</div>
További példák: Beágyazott elemek.
Nem látható tartalom
A Google általában nem jelenít meg olyan tartalmat, amely nem látható a felhasználó számára. Más szóval, nem jelenít meg egyes tartalmakat a felhasználóknak, és a rejtett szöveget sem használja fel arra, hogy külön megjelölje az adatokat a keresőmotorok és internetes alkalmazások számára. Érdemes megjelölni azt a szöveget, amely ténylegesen megjelenik a felhasználóknak, amikor meglátogatják a weboldalt.
Egyes esetekben azonban megéri megadnia részletesebb adatokat a keresőmotoroknak, még akkor is, ha nem akarja, hogy ez látható legyen az oldalt meglátogató emberek számára. Így például egy hely földrajzi szélességének és hosszúságának megadása segíthet a Google-nak azt helyesen elhelyezni a térképen; egy esemény dátumának ISO dátumformátumban való megadása pedig gondoskodik arról, hogy az helyesen jelenjen meg a keresési eredmények között.
Ebben az esetben a content attribútummal jelezheti azt, hogy a bővített kivonatok elemzőjének az attribútum értékét kell használnia az esemény kezdési időpontjának megállapítására.
<span property="v:dtstart" content="2009-10-15T19:00-08:00">2009. október 15., 19:00</span>
Specifikus szójegyzék és példák:
- Ismertetések
- Emberek
- Termékek
- Cégek és szervezetek
- Receptek
- Események
- Videó (vegye figyelembe, hogy bár a Google támogatja a videók jelölését, mi jelenleg csak a videokeresési találatok javítására használjuk).
Ellenőrizze a jelölést a strukturált adatok tesztelőeszközével.
