什麼是結構化資料(Schema)?

定義
結構化資料(Structured Data)或模式標記(Schema Markup)是以標準化格式顯示網頁內容的程式碼,以便搜尋引擎能夠更好地理解它。雖然普通HTML是為人類讀者設計的,但結構化資料是為機器(搜尋引擎)設計的,以便精確理解。例如,當有文字「詹姆斯·龐德」時,結構化資料會新增中繼資料,以便搜尋引擎可以清楚地知道它是電影標題還是人名。
結構化資料主要使用Schema.org的詞彙表,並以JSON-LD、Microdata、RDFa等格式實現。其中,JSON-LD(JavaScript Object Notation for Linked Data)最為廣泛使用,也是Google推薦的。JSON-LD與HTML分離,便於管理,並以JSON格式寫在指令碼標籤內,因此不需要修改現有的HTML結構。
當結構化資料正確實現時,您可以獲得增強的搜尋結果,如複合式摘要(Rich Snippet)、複合式資訊卡(Rich Card)和知識圖譜(Knowledge Graph)。例如,為食譜頁面新增結構化資料可以在搜尋結果中直接顯示烹飪時間、卡路里和評分,大大提高點選率。
特點
- 增強搜尋結果:使用結構化資料可以在搜尋結果中直接顯示評分、價格、庫存狀態、活動日期等,顯著提高點選率(CTR)。
- 語音搜尋最佳化:Google助理、Siri、Alexa等語音助理可以更好地理解網頁資訊並用於語音回答。
- 知識面板曝光:適當的結構化資料可以讓您出現在Google的知識面板或搜尋結果頂部的卡片格式中。
- 支援各種內容類型:存在用於各種內容類型的模式,包括產品、食譜、活動、文章、評論、影片、常見問題和招聘資訊。
- 提高搜尋引擎理解度:清晰地傳達頁面的上下文和關係,幫助搜尋引擎更準確地分類內容並與相關搜尋查詢配對。
使用方法
以下是有效實施和管理結構化資料的方法。
第1步:識別內容類型 首先,確定您的網頁具有什麼類型的內容。從Schema.org提供的數百種模式中選擇合適的模式。常用類型包括Article(文章)、Product(產品)、Recipe(食譜)、Event(活動)、Organization(組織)、Person(人物)、LocalBusiness(本地企業)和Review(評論)。
第2步:編寫JSON-LD程式碼 根據所選模式類型以JSON-LD格式編寫結構化資料。參考Schema.org文件包含必需和推薦屬性。使用Google的結構化資料標記助手可以更輕鬆地完成此操作。
第3步:插入HTML
將編寫的JSON-LD程式碼用<script type="application/ld+json">標籤包裝後插入網頁的<head>或<body>標籤內。通常建議將其放置在<head>部分。
第4步:測試和驗證 使用Google的複合式搜尋結果測試(Rich Results Test)或模式標記驗證器(Schema Markup Validator)驗證結構化資料是否正確實現。立即修復任何錯誤或警告。
第5步:使用Google Search Console監控 在Google Search Console的「增強功能」部分監控結構化資料的狀態。發現錯誤時會收到通知,並可以檢視哪些頁面有問題。
第6步:持續更新 每當內容更改時,結構化資料也需要一起更新。特別是價格、庫存狀態、活動日期等經常變化的資訊必須保持準確。使用自動化工具或CMS外掛可以使管理更容易。