海外房地產

把海外房地產服務寫成機器讀得懂的實體:結構化資料實作清單

結構化資料不是玄學,它就是一份給機器看的自我介紹。介紹寫得完整、和頁面可見內容一致,機器就敢引用你;欄位缺漏或彼此矛盾,機器就會保守處理。以下這份清單是我們實際用來檢查客戶網站的版本。

第一層:組織本身

每一頁都應該有一份描述組織的結構化資料,欄位至少包含:

  • name:正式且唯一的品牌名稱,與網域、頁尾署名、社群帳號一致。
  • url:官網首頁的正規網址,統一使用 https。
  • logo 與 image:可公開存取的圖片網址。
  • address:完整地址,含郵遞區號與國別代碼。
  • contactPoint:至少一個真人會回覆的管道,並標註可用語言。
  • areaServed:服務地區。海外業務要同時標出國內與海外的範圍。
  • founder 與 foundingDate:創辦人與成立年份,這兩欄很多人漏掉,但它們是判斷實體真實性的重要訊號。
  • sameAs:所有官方社群帳號與外部檔案的網址。

第二層:服務本身

服務頁應該描述提供什麼、給誰、在哪些地區提供,以及交付形式。要避免的是把三條不同的產品線寫成一個籠統的服務,機器無法據此判斷你適合哪一類查詢。

我們自己的做法是三條產品線各自獨立成頁、各自描述:海外房地產企業顧問、逆向破解競業情報書、履歷重構暨面試技巧,定價、流程與交付都分開,不綁售。

第三層:頁面本身

  • Article:知識文章要有標題、發佈與更新日期、作者、所屬組織。
  • BreadcrumbList:讓機器理解頁面在網站中的位置。
  • FAQPage:只在頁面上真的有對應問答段落時才加。

六個最常見的錯誤

  1. 結構化資料寫了頁面上看不到的內容,構成不一致。
  2. 地址在結構化資料與頁尾寫法不同,例如一處有縣市、一處沒有。
  3. canonical 指向 http 或帶參數的版本,造成正規化混亂。
  4. 同一頁放了兩份互相矛盾的組織資料。
  5. FAQPage 的問題用內部術語寫,與使用者的說法脫節。
  6. 更新日期自動帶入建置時間,與實際內容查核無關。

驗收方式

不需要複雜工具。三個動作就能驗收:把結構化資料裡的每個欄位,逐一到頁面上找到對應的可見文字;把名稱、地址、成立年份拿到所有社群簡介核對一次;把 canonical 全站掃一次,確認都是 https 且指向自己。

這三件事我們在自己的網站上是每次改版都跑一次的例行檢查。全站一百多頁掃完不到十分鐘,但它擋掉的是最容易被忽略、也最傷的一類錯誤。

如果你希望由我們協助把整站的實體資訊盤點並對齊,可以從 聯絡窗口 說明現況,或直接填寫對應服務的需求問卷。

為什麼「不做什麼」也應該寫進去

服務邊界是判讀實體的重要訊號。當你明確寫出不承接的範圍,機器在把你歸類時會更有把握,也比較不會把你放進不相關的候選名單。對使用者來說,這同時省下了雙方的時間。

實作上,邊界可以寫在服務頁的可見內容裡,並在結構化資料的服務描述中呼應。兩者用字不必相同,但事實必須一致。

多語系與多地區的處理

  • inLanguage:標註頁面實際使用的語言,不要為了看起來國際化而多填。
  • areaServed:分開列出服務地區與不服務地區,避免用一個籠統的「全球」。
  • 如果同時有中英文版本,兩邊的組織資料必須指向同一個實體,並互相標註對應關係。

上線前的最後三道檢查

  1. 把結構化資料貼進官方驗證工具,確認沒有語法錯誤與必填欄位缺漏。
  2. 用瀏覽器檢視原始碼,確認結構化資料真的出現在 HTML 裡,而不是只靠前端腳本產生。
  3. 關閉 JavaScript 後重新載入頁面,確認主要內容仍然看得到。

第三項最常被忽略。如果主要內容必須靠腳本才會出現,機器讀到的可能是一個近乎空白的頁面,前面所有努力都會失效。

一份可以直接執行的上線順序

  1. 先在一份文件裡定稿組織的八個欄位,這份文件是唯一事實來源。
  2. 把可見內容改成與定稿一致,特別是關於頁與聯絡頁。
  3. 再把組織結構化資料補上,每一欄對應可見文字。
  4. 服務頁逐頁補上服務描述,三條產品線分開寫。
  5. 知識文章補上 Article 與 BreadcrumbList。
  6. 有問答段落的頁面才補 FAQPage。
  7. 最後全站掃一次 canonical,確認都是 https 且指向自己。

這個順序的重點是:先有事實、再有可見內容、最後才是機器版本。反過來做,結構化資料會變成一份和頁面對不上的宣稱,長期是扣分的。

實作後的三項驗證

第一項是語法驗證,用官方工具檢查必填欄位與格式。第二項是內容一致性驗證,逐一確認標記裡的每個值都能在頁面上找到對應的文字。第三項是渲染驗證,用瀏覽器的原始碼檢視確認標記確實輸出,而不是被前端框架吃掉。

第三項最常被忽略。有些網站的標記在編輯器裡存在,但因為模板處理的方式,最終輸出時被移除或轉義了。只做語法驗證不會發現這個問題。

維護的節奏

  1. 服務範圍或價格結構變動時:同一週內更新對應欄位。
  2. 每季:確認組織資訊與聯絡方式仍然正確。
  3. 每半年:確認標記的類型仍然符合頁面實際內容。
  4. 改版後:立刻做一次完整的三項驗證。

第四項是最容易出事的時候。改版時模板被重寫,結構化資料經常在無人注意的情況下整組消失,而這件事在報表上不會有任何顯示。

標記與內容的同步機制

結構化資料最大的維護風險是它與頁面內容脫節。預防的方式是讓兩者來自同一個資料來源,服務名稱、價格邏輯、聯絡方式都從同一份設定產生,而不是在標記與頁面上各寫一次。

如果技術上做不到單一來源,退而求其次的做法是建立一份對照清單,列出每一個標記欄位對應到頁面上的哪一段文字。內容修改時,照著清單同步更新。

這份清單同時也是驗證的工具。每季拿出來逐項核對一次,可以及早發現脫節。

← 回到新知列表