結構化資料(Structured Data)可以幫助SEO?讓AI與搜尋引擎理解你的網站!

結構化資料是什麼?為什麼在 SEO 上很重要?這些可能是許多網站經營者都想知道的問題。因此在下文中,我們就要來詳細說明結構化資料的定義,並分享結構化資料的標記方式,讓你對於這項技術有更深入的了解。

結構化資料是什麼?

在了解結構化資料之前,我們需要先了解幾個名詞:非結構化資料、半結構化資料與結構化資料。

結構化資料、非結構化資料比較

  • 非結構化資料:指的是不依據特定格式呈現的資料,例如:來自各式社群平台上的留言、電子郵件的內容等。
  • 結構化資料:是一種有固定結構的資料,通常以表格的方式儲存,並明確標示出每個資料的屬性與型態。舉例來說,像是資料庫中的資料就是一種結構化資料。

更通俗一點的例子,你可以把面試的自我介紹當成非結構化資料,因為那是一串句子、一篇文章。但履歷表則是結構化資料,上面同一規劃了名字、性別的欄位,讓人一看就可以抓到重要資訊。

JSON 是結構化資料嗎?

JSON 是一種資料格式,常用於傳遞半結構化資料,但本身並不算結構化資料。只是因為 JSON 格式簡潔又易於閱讀,所以在我們撰寫結構化資料時,也習慣使用 JSON 來撰寫,進而產生了 JSON-LD(JSON for Linking Data)。

Schema.org 的角色與重要性

Schema.org 是由 Google、Bing、Yahoo 和 Yandex 共同建立的一種標準化結構資料格式的組織。透過這個標準化格式,搜尋引擎可以更容易理解網站的內容,並將其呈現在 SERP(搜尋引擎結果頁面)上。

結構化資料對於 Google 有什麼幫助?

結構化資料的標記方式就像是網站的說明書,能讓 Google 清楚地知道網站內容的架構、理解網站中的重要內容,並藉此讓搜尋者能更快地找到自己想要的資訊。

SEO 架構與結構化資料的關聯

SEO 架構是指針對搜尋引擎優化網站架構與內容的策略,目的是讓搜尋引擎更容易理解網站內容,並提升其在搜尋結果中的排名。而結構化資料則是 SEO 架構中的一部分,是一種用來標記網站內容的技術,有助於搜尋引擎理解網站內容的結構與意圖。

故整體來說,SEO 架構包含了技術 SEO、內容架構與結構化資料等方面,而結構化資料則是其中的一個重要元素。透過良好的 SEO 架構與結構化資料標記,可以提升網站在搜尋引擎中的可見性,並增加複合式搜尋結果出現的機率。

結構化資料中重要資料

對於 Google 來說,結構化資料中重要的資料有很多,像是產品的名稱、價格、評分等。但對於使用者來說,重要的資料則是可以幫助他們快速找到所需資訊的內容。例如:使用者想要找到一個好的牙醫診所,那麼診所的評價、營業時間、位置等等,就是對於使用者來說重要的資訊。

結構化資料範例

以Google的常見問題結構化資料作為範例,如同下圖我們很明確地告訴Google,我這篇文章的Question(問題)是什麼,而下方的也記錄了Answer(解答)是什麼。

{
    "@type": "Question",
    "name": "結構化資料是什麼?",
    "acceptedAnswer": {
        "@type": "Answer",
        "text": "以程式的角度來說,結構化資料是指「以固定格式的方式紀錄資料」,但如果通俗的說,他就像是一張問券調查一樣,上面有固定的問題及欄位需要填寫資料,這對於發送問券的人來說,可以快速的整理資料外,同時可以規定大家填寫指定項目,而不是像申論題大家寫的內容格式都不一樣。",
}

當Google讀取到了這段的代碼以後,他就可以很迅速的將這段內容理解為「FAQ問與答」的類型,並在搜尋結果中增加「複合式搜尋結果」

所謂的複合式搜尋結果,也就是向下圖一樣,除了基本的網頁標題及敘述外,還新增了紅框內的額外內容。

Google 支援哪些結構化資料?

根據官方文件,Google 支援的結構化資料大致上可分為以下幾類:

結構化資料類型說明
Article用於網頁內容是新聞、雜誌文章或是部落格文章
FAQ可用於呈現「問與答」的內容
How-to可用於呈現「教學」的內容
Event可用於標記活動資訊,讓使用者可於搜尋結果中直接看到活動內容
Product可用於標記產品資料,例如:價格、評分等
FAQ可用於呈現「問與答」的內容
Recipe用於標記食譜內容
BreadcrumbList可用於呈現麵包屑,讓使用者可了解該頁面在網站中的位置
Logo可用於指定企業或品牌的標誌
Organization可用於提供有關企業或組織的資訊,例如:名稱、Logo 等
Sitelinks Searchbox可用於讓使用者直接在搜尋結果中執行網站內的搜尋
Video可用於提供有關影片內容的詳細資訊,讓 Google 了解該內容的相關性
Dataset用於標記數據集的資訊
Book可用於提供書籍的詳細資訊
Job posting可用於讓使用者直接於搜尋結果中看到職缺資訊
Image metadata可用於提供授權資訊
Education Q&A可用於標記與教育相關的問與答內容
Estimated salary可用於讓使用者直接於搜尋結果中看到職位的薪資資訊
Learning video可用於標記學習影片
Math solvers可用於提供解題服務,讓使用者可直接於搜尋結果中看到數學題目的解答
Practice problems可用於提供練習題目
Software app可用於提供行動程式的資訊
SpecialAnnouncement可用於標記特別公告
Subscriptions and paywalled content可用於告知 Google 網頁上有哪些內容是需要訂閱才能觀看的

結構化資料應該如何撰寫

如果希望可以自己手刻出一個完好的結構化資料,可以直接參考Google官方指南,各項結構化都有範例及說明,但這個方法可能需要對代碼結構有稍微的概念,並且需要看懂幾個基本的英文單字。

若是覺得手刻比較難上手,網路上也有許多結構化資料製作器,如Google推出的結構化資料標記協助工具,可以協助使用者將資料帶入欄位中,或是國外的TechnicalSEO.com製作的工具,使用者也只要依照每個欄位照實填寫,就可以產出代碼。

結構化資料的標記格式:JSON-LD、Microdata、RDFa 說明

撰寫結構化資料有三種方式:JSON-LD、Microdata 與 RDFa。但因為 JSON-LD 使用獨立標記,與原始 HTML 碼分開,所以較不易造成錯誤。相較之下,Microdata 與 RDFa 則是直接嵌入 HTML 標籤中,可能會增加管理上的複雜度,故 Google 建議使用 JSON-LD 來撰寫結構化資料。

Schema 測試方法

建議請工程師安裝完結構化資料後,利用下述兩個工具確認一下爬蟲讀取的資料是否正確,以免白白浪費時間做出錯誤代碼!

  • 測試工具

設置結構化資料有什麼要注意的

雖然結構化資料對於使用者來說是一項很方便的技術,但設置結構化資料還是有一些眉角需要注意,才能讓你在設置時更方便,也讓 Google 更清楚你的網站資訊。

1.設置後一定會出現複合式搜尋結果嗎?

不一定,是否會出現複合式搜尋結果主要還是根據Google的判斷。判斷的因素會有很多,例如:關鍵字是否適合這個結構化資料、網站量體夠不夠大等等、該結構化資料的搜尋結果在指定國家內常不常出現等等。
因此即便設置了資料,沒有顯示出複合式搜尋結果也是有可能的。但請不要因為這樣就選擇不設置或是刪除資料,對於Google來說還是有「幫助爬蟲理解網站」的能力!

2.必須遵照google規定!

結構化資料中,除了”必須”的選項外,有些選填的資料也是可以依照狀況選擇填寫,然而絕對不能抱持黑帽操作的心態,故意填寫錯誤的資料在上面!

例如product商品的結構化資料中,有一項”review”客戶回覆的資料需要填寫,但根據評論摘錄規範,這些回覆必須存在頁面內,並且是由客戶填寫才可以被認可。因此請不要為了顯示複合式搜尋結果,在網站內做出假的評論,或是特意隱藏評論等行為。這可能會被Google判定成特意操作SEO,而使網站分數下降!

3.一個頁面可以設置多種類嗎?

當然可以!根據Google的敘述,你可以在一個頁面中添加數種合適的結構化資料,而Google也會根據關鍵字的不同,顯示出合適的複合式搜尋結果。因此請放心的添加結構化資料吧!

看完了上述說明,你對於結構化資料有更深入的了解了嗎?如果你也正在為SEO優化而煩惱,就歡迎追蹤己見室與FB粉絲團,讓我們帶你一起衝刺SEO!如果你有任何問題,也歡迎在下方留言,我們都很樂意為你解答。

Last Updated on 17 7 月, 2025 by 己見室

文章分類

聯絡我們

即刻為你規劃SEO、AI Search優化策略藍圖

近期文章

什麼是SERP?進行SEO策略前必懂搜尋結果頁面

SERP(Search Engine Result Page)是搜尋引擎結果的英文縮寫,就是指我們在Google、Yahoo等地搜尋引擎中,輸入關鍵字之後的出現搜尋結果的頁面。而搜尋結果包含許多種類型,因此需要先鎖定希望優化的搜尋結果類別,才能夠制定正確的SEO策略。

閱讀更多 »