本文說明設定產品資料時,應如何使用結構化資料標記。
- 開始之前,請先詳閱「Merchant Center 結構化資料標記簡介」一文,並確認你的網站符合規定。
- 除了 Merchant Center 的產品資料規定之外,如要查看結構化資料的一般規範,請參閱 schema.org 的入門指南。此外,如需解決結構化資料相關問題,以及評估網站的搜尋流量與成效,建議使用 Search Console。
- 如需其他指引,請參閱搜尋產品結構化資料的文章,尤其是與商家資訊有關的段落。
本頁面包含以下內容
開始使用
如要在網站中加入結構化資料標記,您必須取得網站 HTML 或購物系統範本設定的存取與編輯權限。標記是一種 HTML 標記註解工具,可讓搜尋引擎檢索器和漫遊器偵測到網站上的產品資料,並協助系統準確解讀資料。
為了讓 Google 檢索器將結構化資料與您的產品資料進行配對,您的到達網頁必須滿足下列任一條件:
- 到達網頁上只顯示一個供應項目。
- 如果整個網頁上有多個供應項目,每個供應項目都必須標註 SKU 或全球交易品項識別碼,而在 Google 購物產品資料中的相應供應項目也必須有相同的 SKU (ID
[id]
屬性) 或全球交易品項識別碼 (全球交易品項識別碼[gtin]
屬性)。如果想在同個到達網頁上顯示同一產品的多個子類 (例如不同的尺寸、顏色或相關產品),建議使用這個方法。
如果無法滿足上述任一條件,到達網頁中的產品就不會與你的產品資料相符。
想深入瞭解如何在網站中設定結構化資料標記,請參閱 schema.org 的入門指南,其中的 machine-understandable versions of information (機器可理解的資訊版本) 一節可幫助您理解並清楚設定結構化資料。
新增結構化資料標記
在網站中加入結構化資料標記時,建議以 JSON-LD 格式將結構化資料標記新增至 HTML 標記。詳情請參閱「Google 搜尋結構化資料標記簡介」一文。
JSON-LD 標記有別於面向使用者的程式碼,因此較容易維護。如果是專供 Google 使用的結構化資料標記,新增時完全不必變更網站上的任何視覺元素。
如果你的網站使用的是電子商務平台,可能需要稍微變更平台範本或程式碼,才能新增結構化資料。另外,網站必須可支援 JavaScript 範本和網頁層級應用程式。
範例
JSON-LD
{
"@context": "https://schema.org/",
"@type": "Product",
"sku": "trinket-12345",
"image": "https://www.example.com/trinket.jpg",
"name": "Nice trinket",
"description": "Trinket with clean lines",
"gtin": "12345678901234",
"brand": {
"@type": "Brand",
"name": "MyBrand"
},
"offers": {
"@type": "Offer",
"url": "http://www.example.com/trinket_offer",
"itemCondition": "https://schema.org/NewCondition",
"availability": "https://schema.org/InStock",
"price": "39.99",
"priceCurrency": "USD"
}
新增的結構化資料標記可以顯示在 HTML 原始碼的任何位置。新增的標記均須出現在網站伺服器傳回的 HTML 中,不能在透過 JavaScript 載入網頁後才產生。
產品與供應項目
到達網頁應包含 Product 物件來描述產品內容,並在供應項目欄位中加入巢狀的 Offer 物件來說明產品販售方式。
請注意,指定價格時必須使用半形句號 (而非半形逗號) 做為小數分隔符。假使您在到達網頁上以多種幣別顯示價格,可以使用多個 Offer 類型的物件。使用多個 Offer 物件時,你也必須透過 priceCurrency
屬性指定幣別。
如果到達網頁中顯示的特價是使用者購買商品當下實際要支付的金額,請務必在結構化資料中提供該價格。
重要事項:schema.org 不支援部分產品規格屬性。如要使用商品自動更新功能,請指定下列 schema.org 屬性值:price
、priceCurrency
、availability
和 condition
。進一步瞭解系統支援的結構資料屬性。
測試標記
您可以使用 Search Console 或 複合式搜尋結果工具測試 schema.org 的導入情形。歡迎前往 Google Search Console 說明中心,進一步瞭解如何使用這項工具、排除錯誤,以及判讀這項工具所產生的結果。