Google 評論 ・ 商家檔案與搜尋 ・ 內容與媒體 ・ 廣告投放 ・ 社群增粉
info@roetta.com

店家網站的結構化資料要放什麼

店家官網的結構化資料:用 JSON-LD 標記 LocalBusiness 的名稱、地址、電話、營業時間,欄位要和商家檔案一致,以及 Google 通用指南裡不能做的事。

更新日期 內容方針

重點摘要

  • 結構化資料是放在網頁原始碼裡、給搜尋引擎讀的機器格式,Google 建議用 JSON-LD。
  • 店家最常用的是 LocalBusiness:名稱、地址必填,電話、營業時間、網址、地理座標建議一起填,內容要和商家檔案一致。
  • 只能標記頁面上看得見的內容;標記看不到的東西或誇大的評分,違反 Google 通用指南,可能失去複合式搜尋結果。
  • 營業時間有固定寫法:營業到隔天凌晨用一筆、24 小時營業是 00:00 到 23:59、整天不營業 opens 與 closes 都是 00:00、特定期間暫停用 validFrom 與 validThrough。

網頁上的文字是寫給人看的,結構化資料是同一份資訊的機器版本:用固定的欄位告訴搜尋引擎「這是一家店、地址在哪、幾點營業」。它不是排名因素,但能讓 Google 更準確理解頁面,有機會在搜尋結果顯示營業時間、地址這類複合式資訊。這篇整理店家官網最常用的寫法、要填的欄位,以及 Google 通用指南裡不能做的事。

用 JSON-LD 放在原始碼裡

Google 支援三種格式,建議用 JSON-LD:一段放在頁面 <head> 或內文的 <script type="application/ld+json">,不影響版面,也不必改動頁面上的 HTML 標籤。欄位名稱來自 schema.org,Google 的說明文件列出每一種類型支援哪些欄位、哪些必填。

店家最常用:LocalBusiness

有實體店面的店家,用 LocalBusiness 或它底下更精確的類型(例如餐廳、美髮沙龍、牙醫診所各有對應的子類型)。Google 的文件把欄位分成必填與建議:

欄位填什麼注意
name(必填)店名與招牌、商家檔案完全一致,不加關鍵字
address(必填)完整地址,拆成街道、城市、郵遞區號、國家寫法與商家檔案、其他平台一致
telephone電話含國碼的格式,例如 +886
openingHoursSpecification每天的營業時間分段營業要拆成多筆;公休日不填或標示關閉
url店家網站首頁用標準網址,不要同時給 www 與非 www 兩種
geo經緯度和商家檔案的地圖釘位置一致
image店面或商品照片網址要是頁面上實際出現、可公開存取的圖片
priceRange價位區間選填;填了就要和頁面上寫的一致

名稱、地址、電話三項與商家檔案不一致,是店家網站最常見的問題,做法見NAP 一致性怎麼檢查。

Google 通用指南裡不能做的事

  • 標記頁面上看不到的內容:結構化資料必須對應頁面上實際顯示的資訊,不能只放在程式碼裡。
  • 自己寫評分與評論:評分類的標記要來自真實使用者、顯示在頁面上,店家不能替自己標記評分;Google 也不再對商家自己頁面上的自我評分顯示星等。
  • 標記與頁面無關的類型:一頁只標記它真正是什麼,店家頁不要同時掛上文章、產品、活動等不相關的類型。
  • 用結構化資料塞關鍵字:欄位內容要是事實,不是行銷句。

違反指南的頁面,Google 可能不顯示複合式搜尋結果,嚴重的會收到 Search Console 的手動處置通知。

一家店的欄位對照範例

把店家的資料一欄一欄對進去,就是一段 LocalBusiness。以一家虛構的咖啡店為例,資料和欄位的對照如下:

欄位範例值說明
@typeCafeOrCoffeeShopLocalBusiness 底下的咖啡店類型,比 LocalBusiness 更具體
name範例咖啡招牌上的店名
addressstreetAddress、addressLocality、postalCode、addressCountry 四個子欄位街道門牌、城市、郵遞區號、國家(TW)分開填
telephone+886-4-2xxx-xxxx含國家碼與區碼
geolatitude、longitude經緯度,精確到小數點後至少 5 位
openingHoursSpecificationdayOfWeek、opens、closes每一段營業時間一筆
url店家官網這一家店的網址多分店時填該分店自己的頁面

每一個值都要在頁面上看得到:頁尾或聯絡頁寫著同樣的店名、地址、電話與營業時間,結構化資料只是把它們換成機器讀得懂的格式。

營業時間的幾種寫法

營業時間是店家最常寫錯、也最常需要更新的欄位。Google 的 LocalBusiness 文件列出幾種情況的寫法:

情況寫法
全年固定的營業時間不填 validFrom 與 validThrough,代表全年有效
中午休息、分兩段營業同一天拆成兩筆,各自有 opens 與 closes
營業到隔天凌晨用一筆就好,closes 可以早於 opens,例如週六 18:00 營業到週日 03:00
24 小時營業opens 設為 00:00,closes 設為 23:59
整天不營業opens 與 closes 都設為 00:00
特定期間暫停營業用 validFrom 與 validThrough 寫出日期範圍(YYYY-MM-DD)

星期用 dayOfWeek 標示,可以寫 Monday 這類英文名稱。不管用哪一種寫法,頁面上顯示的營業時間要一樣,商家檔案的營業時間也要跟著改,商家檔案這邊的設定見Google 商家營業時間怎麼設定。

類型選最具體的那一個

Google 建議盡可能使用最具體的 LocalBusiness 子類型,例如餐廳用 Restaurant、水療中心用 DaySpa。一家店同時是兩種類型時,用陣列一起列出;Google 不支援用 additionalType 補充類型。LocalBusiness 也繼承 Organization 的欄位,品牌的標誌、社群連結這類資料可以參考 Organization 的寫法。

這和商家檔案的類別是同一個道理:描述店家「是什麼」,選最貼近、最具體的那一個,不要為了多出現在幾種搜尋就掛上不相干的類型,類別的選法見Google 商家類別怎麼選。

店裡有部門的時候

一家店裡有自己營業時間、自己電話的部門(例如賣場裡的藥局),可以用 department 欄位,在主要的 LocalBusiness 裡再放一個巢狀的 LocalBusiness,各自寫營業時間與電話。Google 文件建議部門名稱的格式是「店面名稱+部門名稱」;部門有自己獨立的品牌名稱時,直接寫部門的名稱。

評分與評論欄位什麼時候能用

LocalBusiness 文件把 aggregateRating 與 review 列為建議欄位,但附有條件:只有網站會收集「其他當地商家」的評論時才適用,例如介紹與評比各家店的網站。店家在自己官網替自己標記星等,不符合這個條件;客人的評價要留在 Google 商家檔案與各平台上,官網可以連過去,不要自己換算成評分寫進結構化資料。

同一頁有好幾個項目

結構化資料通用指南說明,一頁有好幾個項目時,可以用巢狀結構(一個主要項目裡包含其他項目),也可以各自標記;項目之間需要互相關聯時,用 @id 指向同一個項目。多分店的店家,比較清楚的做法是每家分店一個頁面,各自標記自己的地址、電話與營業時間,url 填該分店頁面的網址。多分店在商家檔案的管理見多分店的 Google 商家檔案怎麼管理。

幾個容易漏掉的細節

  • priceRange 不要寫太長:這個欄位是相對的價格範圍,例如「$$」,長度要少於 100 個半形字元,太長 Google 不會顯示。
  • geo 要夠精確:經緯度至少寫到小數點後 5 位,並和商家檔案的地圖釘位置一致。
  • 餐廳的 menu 與 servesCuisine:餐飲業可以填菜單的完整網址與供應的料理類型。
  • 圖片網址要能被讀取:標記裡的圖片要和頁面內容相關,所有圖片網址都要能被 Google 檢索與建立索引。
  • 不要封鎖這一頁:用 robots.txt 或 noindex 擋住 Googlebot,結構化資料寫得再好也讀不到。

寫完怎麼檢查

用 Google 的複合式搜尋結果測試工具貼上網址或整段程式碼,會列出缺少的必填欄位、格式錯誤與警告。上線後,Search Console 的相關報告會顯示 Google 實際讀到的項目與錯誤數。頁面內容改了(例如營業時間),結構化資料要一起改,兩者不一致等於標記了看不到的內容。結構化資料放好之後,頁面還是要先被收錄才會生效,見網站文章怎麼讓 Google 收錄。

放了卻沒有顯示

Google 的通用指南說明,結構化資料只是讓頁面有資格顯示複合式搜尋結果,不保證一定顯示;搜尋結果會依搜尋紀錄、位置與裝置類型調整,即使通過複合式搜尋結果測試,也可能不會出現。部署之後,檢索與建立索引也可能需要幾天。所以放好之後,先用網址檢查工具確認頁面能被檢索,再等一段時間看 Search Console 的報告,不要因為隔天搜尋沒看到就反覆改寫。

違反指南的頁面可能收到人工判決處罰:受罰的頁面無法以複合式搜尋結果呈現,但不影響它在一般網頁搜尋中的排名。修正之後,可以在 Search Console 提交重審要求。

改資料時的順序

營業時間、電話或地址要改時,三個地方同一天一起改:先改官網頁面上顯示的文字,再改結構化資料,最後改 Google 商家檔案與其他平台。只改其中一處,網路上就會同時存在兩種資料,客人與搜尋引擎都不知道該信哪一個。各平台要一起檢查的清單見NAP 一致性怎麼檢查。

常見問題

放了結構化資料排名會變好嗎?

Google 說明結構化資料不是排名因素,作用是幫助搜尋引擎理解頁面內容,並有機會顯示複合式搜尋結果(例如營業時間)。

商家檔案已經填了資料,網站還要放嗎?

兩者是分開的系統。商家檔案管理地圖上的資料,網站的結構化資料讓 Google 確認網站與這家店的關係;兩邊的名稱、地址、電話要一致。

怎麼確認寫法有沒有錯?

用 Google 的複合式搜尋結果測試工具貼上網址或程式碼,會列出缺少的必填欄位與格式錯誤;上線後在 Search Console 的相關報告也看得到。

結構化資料通過測試,為什麼搜尋結果還是沒有顯示?

Google 說明結構化資料只是讓頁面有資格顯示複合式搜尋結果,不保證一定顯示;搜尋紀錄、位置與裝置類型都會影響,檢索與建立索引也可能需要幾天。

官方資料

本文依據下列官方說明與法規整理。平台規則、介面與政策會更新,實際以官方最新內容為準。

對應服務

SEO 文章

寫在你自己的官網,每篇 8,000 元起,含關鍵字研究與內部連結規劃。

看SEO 文章

延伸閱讀

想被附近的人搜尋到?

把店名、地區與主打的品項告訴我們,一起看從哪裡開始。

加 LINE 好友洽詢Email