結構化資料
結構化資料用 schema.org 把內容描述成可被機器理解的實體與屬性,常見用 JSON-LD,並可帶來 Rich Results 與更好的理解。
定義
結構化資料(Structured Data)是用標準化詞彙(常見為 schema.org)描述你的內容與實體關係的方式。它能幫助搜尋引擎與 AI 系統更準確理解頁面,並在符合規範時可能觸發 rich results(例如 FAQ、Breadcrumb 等)。
為什麼重要
- 提升搜尋引擎對內容的理解與去歧義(disambiguation)
- 有機會獲得 rich results,提升 CTR
- AEO 情境下更容易被引用與抽取答案
- 幫助建立實體之間的關聯(作者、組織、產品)
- 是 Google Knowledge Panel 的資料來源之一
- 支援語音搜尋和 AI 助理的答案生成
- 同一份標記可服務多個搜尋引擎(Google、Bing、Yandex)
怎麼做(實作重點)
- 選擇與內容匹配的 Schema 類型(不要亂塞)
- 使用 JSON-LD 加到頁面(script type="application/ld+json")
- 用 validator 檢查語法與 required 欄位
- 確保標註內容與頁面可見內容一致
- 優先實作 Google 文件列出的支援類型
- 保持資料新鮮(更新日期、價格、庫存)
- 使用 Search Console 監控結構化資料錯誤
範例
json
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "首頁",
"item": "https://example.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "學習",
"item": "https://example.com/learn"
},
{
"@type": "ListItem",
"position": 3,
"name": "SEO 基礎"
}
]
}json
// HowTo 結構化資料(適合教學步驟)
{
"@context": "https://schema.org",
"@type": "HowTo",
"name": "如何實作 JSON-LD",
"description": "在網頁中加入 JSON-LD 結構化資料的步驟教學",
"step": [
{
"@type": "HowToStep",
"name": "選擇 Schema 類型",
"text": "根據頁面內容選擇適合的 Schema.org 類型"
},
{
"@type": "HowToStep",
"name": "撰寫 JSON-LD",
"text": "按照 Schema.org 規範撰寫 JSON 物件"
}
]
}相關連結
常見問題
關於這個詞彙的常見問答。