商品結構化資料被標記錯誤的檢討:價格、庫存與評論的修正順序

商品結構化資料出錯時應該先修哪一項

先修標記與頁面顯示不一致的項目,其次修必要欄位缺漏,最後才處理建議欄位的警告。價格與庫存不一致會讓整組商品標記失去資格,評論標記造假則可能招來人工處置,這兩件事的風險都高過少填一個品牌欄位。

商品結構化資料是一段寫在網頁原始碼裡的標準格式描述,告訴搜尋引擎這一頁賣什麼、多少錢、有沒有貨、買過的人給幾顆星。搜尋引擎讀懂之後,有機會在搜尋結果顯示價格、庫存與星等,這種加強版的呈現稱為複合式搜尋結果。

以下是一份檢討紀錄。對象是一家賣手工皮件的小型電商,商品數在幾百項的規模,使用常見的開店平台加上自訂佈景。我們把錯誤拆成四類,逐一說明當時怎麼判斷、哪一步走錯、後來怎麼驗收。

事情的起點是報表裡一整排紅色的無效項目

老闆在會議上打開 Google Search Console 的商品報表,問了第一個問題:這些紅色的是不是代表我被處罰了。答案是沒有。無效項目只代表這些頁面的標記沒有資格出現加強版結果,頁面本身仍然可以正常被索引與排名。

第二個問題比較難回答:為什麼上個月還是綠色。我們查了佈景的更新紀錄,發現三週前換了促銷模組。新模組把特價顯示在畫面上,卻沒有同步改寫結構化資料裡的價格欄位。畫面寫的是特價,標記寫的是原價。

這是我們最常遇到的成因。標記與畫面由兩段不同的程式產生,改了一邊忘了另一邊。它不會讓網站壞掉,沒有人會在驗收畫面時發現,只有報表會在幾天到幾週後慢慢變紅。

第一類錯誤是標記的價格與畫面上的價格對不起來

搜尋引擎對商品標記有一條基本要求:標記的內容必須是使用者在頁面上看得到的內容。價格對不上,等於對搜尋引擎說一套、對客人說另一套。即使出發點只是程式沒同步,結果看起來與誤導沒有分別。

當時我們犯的第一個順序錯誤,是先去補品牌、商品編號這類建議欄位,因為那些警告數量最多,看起來最嚇人。補了兩週,無效項目一項也沒少。回頭才確認,真正讓頁面失去資格的是價格不一致與缺少必要欄位,警告只是提醒。

修正方式是讓標記與畫面讀同一個資料來源。促銷模組算出的最終售價,同時輸出到畫面與標記。有多種規格的商品,每個規格各自輸出一筆報價,不要只寫最低價卻讓畫面預設顯示最高價的那一款。

第二類錯誤是庫存狀態寫死在佈景裡

這家店的佈景把庫存狀態直接寫成有貨。商品賣完之後,畫面出現已售完的按鈕,標記仍然宣稱有貨。客人從搜尋結果看到有貨點進來,發現買不到,接著按上一頁離開。

這類錯誤在報表裡往往不會顯示成紅色,因為格式完全合法。它要靠人工抽查才抓得到。我們的做法是每週挑十項已售完的商品,用複合式搜尋結果測試工具貼上網址,看標記輸出的庫存狀態是否跟著變。

預購、缺貨補貨中、停產這幾種狀態也要分開處理。很多店家只有有貨與無貨兩種值,預購商品被標成無貨,等於自己把可以賣的商品藏起來。

第三類錯誤是評論標記用在不該用的地方

評論標記是用來描述某一項商品收到的評價與平均星等。這家店的佈景在每一頁商品都輸出同一組全店平均星等,連還沒有任何評價的新品也顯示接近滿分。

老闆的反應很直接:星星看起來比較好賣,為什麼要拿掉。我們的回答分三層。第一,星等必須來自這項商品自己的評價,且評價內容要在頁面上看得到。第二,拿全店評價充當單一商品評價,屬於搜尋引擎明文不接受的用法,可能導致整個網站的加強版結果被人工關閉。第三,被關閉之後要提出重新審查,等待時間無法預期。

最後的決定是:有真實評價的商品保留標記,沒有評價的商品不輸出評論欄位。星星變少了,報表裡的評論摘要錯誤也全數消失。這是整個專案裡最難談的一步,技術上只要改一個條件判斷,溝通卻花了兩場會議。

第四類錯誤是同一頁輸出兩份互相矛盾的標記

開店平台內建一份商品標記,後來安裝的評論外掛又輸出一份,佈景自己還有第三份。三份標記的商品名稱寫法不同,價格欄位有的含稅有的未稅。搜尋引擎讀到三個商品,不知道該信哪一個。

排查方法很土:打開網頁原始碼,搜尋結構化資料的類型關鍵字,數一數出現幾次。超過一份就要決定留哪一份。我們的原則是留資料來源最完整、最容易維護的那一份,其他的關閉輸出,把需要的欄位併進去。

修正順序依照風險高低排成四個梯次

檢討之後,我們把修正順序重新排過,寫成交付文件的第一頁。排序依據是風險與影響範圍,報表上的數量多寡只當參考。

  1. 第一梯次處理會招來人工處置的項目:不實的評論星等、標記了頁面上看不到的內容
  2. 第二梯次處理標記與畫面不一致:價格、庫存狀態、幣別、規格對應
  3. 第三梯次處理必要欄位缺漏與重複輸出:商品名稱、圖片、報價資訊,並合併多份標記
  4. 第四梯次處理建議欄位:品牌、商品編號、退貨政策、運送資訊,依人力逐批補上

每一梯次修完就在報表按下驗證修正,再進下一梯次。四個梯次混在一起修,驗證失敗時會分不出是哪一項沒修好。

驗收標準要寫成可以勾選的條件

交付時我們不寫改善了多少流量,因為加強版結果是否顯示由搜尋引擎決定,沒有人能保證。驗收只看我們控制得了的事。

  • 抽查三十項商品,標記的價格與畫面顯示的最終售價完全相同
  • 抽查十項已售完商品與五項預購商品,庫存狀態正確
  • 沒有評價的商品頁,原始碼裡找不到評論摘要欄位
  • 每一頁商品只有一份商品標記
  • 報表裡的無效項目在驗證完成後歸零,或剩下的項目都有書面說明
  • 促銷模組、評論外掛、佈景三者的更新流程裡,加入一條檢查標記的步驟

最後一條最容易被略過,也最重要。這次的錯誤來自一次佈景更新,下一次更新還會再發生。我們把檢查步驟寫進店家每月的例行維護表,由負責上架的同事執行,不需要工程背景。

這份檢討留下三個之後每個專案都會先問的問題

第一個問題:標記與畫面是不是讀同一個資料來源。只要答案是否定的,不一致遲早會出現,修一次沒有用。

第二個問題:網站上有幾個東西會輸出標記。平台、佈景、外掛、代碼管理工具都可能各寫一份。開工前先盤點,可以省掉後面一半的排查時間。

第三個問題:誰負責在改版後看報表。多數中小企業沒有這個角色。我們會建議指定一位同事,每兩週打開一次商品報表,只看無效項目的數字有沒有變。數字變了再找人處理。

這套修正順序在三種情況下並不適用

商品數只有十來項、主要靠實體門市與社群成交的店家,不需要為了商品標記投入工程時間。用平台內建的輸出,確認價格正確即可。

商品價格會依登入會員等級或地區變動的網站,標記該寫哪一個價格牽涉商業判斷,也可能牽涉標價相關規範。這部分要先由公司內部決定對外的公開售價,必要時請熟悉當地消費法規的專業人士確認,再回來談技術實作。

把商品資料同步上架到購物版位的商家,還要另外維護商品資料摘要,那是另一套規格與審核流程。本文的順序只處理網頁上的標記,兩邊的資料仍然要一致,但排查工具與負責的人通常不同。

常見問題

商品結構化資料有錯誤會被 Google 處罰嗎?

一般的欄位錯誤不會被處罰,只會讓該頁失去顯示價格與星等的資格。標記不實評論或頁面上看不到的內容,才可能被人工關閉加強版結果。

商品結構化資料的警告需要全部修掉嗎?

不需要。警告代表建議欄位沒填,頁面仍有資格。先修錯誤與標記和畫面不一致的問題,警告依人力分批補上即可。

沒有評價的商品可以放全店平均星等嗎?

不可以。星等必須來自該項商品自己的評價,而且評價要在頁面上看得到。沒有評價的商品應該不輸出評論欄位。

怎麼檢查商品結構化資料寫得對不對?

用免費的複合式搜尋結果測試工具貼上商品網址,比對輸出的價格、庫存是否與畫面相同,再到 Google Search Console 的商品報表看整體狀況。

延伸閱讀:SEO 技術優化主題文章、最新新知、行銷案例

寫在最後的三件事

版權

本站每一個字、每一版面與案例紀錄,皆由冠誠數位行銷逐字撰寫、逐版校訂而成,原稿與時間戳紀錄完整保存。未經書面同意而複製、改寫、轉載或挪作他用者,本所將依著作權法追究,絕不寬貸。

隱私

您寫給我們的每一個字,只用來回覆您的委託,不轉售、不交換。全站以 HTTPS 加密傳輸,主機由 WP Engine 代管。

保密

委託期間與結束之後,您的企業名稱、數據與案情一律不對外揭露;正式合作前,雙方簽署保密協議。所有往來以文字全程紀錄,說過的話都有據可查。