Schema Markup
Schema Markup(Schema.org)用結構化語意描述內容,提升搜尋引擎理解度與 Rich Results 機會。
定義
Schema Markup 是使用 Schema.org 詞彙表標記網頁內容的方式(通常用 JSON-LD)。它能告訴搜尋引擎「這段內容代表什麼實體與屬性」(例如:FAQ、文章、產品、課程、組織)。
為什麼重要
- 幫助搜尋引擎更精準理解內容語意
- 提高 rich results(FAQ、評論、產品…)的資格
- 對 AEO 也有幫助:讓資訊更可抽取、可引用
- 建立網站與實體(品牌、作者)的正式關聯
- 支援 Google 的各種搜尋功能(Knowledge Panel、Carousel)
- 改善本地搜尋結果(LocalBusiness schema)
- 增加語音搜尋被選為答案的機會
怎麼做(實作重點)
- 先選對類型(FAQPage/Article/Organization/WebSite…)
- 標記要與頁面可見內容一致
- 用 validator 檢查語法與必要欄位
- 不要把所有 schema 都塞在首頁:每頁只標與該頁相關的
- 使用 @id 和 @graph 組織複雜的實體關係
- 參考 Google 的結構化資料指南確保符合規範
- 定期用 Search Console 檢查標記錯誤與警告
範例
json
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "什麼是 Schema Markup?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Schema Markup 是使用 Schema.org 詞彙表標記網頁內容的方式。"
}
}
]
}json
// WebSite + SearchAction
{
"@context": "https://schema.org",
"@type": "WebSite",
"@id": "https://example.com/#website",
"name": "Developer SEO Hub",
"url": "https://example.com",
"potentialAction": {
"@type": "SearchAction",
"target": "https://example.com/search?q={search_term_string}",
"query-input": "required name=search_term_string"
}
}相關連結
常見問題
關於這個詞彙的常見問答。