什麼是結構化資料 Structured Data?
結構化資料 Structured Data 是一種標準化格式,賦予特定資料固定的呈現方式並將內容加以分類,讓讀者方便閱讀,而應用在 SEO 領域中則是讓網頁內容以固定格式呈現,幫助 Google 爬蟲更有效率的瀏覽和理解整個網站。
那麼,使用結構化資料的網站在搜尋結果頁 SERP 上確切會有什麼差別呢?以下我們直接進入 Google 搜尋,實際舉一些例子讓大家理解有無結構化資料差別:
一般正常的搜尋結果大多是由麵包屑、標題和網頁描述組成(如下圖所示)
但如果我們加入特定的結構化資料標記,如常見問答 FAQ、評分、產品資訊等,就能呈現對應的資訊(如下圖所示)
結構化資料、半結構化資料、非結構化資料比較
有結構化的資料,當然也有非結構化資料、或是只有部分結構化的半結構化資料,以下簡單比較這三種資料類型:
類型 |
結構化資料 |
半結構化資料 |
非結構化資料 |
---|---|---|---|
定義格式 |
有固定的格式與內容限制 |
某些欄位有限制,但內容沒有限制 |
完全沒有欄位與內容限制 |
資料範例 |
如
|
如學歷,有人可能大學畢業後繼續攻讀研究所,那麼在學歷欄位就會比只讀到大學的人多一些經歷 |
如
|
標記結構化資料對 SEO 的好處
從上述針對結構化資料的介紹我們可以發現,在網站中標記結構化資料能為 SEO 帶來 2 大好處:
- 提升網站與搜尋引擎爬蟲溝通的效率
- 有機會呈現複合式搜尋結果
A. 提升網站與搜尋引擎爬蟲溝通的效率
我們都知道好的網站內容有很大的機會取得高排名,但前提是要能讓爬蟲理解網站上的內容是優質的。透過結構化資料標記,能輔助爬蟲在判斷網站內容時有一個基本的依據。
更多關於爬蟲和搜尋引擎的小知識可參考 Ranking 部落格另一篇爬蟲運作方式解析喔!
B. 有機會呈現複合式搜尋結果,利於增加網站點擊
設有結構化資料的網站在 SERP 上有機會呈現如上段所說的產品資訊、評分等資訊,我們稱之為「複合式搜尋結果」,這種形式可以讓我們的搜尋結果更豐富、更貼近使用者的搜尋意圖,進一步提高網站被點擊的可能性。
可以建立結構化資料標記的內容有哪些?
根據 Google 官方說明文件,目前能夠進行結構化資料標記的內容類型有 30 多種,包含文章(Article)、書籍(Book)、課程(Coruse)等,而下方我們整理大多數人最常標記的結構化資料內容,以及 Ranking 部落格中對應的專屬教學文章提供大家參考!
- 常見問題 FAQ
- 導覽標記 麵包屑
- 當地商家
- 產品 Prouduct
其餘可標記結構化資料的內容可參考「Google 搜尋支援的結構化資料標記」文件喔!
結構化資料實作:設定方法與格式一次看!
3 種結構化資料說明
Google 搜尋引擎支援的三種結構化資料格式分別為:
- JSON-LD
- Microdata(微資料)
- RDFa
A. JSON-LD:Google 最建議的方式
JSON-LD 是一種獨立於 HTML 巢狀資料(也就是最終會在網頁上呈現使用者可見文字的 HTML 內容)之外的語法,可標記在 HTML <head> 區塊中,在編輯和維運時不用擔心誤動到其他網站 HTML 文字內容,編輯和維運時相較其他格式較好進行,故也是 Google 官方最建議的格式。
因為是最常見的結構化資料設定格式,以下示意一段 JSON-LD 格式的 FAQ 範例程式碼供讀者參考:
其中重要的屬性如上方紅字所示:
- @context:用以宣告此段程式碼使用的是結構化資料(https://schema.org,結構化資料的標準格式)
- @type:說明這組結構化資料使屬於什麼類型(文章、書籍等),FAQ 屬性便是設定於此
- @type 中的 Question 與 Answer:此處便是撰寫常見問題問答的地方了,將想設定的常見問題與解答寫於此,便算設定完成囉!
B. Microdata(微資料)
Microdata 是一種 HTML 規格,用於將結構化資料建立於巢狀結構中,通常用於 HTML <body> 區塊。雖然不須像 JSON-LD 格式一樣另外寫一段程式碼,但 Microdata 的缺點也相對明顯:網站維護上會較困難,因為每次修調都要留意不要動到巢狀結構中的文字內容。
C. RDFa
RDFa 是一種 HTML5 的擴充功能,透過導入 HTML 標記屬性來標記資料。和 Microdata 類似,是直接標記於 HTML 文字中,後續網站維運與修調是相對困難的。
延伸閱讀:HTML SEO 概念,從 0 到 1 的 HTML 知識
沒經驗也能用!結構化資料工具推薦
對於不會或不熟悉程式語言撰寫的人而言,看完上述 3 種資料格式的說明可能還是不知道該如何著手進行結構化資料標記,所以 Ranking 整理了新手友善的結構化資料工具,幫助大家無痛完成設定到檢查的所有步驟!目前常見的結構化資料有以下 4 種:
- Google 結構化資料標記協助工具
- FAQPage JSON-LD Schema Generator
- 複合式搜尋結果測試工具
- Schema.org 結構化資料測試工具
A. 結構化資料生成:Google 結構化資料標記協助工具
由 Google 推出的 Google 結構化資料標記協助工具,透過簡單的設定以及標記方式,能夠協助使用者快速產出 JSON-LD 或 Microdata 格式的 HTML 程式碼,省去不少撰寫程式的時間。藉由結構化資料標記協助工具產製完程式碼後,再交由工程師新增在原有的網站 HTML 碼中就可以完成標記囉!
B. 結構化資料生成:FAQPage JSON-LD Schema Generator
本文前段有提到「常見問答 FAQ」是大家很常使用的結構化資料,但看完上一個 Google 結構化資料標註工具介紹,會發現 Google 其實並未支援這項結構化資料,這樣該怎麼辦呢?別擔心!國外有一款免類的 FAQ 生成工具 FAQPage JSON-LD Schema Generator,操作方式非常簡單,詳細步驟和更多關於 FAQ 的介紹可以參考 FAQ 結構化資料介紹文章喔!
C. 結構化資料驗證:複合式搜尋結果測試工具
使用上面的工具設定完結構化資料後,還需要再做進一步的確認,確保辛苦設定的內容格式正確。第一款要介紹的驗證工具一樣是由 Google 推出的複合式搜尋結果測試工具簡單輸入頁面網址,便能測試該頁面是否有成功設定結構化資料。同時,也會列出設定成功的結構化資料類型。
D. 結構化資料驗證:Schema.org 結構化資料測試工具
由 Schema.org 推出的結構化資料測試工具也是簡單輸入頁面網址就能得到結構化資料測試結果,如果有相關的設定錯誤與警告也會同步呈現於結果當中,方便找出錯誤進行優化。
結構化資料注意事項
結構化資料設定完成後,搜尋結果不一定會顯示。和之前介紹過的 Meta robots 標記以及 robots.txt 一樣,都只是向 Google 宣告網站有進行這些設定,最終是否成立還是取決於搜尋引擎本身的判定。
另外要注意的是,不要為了設定而設定,硬是塞入一些無用的資訊,或是重複的內容,如果被搜尋引擎偵測異常,是有可能被判定為無用內容進而受到排名和曝光懲罰的喔!
延伸閱讀:千萬要注意!這些是會被 Google 懲罰的黑帽 SEO 行為!
以上是針對結構化資料標記的相關介紹,希望能夠幫助大家更加了解結構化資料是什麼以及該如何進行標記,趕快試試文章中提到的方法,為自家的網頁內容標記結構化資料、爭取更多網站流量!
SEO 行銷專家|Ranking SEO
Ranking 樂於向大眾分享 SEO操作心法,推廣數位行銷的核心概念,作為SEO行銷的專家品牌,Ranking 將 AI 智能應用結合SEO行銷,推出相關工具及服務,為眾多品牌帶來實質效益!不只提供網站 SEO 健檢與關鍵字探索服務,找出熱門的目標關鍵字,還能使用 SEO 內容規劃工具檢核文章優化程度,為你提升網站的關鍵字強度,進而獲得更佳的 Google 搜尋排名位置。
Ranking 提供的服務
SEO專案服務 幫助企業客戶完整健檢網站品質,改善不足的部分,透過網站安全性、網站使用體驗、網站檢索與索引、搜尋與社群預覽、內容分析等6大面向的操作,解決企業客戶投入大筆預算,卻始終看不到實際成效的痛點。Ranking更提出6個月將網站提升至Google搜尋首頁的服務保證,讓你的網站擁有高流量,進而帶來實際銷售量!