HTML5 微數據規範
簡介
微數據是一種內置於 HTML 中的結構化數據格式。它允許網頁作者定義頁面上的特定內容類型,例如文章、事件或人物。這有助於機器(例如搜索引擎)理解和解釋網頁內容。
微數據的基本概念
- 項目(Items):一個微數據項代表頁面上的某個對象或實體,例如一個人、一本書或者一個事件等。一個item通常由
itemscope屬性定義。 - 類型(Types):每個item可以有一個或多個類型,用以描述這個item的具體類別。類型是通過
itemtype屬性指定的,該屬性的值是一個URL,指向一個描述該類型的文檔。 - 屬性(Properties):屬性用來描述item的特性。屬性通過
itemprop屬性定義,其值可以是文本、鏈接或其他HTML元素。 - 名稱-值對(Name-Value Pairs):微數據中的信息以名稱-值對的形式存儲。名稱由
itemprop定義,而值則取決於元素的內容或content屬性。
使用示例
假設我們有一個簡單的網頁,介紹了一個關於
在這個例子中:
itemscope定義了一個新的item。itemtype指定了這個item的類型為 "itemprop屬性被用來標識各個具體的屬性,如書名、作者、圖片、描述和鏈接等。
微數據的重要性
微數據使得搜索引擎能夠更準確地解析和理解網頁內容,從而提高搜索結果的質量。此外,許多現代網絡應用和服務也支持微數據,比如Google的Rich Snippets功能,它可以增強搜索結果的顯示效果,增加用户點擊的可能性。
語法
微數據使用 itemprop 屬性來指定內容類型,itemscope 屬性來定義內容的作用域。例如:
詞彙
微數據使用兩種類型的詞彙:
- 詞彙表: 最常用的詞彙表,用於定義常見的內容類型,例如文章、商品、人員。
- 自定義詞彙表: 允許用户創建自己的詞彙表,以定義特定於其網站或應用程序的內容類型。
好處
使用微數據有以下好處:
- 提高搜索引擎優化 (SEO): 搜索引擎可以更輕鬆地理解和索引頁面內容,從而提高網站在搜索結果中的排名。
- 增強語義網: 微數據有助於創建語義網,一種機器可以理解數據的互連網絡。
- 提高可訪問性: 微數據可以幫助輔助技術(例如屏幕閲讀器)理解頁面內容,從而提高網站對殘障人士的訪問性。
工具
有許多在線工具可以幫助生成和驗證微數據,例如:
最佳實踐
使用微數據時,請遵循以下最佳實踐:
- 使用正確的詞彙表
- 正確使用
itemscope和itemprop屬性 - 提供準確和完整的數據
- 測試和驗證您的微數據標記