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這件事情,我們應該有何策略來因應呢,當然就是必須先瞭解,然後在適當的位置加上適當的標籤格式,至於詳細的作法,後續我們會再另文深入來探討,敬請期待囉。

Loading Facebook Comments ...

在〈Microdata是什麼? 為何可以讓Google、Bing、Yahoo攜手合作?〉中有 12 則留言

  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. 自動引用通知: 什麼網站需要語意標籤(Semantic Tag)? « Seo搜尋引擎優化 « 台灣搜尋引擎優化與行銷研究院:SEO:SEM

  4. 自動引用通知: 語意(Semantics)將會成為下一個SEO的重要元素 « Seo搜尋引擎優化 « 台灣搜尋引擎優化與行銷研究院:SEO:SEM

  5. 自動引用通知: 如果你不了解Schema.org,現在還來得及! « Seo搜尋引擎優化 « 台灣搜尋引擎優化與行銷研究院:SEO:SEM

  6. 自動引用通知: Google不再支援Geo Sitemap,但仍可讀取KML檔案 « Seo搜尋引擎優化 « 台灣搜尋引擎優化與行銷研究院:SEO:SEM

  7. 自動引用通知: 2012年應該如何操作SEO? « Seo搜尋引擎優化 « 台灣搜尋引擎優化與行銷研究院:SEO:SEM

  8. 自動引用通知: 為什麼Google會修改搜尋結果列表的標題(SERP Snippets)? « Seo搜尋引擎優化 « 台灣搜尋引擎優化與行銷研究院:SEO:SEM

  9. cherry 回覆

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

  10. admin 文章作者回覆

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

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

*