結構化資料是什麼?
結構化資料,又被稱為”Structured Data”、”Schema”,以程式的角度來說,結構化資料是指「以固定格式的方式紀錄資料」,但如果通俗的說,他就像是一張問券調查一樣面有固定的問題及欄位需要填寫資料。r就像是”姓名”這一欄,大家一會直接”王大明”而非”15歲”,這對於發送問券的人來說,可以快速的整理資料外,同時可以規定大家填寫指定項目,而不是像申論題,造成大家寫的內容或格式都不一樣。
而結構化資料是根據知名的搜尋引擎(如:Google、Yahoo、Microsoft、Yandex )共同創立的一個規範—Schema.org,在這份規範中,明確的規定了那些結構化資料中,可以讀取那些欄位的資料,並且這些欄位的又代表者那些含意,而這也使的結構化資料具有一定的公信力同時,可使用的範圍也相當廣泛。
結構化資料對於Google有什麼幫助?
Google的爬蟲在爬取網頁時,必須先抓取頁內的所有資料,並且再分析哪些內容是主要內容,那些是次要內容。像這樣的分析,對於Google來說也是需要一點資源及時間才可以理解內容。這時,結構化資料就起到它的功能,以Google的常見問題結構化資料作為範例,如同下圖我們很明確地告訴Google,我這篇文章的Question(問題)是什麼,而下方的也記錄了Answer(解答)是什麼。
{
"@type": "Question",
"name": "結構化資料是什麼?",
"acceptedAnswer": {
"@type": "Answer",
"text": "以程式的角度來說,結構化資料是指「以固定格式的方式紀錄資料」,但如果通俗的說,他就像是一張問券調查一樣,上面有固定的問題及欄位需要填寫資料,這對於發送問券的人來說,可以快速的整理資料外,同時可以規定大家填寫指定項目,而不是像申論題大家寫的內容格式都不一樣。",
}
當Google讀取到了這段的代碼以後,他就可以很迅速的將這段內容理解為「FAQ問與答」的類型,並在搜尋結果中增加「複合式搜尋結果」
所謂的複合式搜尋結果,也就是向下圖一樣,除了基本的網頁標題及敘述外,還新增了紅框內的額外內容。

也就是說,我們可以藉由選擇Google預設好的結構化資料,並且指定欄位內填寫適當的資料,當Google收集到這些資料時,就可以更好的理解網站的內容與類型,並且有機會顯示出各式複合式搜尋結果
結構化資料中重要資料
每個結構化資料中含有的項目各有不同,但我們可以從SEO的角度中,整理出以下重要項目類別,當各位在遵照Google範例製作結構化資料時,如果看到相近的內容,就可以優先專注完成這些資訊,提到SEO的效益
- 商品情報,例如:價格、評論、運送方式、庫存等等
- 人物資料,例如:姓名、介紹頁面、社群連結等,這與E-E-A-T的優化將有關連
- 商家資訊,例如:地址、營業時間等
- 頁面資訊,例如:縮圖、上稿/修改時間,頁面標題及大綱
這些資訊都有助於Google更好了解網站的內容,推薦各為用心填寫!
有哪些結構化資料?
依照目前Google公告可使用的結構化資料共有36項,其中幾個網站較常使用為以下幾項
- Article 文章
- BreadcrumbList 麵包屑
- HowTo 進行步驟
- JobPosting 工作職位
- Localbusiness 當地商家
- Product 商品
- VideoObject 影片
- Review、AggregateRating 評論摘錄
- Recipe 食譜
- Event 活動
- FAQpage、Question 常見問題
當然以上只是我個人比較常使用&看見的結構化資料,根據讀者網站的不同,各位可以參考Google 搜尋中心尋找更適合的資料
結構化資料應該如何撰寫
如果希望可以自己手刻出一個完好的結構化資料,可以直接參考Google官方指南,各項結構化都有範例及說明,但這個方法可能需要對代碼結構有稍微的概念,並且需要看懂幾個基本的英文單字。
若是覺得手刻比較難上手,網路上也有許多結構化資料製作器,如Google推出的結構化資料標記協助工具,可以協助使用者將資料帶入欄位中,或是國外的TechnicalSEO.com製作的工具,使用者也只要依照每個欄位照實填寫,就可以產出代碼。

然而部分代碼,如BreadcrumbList,這種結構化資料通常是全站都會需要,而我們也不可能在每一個頁面手動填上資料,這時只能請網站建置商或是工程師,撰寫出可以自動帶入特定內容的自動化代碼,在實務上才是比較可行的方案。
應該如何設置結構化資料
結構化資料的代碼必須放在網頁的原始碼中,才可以讓Google的爬蟲爬到,並且建議放置在<head>內,才比較不會有沒讀取到代碼的問題。
而設置結構化的方式有幾種:
1.請工程師在指定頁面中植入代碼
2.wordpress等台平,使用者可以利用外掛植入預設代碼
3.利用Google Tag Manager 放置代碼
關於利用Google Tag Manager 放置代碼的方案,未來有機會再與各位分享。
設置結構化資料有什麼要注意的
1.設置後一定會出現複合式搜尋結果嗎?
不一定,是否會出現複合式搜尋結果主要還是根據Google的判斷。判斷的因素會有很多,例如:關鍵字是否適合這個結構化資料、網站量體夠不夠大等等、該結構化資料的搜尋結果在指定國家內常不常出現等等。
因此即便設置了資料,沒有顯示出複合式搜尋結果也是有可能的。但請不要因為這樣就選擇不設置或是刪除資料,對於Google來說還是可能有「幫助爬蟲理解網站」的能力!
2.必須遵照google規定!
結構化資料中,除了”必須”的選項外,有些選填的資料也是可以依照狀況選擇填寫,然而絕對不能抱持黑帽操作的心態,故意填寫錯誤的資料在上面!
例如product商品的結構化資料中,有一項”review”客戶回覆的資料需要填寫,但根據評論摘錄規範,這些回覆必須存在頁面內,並且是由客戶填寫才可以被認可。因此請不要為了顯示複合式搜尋結果,在網站內做出假的評論,或是特意隱藏評論等行為。這可能會被Google判定成特意操作SEO,而使網站分數下降!
3.一個頁面可以設置多種類嗎?
當然可以!根據Google的敘述,你可以在一個頁面中添加數種合適的結構化資料,而Google也會根據關鍵字的不同,顯示出合適的複合式搜尋結果。因此請放心的添加結構化資料吧!
看完了這麼多,我想你對結構化資料已經有了一定的了解,如果喜歡我的文章,或是未來想要了解更多關於SEO的消息,請關注我的網站,我會努力將各種知識分享給各位:)
Last Updated on 22 2 月, 2024 by 己見室