Mikrodatumoj por interreta semantiko

Kiel plibonigi viajn paĝojn per pli semantika informo

Mikrodatumoj - Malgranda kun granda efiko

Ĉu vi sciis, ke via TTT-programo povas doni multe pli da informoj pri si mem ol nur la bonaj malnovaj metaelementoj en la dokumento ? Nuntempe retaj programoj estas pli interligitaj ol iam ajn, tial pli kaj pli gravas klare difini la celon de ĉiu paĝo.

Vera monda ekzemplo

Se ĉi tio sonas al vi iomete strange, tiam ni rigardu simplan ekzemplon. Konsideru, ke vi havas blogon kaj, nature, volas serĉilojn por pli bone kompreni la enhavon, kiun vi publikigas kun ĉiu artikolo. Klara kaj semantike ĝusta HTML-strukturo estas baza postulo, sed nur la komenco.

Danke al la disvolviĝo de normoj kiel JSON-LD, vi povas provizi strukturitajn datumojn unuforme. La ŝlosilvorto ĉi tie estas la normigita formato, en kiu ĉi tiuj aldonaj metadatenoj estas difinitaj de vi, ĉar serĉiloj kaj iliaj robotoj estas programitaj por kompreni ĝuste ĉi tiujn metadatenojn.

Revenante al nia ekzemplo, por bloga artikolo, la JSON-LD-elemento "artikolo" disponeblas, kiu priskribas ŝlosilajn propraĵojn por artikolo.

Alternativo al JSON-LD

Nu, ĉio ĉi sonas tre bele, sed kion rilatas tio al mikrodatumoj? Mikrodatumoj baze havas la saman celon kiel la supre priskribita JSON-LD: provizi pli da metadatenoj por la paĝo, kiun ĝi uzas. La ŝlosila diferenco estas, ke JSON-LD devas esti difinita en la elemento de la retejo. Tamen mikrodatenaj elementoj povas esti uzataj rekte en la enhavo de via paĝo, sen la bezono dividi la datumojn inter kaj .

<!-- 
The following eample is taken from Mozilla's site,
linked in the addendum. 
-->

<div itemscope itemtype="http://schema.org/SoftwareApplication">
  <span itemprop="name">Angry Birds</span> -

  REQUIRES <span itemprop="operatingSystem">ANDROID</span><br>
  <link itemprop="applicationCategory" href="http://schema.org/GameApplication"/>

  <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating">
    RATING:
    <span itemprop="ratingValue">4.6</span> (
    <span itemprop="ratingCount">8864</span> ratings )
  </div>

  <div itemprop="offers" itemscope itemtype="http://schema.org/Offer">
    Price: $<span itemprop="price">1.00</span>
    <meta itemprop="priceCurrency" content="USD" />
  </div>
</div>

Depende de via uzkazo aŭ gusto, ĉi tio povus esti pli bone konservebla solvo ol JSON-LD. La bona afero pri mikrodatumoj estas, ke ĝi fakte ne estas aparta elemento en via DOM sed prefere aro da ecoj, per kiuj vi povas plibonigi vian ekzistantan HTML.

Estas multaj disponeblaj variantoj por elekti mikrodatumojn, ekzemple pri lokoj, personoj aŭ produktoj. Ili estas bone agnoskitaj de la robotoj de la serĉiloj kaj tial ofertas realigeblan alternativon al JSON-LD.