FAQ (FAQPageQuestionAnswer) 結構化資料

Google 搜尋中的 FAQ 複合式搜尋結果

如果您經營的政府相關或醫療衛生網站有問題和解答清單,可以使用 FAQPage 結構化資料,協助使用者在 Google 上找到相關資訊。只要加上適當標記,就能在 Google 搜尋服務上以複合式搜尋結果的形式呈現 FAQ 網頁,還可以運用 Google 助理的動作,讓網站更容易觸及目標使用者。

功能適用情況

系統會針對政府相關或醫療衛生知名權威網站提供 FAQ 複合式搜尋結果。只要是提供 Google 搜尋服務的國家/地區和語言,無論透過電腦或行動裝置,都可以使用這項功能。

如何新增結構化資料

結構化資料是一種標準化格式,能夠提供網頁相關資訊並分類網頁內容。如果您是第一次使用結構化資料,請參閱這篇文章,進一步瞭解結構化資料的運作方式。

以下簡要說明如何建立、測試及發布結構化資料。

  1. 新增必要屬性。根據您使用的格式,瞭解要在網頁中的什麼位置插入結構化資料
  2. 遵循指南規範
  3. 使用複合式搜尋結果測試驗證程式碼,並修正所有重大錯誤。此外,我們也建議您修正工具中可能標記的任何非重大問題,因為這有助於改善結構化資料的品質 (但並非符合複合式搜尋結果的顯示條件)。
  4. 部署幾個包含結構化資料的網頁,並使用網址檢查工具測試 Google 轉譯網頁的情形。請確認 Google 可以存取您的網頁,且網頁並未遭到 robots.txt 檔案或 noindex 標記封鎖,也未設有登入規定。如果網頁看起來沒問題,您可以要求 Google 重新檢索您的網址
  5. 為了讓 Google 掌握日後的異動內容,建議您提交 Sitemap。您可以使用 Search Console Sitemap API 自動執行這項操作。

範例

JSON-LD

採用 JSON-LD 格式的 FAQPage 範例如下:


<html>
  <head>
    <title>Finding an apprenticeship - Frequently Asked Questions(FAQ)</title>
    <script type="application/ld+json">
    {
      "@context": "https://schema.org",
      "@type": "FAQPage",
      "mainEntity": [{
        "@type": "Question",
        "name": "How to find an apprenticeship?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "<p>We provide an official service to search through available apprenticeships. To get started, create an account here, specify the desired region, and your preferences. You will be able to search through all officially registered open apprenticeships.</p>"
        }
      }, {
        "@type": "Question",
        "name": "Whom to contact?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "You can contact the apprenticeship office through our official phone hotline above, or with the web-form below. We generally respond to written requests within 7-10 days."
        }
      }]
    }
    </script>
  </head>
  <body>
  </body>
</html>
微資料

採用微資料格式的 FAQPage 範例如下:


<html itemscope itemtype="https://schema.org/FAQPage">
<head></head>
<body>
  <h1>
    Frequently Asked Questions(FAQ)
  </h1>
  <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
    <h2 itemprop="name">How to find an apprenticeship?</h2>
    <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
      <div itemprop="text">
        We provide an official service to search through available apprenticeships. To get started, create an account here, specify the desired region, and your preferences. You will be able to search through all officially registered open apprenticeships.
      </div>
    </div>
  </div>
  <div itemscope itemprop="mainEntity" itemtype="https://schema.org/Question">
    <h2 itemprop="name">Whom to contact?</h2>
    <div itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
      <div itemprop="text">
        You can contact the apprenticeship office through our official phone hotline above, or with the web-form below. We generally respond to written requests within 7-10 days.
      </div>
    </div>
  </div>
</body>
</html>

指南規範

如果想讓常見問題網頁顯示為 FAQ 複合式搜尋結果,請務必遵循下列指南:

內容指南

  • 您的網站必須是醫療或政府網站,此外,也必須有知名度且具公信力。
  • FAQPage 僅適用於網頁所含 FAQ 為一問一答形式的情況。如果網頁上有讓使用者針對單一問題新增其他答案的設計,請改用 QAPage。以下舉幾個例子說明:

    適用的情況

    • 醫療衛生網站本身提供的 FAQ 網頁,未開放使用者新增其他答案。
    • 含有 FAQ 的政府機關支援網頁,未開放使用者新增其他答案。

    不適用的情況

    • 使用者能在其中為單一問題提供答案的論壇網頁
    • 使用者能在其中為單一問題提供答案的產品支援網頁
    • 可讓使用者在單一頁面上提交多個問題與答案的產品網頁
  • 請勿將 FAQPage 用於廣告用途。
  • 每個 Question 必須包含完整的題目內文,而每個 Answer 必須包含完整的答案內文。網頁上可能會顯示完整的題目和答案文字。
  • 如果問題與答案包含下列類型的內容,則可能無法以複合式搜尋結果的形式呈現:猥褻、不雅用語、煽情露骨內容、逼真呈現血腥暴力場景、鼓吹危險或不法活動,或是使用仇恨或騷擾言詞。
  • 瀏覽來源網頁的使用者必須要能看到所有 FAQ 內容。以下舉例說明:

    適用的情況

    • 問題和答案都顯示在網頁上。
    • 網頁上顯示了問題,答案則隱藏在可展開的部分中,使用者能夠點選可展開的部分來查看答案。

    不適用的情況:使用者完全無法在網頁上找到 FAQ 內容。

  • 如果您的網站有重複的 FAQ 內容 (也就是說,同一個問題和答案出現在網站的多個網頁上),那麼您只需要標記網站上的其中一個例項。

結構化資料類型定義

您必須加入內容所需要的屬性,才能以複合式搜尋結果的形式呈現。您也可以加入建議屬性,為結構化資料補充更多資訊,創造更優質的使用者體驗。

FAQPage

FAQPage 的完整定義列於 schema.org。

FAQPage 類型代表網頁上有 FAQ 和答案。每個網頁都需要有一個 FAQPage 類型定義。

Google 支援的屬性如下:

必要屬性
mainEntity Question

含有這個 FAQPage 所適用問答集的 Question 元素陣列。您必須指定至少一個有效的 Question 項目Question 項目同時包含問題和答案。

Question

schema.org 內提供 Question 的完整定義。

Question 類型定義的是 FAQ 中附有答案的一個問題。每個 Question 例項都必須包含在 schema.org/FAQPagemainEntity 屬性陣列中。

Google 支援的屬性如下:

必要屬性
acceptedAnswer Answer

問題答案。每個問題都要有一個答案。

name Text

問題全文,例如:「退款作業需要多久時間?」。

Answer

schema.org 內提供 Answer 的完整定義。

Answer 類型定義的是這個網頁中個別 QuestionacceptedAnswer

Google 支援的屬性如下:

必要屬性
text Text

問題的完整答案。答案可能含有連結、清單之類的 HTML 內容。Google 搜尋會顯示下列 HTML 標記:<h1><h6><br><ol><ul><li><a><p><div><b><strong><i><em>。除此之外的所有標記都會遭到忽略。

透過 Search Console 監控複合式搜尋結果

Search Console 這項工具能協助您監控網頁在 Google 搜尋中的成效。 Google 會主動將您的網頁納入搜尋結果,您無需為此申請使用 Search Console,但是您可以藉由這項服務瞭解並改善 Google 檢索您網站的方式。建議在下列情況查看 Search Console:

  1. 首次部署結構化資料後
  2. 發布新範本或更新程式碼後
  3. 定期分析流量

首次部署結構化資料後

在 Google 為網頁建立索引後,請透過相關的複合式搜尋結果狀態報告查看是否存在任何問題。理想情況下,有效項目會增加,但無效項目不會變多。如果您在結構化資料中發現問題,請依下列步驟操作:

  1. 修正無效項目
  2. 檢查線上網址,查看問題是否仍繼續發生。
  3. 透過狀態報告要求驗證

發布新範本或更新程式碼後

當您對網站進行大幅變更時,請留意結構化資料中無效項目是否增加。
  • 如果無效項目增加,代表您推出的新範本可能無法正常運作,或者您的網站採用新方式與現有範本互動,但效果不佳。
  • 如果有效項目減少,但錯誤並未隨之增加,代表您的網頁可能已不再內嵌結構化資料。請使用網址檢查工具找出問題的成因。

定期分析流量

透過成效報表分析您的 Google 搜尋流量。 這些資料會顯示您的網頁在 Google 搜尋中呈現為複合式搜尋結果的頻率、使用者點擊的頻率,以及您的搜尋結果平均排名。您也可以使用 Search Console API 自動提取這些結果。

问题排查

如果您在实施或调试结构化数据时遇到问题,请查看下面列出的一些实用资源。

  • 如果您使用了内容管理系统 (CMS) 或其他人负责管理您的网站,请向其寻求帮助。请务必向其转发列明问题细节的任何 Search Console 消息。
  • Google 不能保证使用结构化数据的功能一定会显示在搜索结果中。如需查看导致 Google 无法将您的内容显示为富媒体搜索结果的各种常见原因,请参阅结构化数据常规指南
  • 您的结构化数据可能存在错误。请参阅结构化数据错误列表
  • 如果您的网页受到结构化数据手动操作的影响,其中的结构化数据将会被忽略(但该网页仍可能会出现在 Google 搜索结果中)。如需修正结构化数据问题,请使用“人工处置措施”报告
  • 再次查看相关指南,确认您的内容是否未遵循指南。问题可能是因为出现垃圾内容或使用垃圾标记导致的。不过,问题可能不是语法问题,因此富媒体搜索结果测试无法识别这些问题。
  • 针对富媒体搜索结果缺失/富媒体搜索结果总数下降进行问题排查
  • 请等待一段时间,以便 Google 重新抓取您的网页并重新将其编入索引。请注意,网页发布后,Google 可能需要几天时间才会找到和抓取该网页。有关抓取和索引编制的常见问题,请参阅 Google 搜索抓取和索引编制常见问题解答
  • Google 搜索中心论坛中发帖提问。