在搜尋結果中,有些網頁除了標題與描述,還會顯示星等評分、常見問答、活動日期或麵包屑路徑,看起來更醒目,也更容易吸引點擊。這些額外資訊大多來自結構化資料。它是一種用固定格式描述網頁內容的標記方式,幫助搜尋引擎更準確理解頁面。
結構化資料的基本概念
一般網頁內容是寫給人看的,搜尋引擎需要自行推測哪段文字是價格、哪段是地址。結構化資料則是直接告訴搜尋引擎:「這是一篇文章,作者是誰、發布日期是哪天」或「這是一間店家,營業時間為何」。目前最普遍的詞彙標準是Schema.org,格式則以JSON-LD最為推薦,它以一段獨立的程式碼放在網頁中,不會影響版面。
常見的結構化資料類型
- Article文章:標示標題、作者、發布與修改日期,適合部落格與新聞內容。
- BreadcrumbList麵包屑:讓搜尋結果顯示網站層級路徑,取代冗長的網址。
- Organization組織:提供公司名稱、標誌與聯絡資訊。
- LocalBusiness在地商家:包含地址、電話與營業時間,適合有實體店面的商家。
- Product產品:標示價格、庫存與評價,適合電商商品頁。
- Event活動:標示活動名稱、日期與地點。
如何在網站上加入
使用WordPress等內容管理系統的網站,多數SEO外掛已內建基本的文章、麵包屑與組織標記,只要在設定中填入公司名稱與標誌即可。若需要特定類型,例如活動或商家資訊,外掛通常也提供對應的區塊或欄位。自行開發的網站則可以依照Schema.org的規範撰寫JSON-LD,放入網頁的head區塊。
使用工具驗證
- 複合式搜尋結果測試:輸入網址或貼上程式碼,檢查是否符合顯示條件並列出錯誤。
- Schema標記驗證工具:檢查語法是否符合Schema.org規範。
- Search Console強化功能報表:上線後彙整全站的結構化資料狀態與問題。
簡單的JSON-LD範例說明
以一篇文章為例,JSON-LD會以「@context」指定使用Schema.org詞彙,以「@type」標示類型為Article,接著填入headline(標題)、datePublished(發布日期)、dateModified(修改日期)、author(作者名稱)與image(主要圖片網址)等欄位。每個欄位都應與頁面實際顯示的資訊相同,例如頁面上顯示的發布日期是哪一天,標記中就應填寫同一天。
若網站已安裝SEO外掛,通常不需要手動撰寫,反而要注意不要同時啟用兩套會輸出結構化資料的工具,以免產生重複或互相矛盾的標記。可以用測試工具檢查頁面,確認每種類型只出現一次且沒有錯誤。修改佈景主題或更換外掛後,也應重新測試,確保標記仍然正確輸出。
需要注意的原則
結構化資料必須與頁面上可見的內容一致,不能標記使用者看不到的評分或價格,否則可能被視為違反規範。此外,加上標記並不保證一定會出現複合式結果,最終仍由搜尋引擎決定。即便如此,正確的結構化資料能讓搜尋引擎更有效率地理解網站,是值得一次設定、長期受益的基礎工作。
建議從麵包屑與文章標記開始,確認沒有錯誤後,再依網站性質逐步加入其他類型。