使用方式
- 輸入頁面上顯示的問題和對應答案。
- 新增更多問答組、調整順序,或移除不需要的項目。不完整的問答組會略過並標示。
- 複製 script,並貼到頁面的 HTML 中,位置可以是 head 或 body。
- 使用結構化資料驗證工具測試頁面,確認標記可正確讀取。
運作方式
此產生器會建立 schema.org FAQPage 物件,每組問答會對應一個 Question,並包含一個 acceptedAnswer,類型為 Answer。JSON 會使用真正的 JSON 序列化器產生,因此文字中的引號、反斜線和換行都會正確跳脫。此外,每個「<」、「>」和「&」都會以 \u 跳脫序列表示。這可避免答案中的「</script>」或「<!--」等文字提早結束 script 元素並破壞頁面,同時 JSON 剖析器仍會讀取原始字元。
關於複合式搜尋結果:Google 在 2023 年 8 月將 FAQ 複合式搜尋結果限制為知名且具權威性的政府和健康網站。對大多數其他網站而言,FAQPage 標記不再會讓 Google 搜尋顯示可展開的問題。它仍是有效的結構化資料,可用來描述頁面,其他使用 schema.org 資料的服務也可能會採用。
建議遵循的規則:標記中的問題和答案也必須顯示在頁面上;每個問題應只有一個由網站撰寫的答案(若頁面供使用者提交答案,則應使用 QAPage 類型);不得將標記用於廣告。答案可包含連結和清單等簡單 HTML,這符合 Google 對答案文字的規範。
範例
產品支援頁面
三個有關配送、退貨和保固的問題會轉換成包含三個 Question 項目的 FAQPage。在顯示這些問題的支援頁面中貼上一次 script 即可。
包含程式碼的答案
若答案中提到「</script>」,輸出的 JSON 會將其表示為 \u003c/script\u003e,因此頁面的 script 標籤不會受影響,顯示的文字也不會改變。
常見問題
FAQ 標記能讓我的頁面在 Google 顯示複合式搜尋結果嗎?
可能不會,除非網站是知名且具權威性的政府或健康網站。Google 在 2023 年將 FAQ 複合式搜尋結果限制為這類網站。這種標記仍然有效,其他服務也能讀取。
JSON-LD script 應放在哪裡?
可放在 HTML 的任何位置,無論是 head 或 body 中。它不會顯示任何內容。請只加在實際顯示這些問題與答案的頁面上。
可以在答案中加入連結嗎?
可以。Google 的 FAQ 規範允許在答案文字中使用有限種類的 HTML 標籤,例如連結、清單和段落。直接在答案中輸入 HTML;系統會安全地跳脫內容,避免影響 script。
為什麼輸出中會有 \u003c 序列?
這是「<」的 JSON 跳脫表示法。這樣寫可避免答案中的文字關閉 script 標籤。任何 JSON-LD 讀取器都會將它還原為「<」。
隱私權
標記會在瀏覽器中產生。您的問題和答案不會傳送至任何地方,也不會儲存。