Microdata是什麼? 為何可以讓Google、Bing、Yahoo攜手合作?

什麼是Microdata? Microdata可以拿來做什麼? 這個東西竟然讓Google、Bing、Yahoo這三大競爭者攜手合作,這是搜尋業界非常少見可以達成共識的協定之一,我們來看看這個東西的詳細功能吧 …


Microdata是一種結構性的標示,可以用來表示網頁內容的語意。

Google、Bing、Yahoo近日宣佈了Schema.org來共同推動Microdata格式,這些格式有些是新的格式,也有些是舊的格式。

所謂Microdata,其實是HTML5的一部份,他的目的是要讓機器可以了解網頁內容,並且簡化RDFaMicroformats的複雜度。

所以跟之前提到的"Semantic Web 與 Best Buy“也是同樣的道理,都是為了讓搜尋引擎可以順利解析網頁資料。

那麼為什麼要用Microdata呢? 為什麼搜尋大咖會共同推動呢? 最主要原因還是因為Microdata的簡單,並且屬於HTML 5的一部份,因此不會像RDF(Resource Description Framework)之類的那麼困難。

例如原本簡單的HTML如下:

<div>
 <h1>Avatar</h1>
 <span>Director: James Cameron (born August 16, 1954)</span>
 <span>Science fiction</span>
 <a href="../movies/avatar-theatrical-trailer.html">Trailer</a>
</div>

以上的HTML並不能讓搜尋引擎知道你在說什麼,因此如果我們改成以下:

<div itemscope itemtype="http://schema.org/Movie">
  <h1>Avatar</h1>
  <span>Director: James Cameron (born August 16, 1954)</span>
  <span>Science fiction</span>
  <a href="../movies/avatar-theatrical-trailer.html">Trailer</a>
</div>

以上的itemscope、itemtype都是microdata的語法,就可以指出這段內容是在談電影,然後搜尋引擎就可以從裡面的文字"Avatar"去跟電影關聯。

再進一步的還可以寫成如下:

<div itemscope itemtype ="http://schema.org/Movie">
  <h1 itemprop="name">Avatar</h1>
  <div itemprop="director" itemscope itemtype="http://schema.org/Person">
  Director: <span itemprop="name">James Cameron</span> (born <span itemprop="birthDate">August 16, 1954)</span>
  </div>
  <span itemprop="genre">Science fiction</span>
  <a href="../movies/avatar-theatrical-trailer.html" itemprop="trailer">Trailer</a>
</div>

這樣就可以知道,電影名稱是Avatar、導演是James Cameron、類型是科幻電影 …. 而不需要讓搜尋引擎自己去猜測每個字串的意義。

說了半天就是我們在2009年說過的Common Tag一樣,不同的是格式稍微不同,這次更是各大搜尋引擎都支援,所以Microdata目前已經算是最簡便使用的語意標籤格式了。

Microdata是HTML 5的一個子集,用來讓機器可以順利解讀網頁資料的標籤格式。

最近Google推出的Recipe Search,就是使用Microdata的一個例子,如下:

當你切換成英文介面後,就可以看到左側的"Recipes"選項,並且你還可以看到以下的內容,顯示了烹煮的時間是25分鐘,熱量924.3卡

這些都是因為使用了「搜尋引擎了解的格式」。

所以面對各大搜尋引擎支援Microdata這件事情,我們應該有何策略來因應呢,當然就是必須先瞭解,然後在適當的位置加上適當的標籤格式,至於詳細的作法,後續我們會再另文深入來探討,敬請期待囉。

12 留言

於 Microdata是什麼? 為何可以讓Google、Bing、Yahoo攜手合作?.
  1. NETNEWS
    |

    搜尋引擎界的3大霸主—谷歌(Google)、Bing以及雅虎(Yahoo)攜手合作,正在研究如何為網站內容加上標籤,令搜尋引擎能更精準地將搜尋結果分門別類、排列出優先順序。互為勁敵的網路3雄一同發起schema.org新方案,用意在推動以數據資料來為網頁「標記」的共同格式,讓搜尋引擎把網站內容摸得一清二楚。

    對網站設計者來說,標記網頁有很多種方法,但3大搜尋引擎認為,統一的格式不但幫發行者省事,還可以提高搜尋結果排序的準確度。Bing合夥程式經理麥克貝(Steve Macbeth)在線上發文說,Bing將此視為網路向前邁進的一大步,網站管理員省力,消費者則得到更豐富、更有用的搜尋結果。

    http://news.rti.org.tw/index_newsContent.aspx?nid=300271

  2. 小宝宝
    |

    持续关注中,写的非常给力!
    期待你的下文…………

  3. […] 在前陣子,各大搜尋引擎已經宣佈接受Microdata用來表示網頁內容的語意,並且各搜尋引擎也都在努力的併購及整合相關的技術,就Google來說,除了microdata之外,還支援microformats及RDFa,並且加上HTML5的推動,相信許多企業網站已經都開始使用相關的標記,待大多數網站都把語意標籤納入的時候,屆時就是SERP (搜尋結果頁面) 洗牌的時候。 […]

  4. […] Schema.org是什麼? 他是一個推動網頁製作標示語言的組織,這些標示標準可以讓原本無法自動資料交換的網頁變成可能,也因為這些標示標準可以更方便的了解網頁內容,所以各個搜尋引擎Google、Bing、Yahoo都一致的支援這些標準,既然這些搜尋引擎都支援,當然這些標準就是很重要的標準,但是如何重要呢,我們來探討一下。 […]

  5. |

    呵!對於我這個程式白痴看起來還是好難~

  6. cherry
    |

    你好! 我去逛了schema.org,但是發現他們自己本身網頁都沒有做Microdata,讓我好疑惑QQ
    還是我沒注意到..

  7. admin
    |

    也許可能沒有必要性
    因為microdata是用在某些資料上
    也許schema沒有這些資料類型
    您有看到應使用microdata而沒使用的嗎?
    有空再研究看看

敬請留言

你的回應對我們是很重要的. 你的電子郵件將不會被公開.

請等待 ...
*
Loading Facebook Comments ...