問與答
問與答網頁中的資料採用問答格式,也就是先提出一個問題,緊接著提供問題的答案。如果內容是用於呈現問題和答案,則您可以使用 schema.org QAPage
、Question
和 Answer
類型標記資料。
加入適當標記的網頁可以在搜尋結果網頁上顯示複合式搜尋結果。這種複合式的處理方式有助於您的網站在 Google 搜尋中觸及目標客群。 舉例來說,當使用者查詢「如何拔出卡在 USB 連接埠中的連接線?」時,如果針對這個問題提供解答的網頁已經加入標記,就會出現以下搜尋結果網頁:

除了讓您的內容以複合式搜尋結果的形式顯示,標記問與答網頁還可以協助 Google 為您的網頁產生更優質的摘要。在沒有顯示複合式搜尋結果的情況下,答案內容可能會以基本搜尋結果的形式出現。
範例
下列標記範例包括採用 JSON-LD 格式的 QAPage
、Question
和 Answer
類型定義:
<html> <head> <title>How many ounces are there in a pound?</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "QAPage", "mainEntity": { "@type": "Question", "name": "How many ounces are there in a pound?", "text": "I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?", "answerCount": 3, "upvoteCount": 26, "acceptedAnswer": { "@type": "Answer", "text": "1 pound (lb) is equal to 16 ounces (oz).", "upvoteCount": 1337, "url": "https://example.com/question1#acceptedAnswer" }, "suggestedAnswer": [ { "@type": "Answer", "text": "Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water.", "upvoteCount": 42, "url": "https://example.com/question1#suggestedAnswer1" }, { "@type": "Answer", "text": " I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that.", "upvoteCount": 0, "url": "https://example.com/question1#suggestedAnswer2" } ] } } </script> </head> <body> </body> </html>
<html> <body itemscope itemtype="https://schema.org/QAPage"> <div itemprop="mainEntity" itemscope itemtype="https://schema.org/Question"> <h2 itemprop="name">How many ounces are there in a pound?</h2> <div itemprop="upvoteCount">52</div> <div itemprop="text">I have taken up a new interest in baking and keep running across directions in ounces and pounds. I have to translate between them and was wondering how many ounces are in a pound?</div> <div> <div><span itemprop="answerCount">3</span> answers</div> <div><span itemprop="upvoteCount">26</span> votes</div> <div itemprop="acceptedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="upvoteCount">1337</div> <div itemprop="text"> 1 pound (lb) is equal to 16 ounces (oz). </div> <a itemprop="url" href="https://example.com/question1#acceptedAnswer">Answer Link</a> </div> <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="upvoteCount">42</div> <div itemprop="text"> Are you looking for ounces or fluid ounces? If you are looking for fluid ounces there are 15.34 fluid ounces in a pound of water. </div> <a itemprop="url" href="https://example.com/question1#suggestedAnswer1">Answer Link</a> </div> <div itemprop="suggestedAnswer" itemscope itemtype="https://schema.org/Answer"> <div itemprop="upvoteCount">0</div> <div itemprop="text"> I can't remember exactly, but I think 18 ounces in a lb. You might want to double check that. </div> <a itemprop="url" href="https://example.com/question1#suggestedAnswer2">Answer Link</a> </div> </div> </div> </body> </html>
指南規範
您必須遵守以下指南規範,才能讓問與答網頁採用這種複合式顯示方式:
內容指南
- 如果網頁包含的資料是採用問答格式,也就是先提出一個問題,緊接著提供答案,才能使用
QAPage
標記。 - 使用者必須能夠提交問題的答案。如果特定問題僅有一個答案,而且使用者無法新增其他答案,那麼請勿針對內容使用
QAPage
標記,應改用FAQPage
。以下舉幾個例子說明:適用的情況:
- 可供使用者針對單一問題提交答案的論壇頁面
- 可供使用者針對單一問題提交答案的產品支援頁面
不適用的情況:
- 由網站本身撰寫、使用者無法新增其他答案的 FAQ 頁面
- 可讓使用者在單一頁面上提交多個問題與答案的產品網頁
- 回答問題的使用指南
- 回答問題的網誌文章
- 回答問題的短文
- 如果網站或論壇中的內容並未全部符合
QAPage
標記的使用條件,請勿為所有網頁套用此標記。 舉例來說,某個論壇可能張貼了許多問題,而且每個問題本身都符合標記使用條件。但是,如果該論壇有些網頁的內容並非問題,那麼這些網頁就不符合標記使用條件。 - 請勿在 FAQ 網頁或包含多個問題的網頁上使用
QAPage
標記。只有在網頁通篇只聚焦一個問題並隨附答案時,才適合使用QAPage
標記。 - 請勿將
QAPage
標記用於廣告用途。 - 每個
Question
必須包含完整的題目內文,而每個Answer
必須包含完整的答案內文。 Answer
標記適用於問題解答,但不適用於評論其他答案或問題本身。請勿將不是答案的評論標記為Answer
。- 如果問題與答案包含下列類型的內容,則可能無法以複合式搜尋結果的形式呈現:猥褻、不雅用語、煽情露骨內容、逼真呈現血腥暴力場景、鼓吹危險或不法活動,或是使用仇恨或騷擾言詞。
- 與教育相關的問與答網頁,這類網頁的主要目的是為使用者提交的家庭作業問題提供正確答案,可能符合問與答輪轉介面功能的使用資格。
這類網頁可能只有單一解答,而且是由網站內部專家提供或精選出來的答案,並非來自使用者。
範例:使用者提交單一問題且由專家選取最佳解答的教育類網頁。
結構化資料類型定義
本節將說明與 QAPage
相關的結構化資料類型。
您的內容必須包含必要的屬性,才能以複合式搜尋結果的形式呈現。您也可以加入建議屬性,以便為您的結構化資料添加更多資訊,打造出更優質的使用者體驗。
您可以使用 Google 的複合式搜尋結果測試來驗證及預覽您的結構化資料。
QAPage
QAPage
類型表示網頁內容聚焦於單一特定問題及其答案。我們只會使用帶有 QAPage
標記網頁的 Question
結構化資料。且每個網頁只能有一個 QAPage
類型定義。
您可以在 https://schema.org/QAPage 找到 QAPage
的完整定義。
下表說明 Google 搜尋使用的 QAPage
類型屬性。
必要屬性 | |
---|---|
|
Question
網頁的 |
Question
Question
類型用於定義網頁所回答的問題,包括該問題的答案 (如果有的話)。網頁中只能有一個 Question
類型,必須以巢狀形式嵌入 schema.org/QAPage
的 mainEntity
屬性底下。且每個網頁只能有一個 Question
類型定義。
您可以在 https://schema.org/Question 找到 Question
的完整定義。
必要屬性 | |||||
---|---|---|---|---|---|
|
Integer
問題的答案總數。舉例來說,如果有 15 個答案,但是只有前 10 個因為分頁而被標記,則此值為 15。如果問題沒有答案,則此值也可能為 0。 |
||||
acceptedAnswer 或 suggestedAnswer |
Answer
問題至少要有一個答案 (
|
||||
|
Text
簡短問題的全文。例如:「一杯是幾茶匙?」 |
建議屬性 | |
---|---|
|
Text
問題的詳細版全文。例如:「我正在備料,因此必須知道一杯是幾茶匙。一杯是幾茶匙?」 |
|
Integer
此問題收到的總票數。如果網頁支援投支持票和反對票,則應將 |
Answer
Answer
類型用於定義網頁中 Question
的建議答案和受到認同的答案。您可以將 Question
中的 Answers
定義為 suggestedAnswer
和 acceptedAnswer
屬性的值。
下表說明在 Question
中使用的 Answer
類型屬性。
https://schema.org/Answer 內提供 Answer
的完整定義。
必要屬性 | |
---|---|
|
Text
答案的全文。如果只標記部分文字,Google 可能無法呈現您的內容,且無法判定最適合顯示的文字。 |
建議屬性 | |
---|---|
|
Integer
此答案收到的總票數。如果網頁支援投支持票和反對票,則應將 |
|
URL
直接連結至此答案的網址。例如: |
疑難排解
如果無法順利導入結構化資料,或是偵錯時遇到困難,請參考下列資源。
- 如果您使用內容管理系統 (CMS) 或者有他人代您處理網站事務,請向對方尋求協助。請務必將所有與問題相關的 Search Console 訊息都轉寄給對方,這些訊息會針對問題提供詳細說明。
- Google 不保證採用結構化資料的功能一定會顯示在搜尋結果中。如要瞭解為何 Google 無法將您的內容顯示為複合式搜尋結果,請參閱結構化資料通用指南裡的常見原因清單。
- 結構化資料可能含有錯誤。請查看結構化資料錯誤清單。
- 如果您的網頁遭到結構化資料專人介入處理處置,系統會忽略網頁上的結構化資料,但該網頁仍然會出現在 Google 搜尋結果中。請使用專人介入處理報告來修正結構化資料問題。
- 再次查看指南規範,確認您的內容是否符合規定。問題可能是因為垃圾內容或不當使用的標記所引起。不過,因為問題可能與語法無關,所以複合式搜尋結果測試無法找出問題所在。
- 疑難排解:未出現複合式搜尋結果/複合式搜尋結果總數減少。
- 請等待一段時間,讓系統執行重新檢索和重新建立索引作業。在發布網頁後,Google 可能需要幾天時間才會找到網頁並進行檢索。如有關於檢索和索引建立作業的一般問題,請參閱 Google 搜尋檢索和索引常見問題。
- 前往 Google 搜尋中心論壇發文提問。