搜尋・AI曝光Structured Data・Schema・JSON-LD
結構化資料
結構化資料是用固定格式寫下店名・地址・營業時間・價格等資訊,讓搜尋引擎和AI能立刻辨識。
就像在給人看的菜單旁,再貼上一個給機器讀的條碼。
再多說一點
客人看不到它,但它能讓搜尋引擎準確辨認「這是地址、這是營業時間」。
店家常用的格式有商家資訊(LocalBusiness)、菜單或服務、常見問題等,遵循的是名為schema.org的共通規範。
結構化資料中寫的內容,必須和畫面上顯示的內容一致。寫進畫面上沒有的星等或價格,反而可能受到懲罰。
結構化資料要用什麼格式放進網站?
結構化資料通常是用一種叫JSON-LD的格式放進頁面程式碼裡。JSON-LD是把項目和值配對寫下來的方式,像「名稱:春日花店」、「電話:02-…」,所以可以和畫面設計分開管理。
Google能讀取JSON-LD、Microdata、RDFa三種格式,並建議在設定允許的情況下使用JSON-LD。要寫哪些項目,則由一本叫schema.org的共通詞彙辭典規定,所以不同的搜尋服務都能用同樣的意思來理解。
如果是咖啡廳,就寫上店家類型(CafeOrCoffeeShop)、地址、營業時間(openingHoursSpecification)、電話號碼、菜單頁面(hasMenu)等項目。等於客人看到的畫面維持不變,再把同樣的資訊用機器讀得懂的格式多寫一次。
我的店適合放哪些結構化資料?
最先要準備的,是描述店家本身的LocalBusiness。schema.org有依行業區分的子類型,例如餐廳(Restaurant)、美髮美容院(BeautySalon)、牙醫診所(Dentist),選最接近的類型就可以了。
不需要把所有類型都放進去。沒有賣商品的店家放了Product,或已經結束的活動還留著Event,反而會讓資訊出錯。原則是只選符合實際頁面內容的類型。
如果店家同時有在網路上販售,就在每個商品頁放入Product和價格資訊。這時如果價格・庫存和實際訂購畫面不同,不但會讓客人搞混,也違反規範,所以最好設定成修改商品資訊時一起更新,比較保險。
表格可以左右滑動查看
| 類型 | 包含內容 | 適合對象 |
|---|---|---|
| LocalBusiness及其子類型 | 店名・地址・電話・營業時間・位置 | 所有有實體店面的店家 |
| Organization | 公司名稱・Logo・官方社群網址 | 品牌・公司法人・以線上為主的事業 |
| Product · Offer | 商品名稱・價格・庫存 | 在網路上賣商品的店家 |
| Event | 活動名稱・日期・地點 | 開設課程・舉辦表演・活動的地方 |
| BreadcrumbList | 這個頁面位在網站的哪個位置 | 選單分成好幾層的網站 |
| FAQPage | 問題與答案的配對 | 有常見問題頁面的網站 |
加了結構化資料,搜尋排名會提升嗎?
加了結構化資料,排名不會馬上提升。它的作用是幫助搜尋引擎正確理解內容,並取得顯示附帶星等・價格等資訊的強化版搜尋結果(複合式搜尋結果)的資格。
即使符合條件,複合式搜尋結果也不一定每次都會出現。Google有時會縮減或取消複合式搜尋結果的種類:2023年取消了HowTo結果,2025~2026年則停止顯示課程資訊・特別公告・FAQ等多種複合式搜尋結果。
Google表示,想出現在AI摘要・AI模式中,並不需要另外加入特定的結構化資料。即便如此,結構化資料仍是讓搜尋引擎不會搞錯店家資訊的基本工具,正確放好還是比較有利。
例如工作室把課程日期標記成Event,搜尋引擎就能分別辨識日期・地點・價格。不過活動資訊在Google搜尋中會以什麼樣子顯示,每次都由Google決定。
怎麼確認結構化資料有沒有正確加好?
可以用兩種工具確認。Google的複合式搜尋結果測試是以Google能顯示的複合式搜尋結果為標準來檢查,schema.org驗證工具則是檢查格式本身是否正確。
檢查沒有錯誤,也不代表複合式搜尋結果就會馬上出現。測試只是確認「具備顯示的資格」,實際會不會顯示,是由Google依搜尋字詞和情況決定。
- 01在Google複合式搜尋結果測試(search.google.com/test/rich-results)輸入頁面網址。
- 02確認偵測到的項目中,有出現商家資訊・產品等類型。
- 03錯誤一定要修正;警告代表漏掉了建議項目,能補的話盡量補上。
- 04不屬於Google複合式搜尋結果對象的類型,就用schema.org驗證工具(validator.schema.org)檢查有沒有格式錯誤。
- 05親自比對畫面上的營業時間・電話號碼,和檢查結果中顯示的值是否相同。
- 06幾週後再到Search Console,確認Google實際讀取的結構化資料有沒有錯誤。
結構化資料常犯哪些錯誤?
最常見的錯誤是店家資訊變了,結構化資料卻還留著舊資訊。畫面上的文字改了,程式碼裡的營業時間卻沒改,搜尋引擎和AI就會搞不清楚該相信哪一個。
Google說明,違反結構化資料規範時,可能會因為專人介入處理而失去複合式搜尋結果的資格。據說這項處理不會影響一般搜尋排名,但只要不把它當成衝排名的小技巧,而是當作「畫面內容的正確摘要」來處理,就不用擔心。
- 每個頁面都重複放同樣的商家資訊,卻沒標記各頁不同的內容(菜單・商品・文章)
- 寫上不是真實客人留下的評論或星等
- 已結束的活動或已售完商品的價格還留著
- 兩個外掛把同樣的資訊用不同寫法各放一次,造成重複
- 地址・電話號碼的寫法和地圖服務上不一致
關於結構化資料,該問製作公司哪些問題?
請製作公司把「哪個頁面放了哪種類型」整理成清單給您。如果按頁面整理好,像首頁的商家資訊、菜單・商品頁、常見問題頁,日後修改資訊時也不會漏掉。
也問問看在管理後台修改店家資訊時,結構化資料會不會一起更新。畫面和程式碼如果從同一份資料產生,就不會發生只改到一邊的失誤。
上線前也可以請對方一起打開複合式搜尋結果測試的畫面給您看。老闆可以親眼確認有沒有錯誤,也能一眼看出哪些資訊被傳給了機器。
結構化資料不是放一次就結束的工作。只要記得:營業時間變更、搬遷、換電話號碼這種店家資訊改變的那天,就是修改結構化資料的日子。
舉例來說
- 餐廳:把營業時間・公休日・地址・電話號碼・菜單頁面網址,用商家資訊格式放進去。
確認這幾點就好
- 是否用Google的複合式搜尋結果測試確認沒有錯誤
- 營業時間・電話號碼是否和畫面內容一致
- 店家資訊變更時,是否一併修改結構化資料
我的店需要嗎?
在地店家特別建議做好。
在ISSYMO
所有方案都包含店家資訊結構化資料,讓網站在搜尋和AI回答中更容易被讀懂。
常見問題
參考資料
最後更新日