Keresés Képek Térkép YouTube Hírek Gmail Drive Naptár Egyebek »
Bejelentkezés

Áttekintés

Az RDFa-ról

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 xmlns né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. Az xmlns: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. A typeof tulajdonságnév előtagja v: (typeof="v:Person")
  • A személy minden tulajdonsága (például neve és beceneve) a property attribútummal van megjelölve. A tulajdonságnév a v: (<span property="v:nickname">) előtagot kapja.
  • URL jelzésére használja a rel attribútumot a property helyett a következő módon: <a href="http://www.example.com" rel="v:url">www.example.com</a>. Ügyeljen arra, hogy használja a v elő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:

Ellenőrizze a jelölést a strukturált adatok tesztelőeszközével.

frissítve 10/17/2012