結構化資料(Structured Data)是什麼?|SEO・GEO 百科

結構化資料(Structured Data)是用搜尋引擎看得懂的標準格式替網頁內容貼標籤的做法,讓 Google 更容易理解內容並取得複合式搜尋結果。本文說明它和 Schema.org、JSON-LD 的關係與實際做法。

結構化資料(Structured Data)是一種用搜尋引擎看得懂的標準格式,幫網頁內容貼上標籤的做法,你照著固定的規格,把頁面上的資訊(例如這是一篇食譜、那是商品價格、這是公司地址)標示清楚,Google 就更容易正確理解。

這篇文章會用新手角度說明結構化資料是什麼、它和 Schema.org 與 JSON-LD 的關係、實際上要做哪些事、有哪些常見迷思。

重點速覽

  • 結構化資料是標準化格式,讓 Google 理解頁面內容並可能取得複合式搜尋結果
  • 這套字典來自 Schema.org,JSON-LD 是官方目前優先推薦的標記寫法
  • 結構化資料本身不是排名因素,加了不會讓頁面自動排名變高

結構化資料是什麼?

Google 官方在 Search Central 文件裡的定義是:結構化資料是一種「標準化的格式」,用來提供關於頁面的資訊、並為頁面內容分類。

Google 會用它來理解網頁內容,也用來蒐集關於人、書、公司等實體的資訊;當你提供了足夠的結構化資料,你的頁面就有機會以「複合式搜尋結果(Rich Results)」呈現——也就是超出傳統「藍色標題+灰色描述」之外,多了星等、價格、圖片、麵包屑等元素的樣式。

這套標準的「字典」來自 Schema.org。Schema.org 是 Google、Microsoft、Yahoo、Yandex 在 2011 年共同發起、以開放社群方式維護的共用詞彙表,目前定義了數百種類型(Types,例如 ArticleProductRecipeLocalBusiness)與上千個屬性(Properties,例如 namepriceauthor),而且還在持續增加。

簡單說,Schema.org 規定了「有哪些標籤可以用」,結構化資料就是「你照著貼上去」。


用白話文怎麼說?

你可以把網頁想成一個還沒貼標籤的紙箱。箱子裡明明裝著「一份食譜」,但對機器來說,它看到的只是一堆文字,不見得知道哪個是料理名稱、哪個是烹調時間、哪個是熱量。

結構化資料,就是你在箱子外面貼上一張規格統一的標籤:「品項:食譜;名稱:紅燒牛肉麵;準備時間:20 分鐘;評分:4.8 顆星」。貼了這張標籤,搬運工(搜尋引擎)一眼就懂,不必自己猜。

你可以這樣記:內容是寫給「人」看的,結構化資料是補一份「給機器看的說明書」。同一個頁面,兩種讀者都照顧到。


結構化資料實際上要做什麼?

實務上,加結構化資料大致是三個步驟:選對類型、寫成標記、測試與送出。常見的標記格式有三種,立場各有不同:

格式特色Google 立場
JSON-LD獨立寫在一段 <script> 裡,不必和 HTML 內容交纏,乾淨好維護官方推薦優先採用
Microdata把屬性直接寫進 HTML 標籤裡支援,但較零散
RDFa同樣是寫進 HTML 標籤的屬性支援,但較少用

新手可以照這個順序起步:

  • 先確認你的頁面「是什麼」:文章、商品、食譜、在地商家,還是組織?對應到一個 Schema.org 類型。
  • 用 JSON-LD 把必填屬性寫齊。Google 規定:要符合某種複合式結果的資格,必須包含該類型「所有必填屬性」,補上建議屬性則更有機會以豐富樣式呈現。
  • 用 Google 的「複合式搜尋結果測試(Rich Results Test)」檢查語法有沒有寫錯。
  • 上線後,到 Google Search Console 看「複合式搜尋結果」與「強化項目」報表,追蹤有沒有被偵測到。

好消息是:這些大多不必自己手刻。常見的網站系統(例如 WordPress)搭配 SEO 外掛,往往能自動產生 JSON-LD,新手也能完成大半。


關於結構化資料的常見迷思

迷思一:加了結構化資料,排名就會上升

這是最常見的誤會。Google 已多次明確表示:結構化資料本身「不是直接的排名因素」,加了不會讓你的頁面在排名上自動變高。

它真正的作用,是讓你「有資格」取得複合式搜尋結果,進而可能提升點閱率。你可以把它想成「派對的路線圖」:有路線圖不代表你被邀請,但能讓你更容易找到入口。

迷思二:只要標記了,就一定會出現豐富樣式

不一定。標記只是讓你「符合資格」;要不要實際顯示、以什麼樣式顯示,最終由 Google 決定,也會因查詢、裝置與內容品質而異。標了卻沒出現,是很正常的事。

迷思三:可以標記頁面上看不到的內容

不行。Google 的結構化資料規範要求:標記的內容必須是使用者在頁面上真的看得到、且具代表性的資訊。

為了衝豐富樣式而標記隱藏的、虛假的或灌水的內容(例如假評分),可能違反規範,導致豐富樣式被取消,甚至受到人工處置(penalty)。

迷思四:結構化資料只有大網站或工程師才需要

不是。在地小店標出地址、營業時間與電話(LocalBusiness),部落客標出文章作者與發布日期(Article),都用得上,而且透過外掛常常不必寫程式。


總結

如果只記一句話:結構化資料就是「用搜尋引擎與 AI 都看得懂的標準格式,替你的內容貼上清楚的標籤」。

新手可以記住三件事。

  • 第一,它不是用來直接衝排名的魔法,而是幫機器讀懂你的內容、並讓你「有資格」取得更豐富的搜尋樣式。
  • 第二,起步很單純——先確認頁面屬於哪個 Schema.org 類型,用 JSON-LD 把必填欄位寫齊,再用 Rich Results Test 檢查。
  • 第三,把這份「給機器看的說明書」備好,無論面對傳統搜尋還是 AI 搜尋,你都會更容易被正確理解。

參考資料