Hướng dẫn về QAPage Schema

Cách implement QAPage schema cho community Q&MỘT các trang, cách điều này differs từ FAQPage và DiscussionForumPosting, của nó bắt buộc và được khuyến nghị properties, và vì sao — unlike FAQPage — đây là vẫn an active Google rich kết quả trong 2026.

Xuất bản lần đầu: 1 thg 7, 2026 · Cập nhật lần cuối: 8 thg 8, 2026 · Advanced
Ngôn ngữ

QAPage schema (schema.org/QAPage) là dữ liệu có cấu trúc cho một trang được xây dựng khoảng một single câu hỏi với community-được gửi các câu trả lời — một forum solved chuỗi trao đổi, một Stack Overflow trang, một sản phẩm-hỗ trợ Q&MỘT — so Google có thể cho thấy điều này as một Q&MỘT rich kết quả. Đó freshest điều worth knowing trong 2026: unlike FAQPage (deprecated Có thể 7, 2026) và HowTo (đã xóa by 2024), QAPage tài liệu carry không deprecation notice và điều này vẫn an active, supported rich kết quả. Đó load-bearing phân biệt là authorship: FAQPage là một site-owner-authored fixed list; QAPage là một single câu hỏi với các câu trả lời được gửi by khác nhau community members. đây là được xây dựng as một QAPage whose mainEntity là một Câu hỏi, requiring name, answerCount, và ít nhất một of acceptedAnswer hoặc suggestedAnswer, với mỗi Câu trả lời needing text (upvoteCount và một strongly-được khuyến nghị url là đó các trường hầu hết các hướng dẫn underweight). Google frames QAPage as một special case of một discussion forum — 'là của bạn forum primarily Q&MỘT?' là của nó own dividing line so với DiscussionForumPosting. không blanket-apply đó template trên mỗi chuỗi trao đổi, không mark lên FAQ các trang as QAPage, và không dress lên self-answered nội dung as community Q&MỘT. Hợp lệ markup chỉ làm một trang eligible; Google vẫn decides liệu để cho thấy đó kết quả.

TL;DR — schema.org/QAPage markup (JSON-LD) làm một trang eligible cho Google Q&MỘT rich kết quả. đây là một QAPage whose mainEntity là một single Question (bắt buộc: name, answerCount, và ít nhất một of acceptedAnswer / suggestedAnswer); mỗi Answer requires text, với upvoteCount và một strongly được khuyến nghị url đó các trường hầu hết các hướng dẫn underweight. Đó phân biệt từ FAQPage là authorship — FAQPage là một site-owner-authored fixed list, QAPage là một câu hỏi với community-được gửi các câu trả lời. Google frames QAPage as một special case of DiscussionForumPosting: “Does your forum follow a question and answer pattern? Use Q&A markup instead.” (bản dịch) «Làm của bạn forum follow một câu hỏi và câu trả lời pattern? Dùng Q&MỘT markup thay vì.» không blanket- apply điều này trên mỗi chuỗi trao đổi, không dress lên self-answered nội dung as community Q&MỘT, và giữ Answer distinct từ Comment. Đó 2026 headline: unlike FAQPage (deprecated Có thể 7, 2026) và HowTo (đã biến mất by 2024), QAPage carries không deprecation notice và vẫn active. Hợp lệ markup earns eligibility; Google vẫn decides liệu để cho thấy đó kết quả.

Evidence for this claim Schema.org QAPage represents a page focused on one question and its answers. Scope: Schema.org QAPage vocabulary. Confidence: high · Verified: Schema.org: QAPage Evidence for this claim Google's Q&A feature is for pages where users can submit answers to a single question; FAQ and publisher-authored answer pages are not eligible under QAPage guidance. Scope: Current Google Q&A structured-data requirements and content scope. Confidence: high · Verified: Google Search Central: Q&A structured data

Vì sao QAPage vẫn matters trong 2026 — FAQPage deprecation đã không touch nó

Bắt đầu ở đây, vì nó freshest và phần lớn misunderstood point. Google có là retiring Q&-liền kề rich kết quả:

  • HowTo — restricted để desktop-chỉ trong 2023, sau đó fully deprecated trong 2024.
  • FAQPage — Google đã thêm deprecation notice để FAQPage tài liệu on có thể 7, 2026, và FAQ rich kết quả đã dừng appearing trong Tìm kiếm đó day. Theo công cụ tìm kiếm Journal coverage, rollout là phased: rich kết quả đã dừng có thể 7, 2026; Search Console’s FAQ tìm kiếm-appearance filter, rich kết quả báo cáo, và Rich Kết quả Kiểm thử hỗ trợ là đã xóa vào tháng 6 năm 2026; và Search Console API hỗ trợ cho FAQ dữ liệu goes trong August

QAPage không phải swept lên trong either thay đổi. As của điều này research (mid-2026), QAPage tài liệu carry không deprecation banner, warning, hoặc “Note:” callout — nó vẫn được ghi lại as distinct, supported rich-kết quả loại. đó contrast là single phần lớn differentiated điều I có thể tell bạn về QAPage hiện tại: FAQPage là dead, QAPage không phải, và reason một dying không threaten khác là đó họ cover genuinely khác nội dung (nhiều hơn on đó tiếp theo). nếu bất cứ điều gì, Google có kept iterating on QAPage thay vì abandoning nó — khoảng October 2021 nó đã xóa author requirement từ suggestedAnswer, mà là opposite của spec left để rot.

I’ll thêm đó honest caveat: không ai tại Google có publicly guaranteed QAPage tương lai, và I không thể tìm một named Google rep (Mueller, Illyes, Sullivan) on record cụ thể về QAPage trong này research. Đó evidence đó đây là healthy là đó tài liệu status và đó ongoing maintenance, không một promise. “Google hasn’t had to publicly walk QAPage back the way it did FAQPage” (bản dịch) «Google hasn’t đã có để publicly walk QAPage lại đó way điều này đã làm FAQPage» là một fair đọc of đó situation.

QAPage so với. FAQPage: thực phân biệt là ai các câu trả lời

number của các câu hỏi on trang là red herring. phân biệt là authorship:

  • FAQPage = trang web owner authoring fixed list của câu hỏi/câu trả lời pairs — của họ own nội dung, của họ own các câu trả lời.
  • QAPage = single câu hỏi với các câu trả lời được gửi by khác community members, potentially nhiều các câu trả lời để một câu hỏi.

Google eligibility language làm “user-submitted” (bản dịch) «người dùng-được gửi» đó load-bearing phrase. Đó QAPage tài liệu name đó hợp lệ cases explicitly — “a forum page where users can submit answers to a single question” (bản dịch) «một forum trang nơi người dùng có thể submit các câu trả lời để một single câu hỏi» và “a product support page where users can submit answers to a single question” (bản dịch) «một sản phẩm hỗ trợ trang nơi người dùng có thể submit các câu trả lời để một single câu hỏi» — và name đó không hợp lệ ones chỉ as explicitly: FAQ các trang với không người dùng-submission khả năng, các trang với multiple các câu hỏi, cách-để các hướng dẫn, và blog posts. Practically, đó kiểm thử không chỉ ai happens để có answered so far — đây là liệu đó trang structurally lets khác nhau người dùng submit alternative các câu trả lời. MỘT hỗ trợ chuỗi trao đổi nơi bạn, đó chủ trang web, wrote mỗi reply đó tồn tại hôm nay vẫn fits QAPage nếu other người dùng có thể thêm competing các câu trả lời để điều này; một trang nơi chỉ bạn có thể bao giờ câu trả lời không, không quan trọng cách đây là hiện tại worded. So đó temptation để relabel của bạn own FAQ as QAPage để sidestep đó FAQPage deprecation không hoạt động — đây là đó chính xác nội dung loại QAPage forbids.

Evidence for this claim For Google Q&A eligibility, users must be able to submit alternative answers; site-authored FAQs, blog posts, how-to guides and multi-question product pages are invalid uses. Scope: Google Search and public web Confidence: high · Verified: Schema for Q&A Pages (QAPage)

QAPage so với. DiscussionForumPosting: Google own dividing line

Authorship and page shape choose the type; QAPage is the active one-question community pattern. Nguồn: Patrick Stox

If the site owner writes a fixed list of questions and answers, use FAQPage, whose Google rich result is retired. If a community submits answers to one question, use QAPage, which remains active. If a community is holding a general discussion rather than following a one-question answer pattern, use DiscussionForumPosting, which is also active. Do not relabel an owner-authored FAQ as community Q&A.

© Patrick Stox LLC · CC BY 4.0 ·

Nếu bạn chạy một forum, bạn đã nhận một second, subtler decision: là một được cho chuỗi trao đổi một Q&MỘT trang hoặc một discussion? Google các câu trả lời này trực tiếp trong của nó Discussion Forum tài liệu: “Note that for most of Google’s use cases, a Q&A page is considered a special case of a discussion forum page. If the structure of the forum website is primarily questions with answers, we recommend that you use Q&A markup instead. If the structure is more general and isn’t usually question and answer content, DiscussionForumPosting would be a better choice.” (bản dịch) «Note đó cho hầu hết of Google dùng cases, một Q&MỘT trang là considered một special case of một discussion forum trang. Nếu đó structure of đó forum website là primarily các câu hỏi với các câu trả lời, we khuyến nghị đó bạn dùng Q&MỘT markup thay vì. Nếu đó structure là hơn chung và không thường câu hỏi và câu trả lời nội dung, DiscussionForumPosting sẽ là một tốt hơn lựa chọn.» Đó giống nhau doc cho đó practical một-line kiểm thử: “Does your forum follow a question and answer pattern? Use Q&A markup instead.” (bản dịch) «Làm của bạn forum follow một câu hỏi và câu trả lời pattern? Dùng Q&MỘT markup thay vì.»

So đó mental model là một hierarchy: DiscussionForumPosting là đó chung case, và QAPage là đó special case bạn reach cho chỉ khi đó structure là genuinely một câu hỏi plus các câu trả lời. MỘT Reddit AMA-style “ask me anything” (bản dịch) «ask me bất cứ điều gì» chuỗi trao đổi leans Q&MỘT; một chung subreddit comment chuỗi trao đổi là discussion, và belongs dưới DiscussionForumPosting.

Câu trả lời so với. Comment — phân biệt Google thực ra draws

Bên trong QAPage, không mỗi reply là Answer. Google separates:

  • Answer — genuine câu trả lời để câu hỏi. những điều này là Điều gì acceptedAnswersuggestedAnswer point tại.
  • Comment — clarifying remark on câu hỏi hoặc on existing câu trả lời. Google documents Comment as tùy chọn loại và là rõ ràng đó nó là không giống nhau as Answer.

Marking mỗi comment on câu trả lời as một Answer inflates của bạn câu trả lời count và misrepresents trang — và nội dung-mismatch là chính xác kind của điều đó attracts structured-dữ liệu manual hành động (dưới). Google properties mirror điều này split: answerCount được tính các câu trả lời, commentCount được tính comments, và cả hai là được khuyến nghị on Question (và on riêng lẻ Answer/Comment objects) so hai totals có thể là reconciled riêng thay vì lumped vào một number.

Bắt buộc và được khuyến nghị properties

structure là three nested types: QAPage, của nó mainEntity (một Question), và Answer(s) hanging off đó câu hỏi.

QAPage cấp độ

Thuộc tínhStatusNotes
mainEntityBắt buộcphải là single Question

Câu hỏi cấp độ (mainEntity)

Thuộc tínhStatusNotes
nameBắt buộc”The full text of the question in its short form” (bản dịch) «Đó đầy đủ text of đó câu hỏi trong của nó ngắn form» — đó câu hỏi tiêu đề
answerCountBắt buộcTotal number of các câu trả lời; 0 represents an unanswered câu hỏi, nhưng đó câu hỏi không eligible cho đó rich kết quả until điều này có ít nhất một acceptedAnswer hoặc suggestedAnswer
acceptedAnswerBắt buộc (một of)An Answer marked as accepted; có thể repeat
suggestedAnswerBắt buộc (một of)An Answer không marked accepted; có thể repeat, và có thể coexist với acceptedAnswer
author, author.urlĐược khuyến nghịAi asked; Google khuyến nghị marking lên đó tác giả own trang với ProfilePage dữ liệu có cấu trúc để help uniquely identify them
textĐược khuyến nghịLâu hơn-form thân phản hồi of đó câu hỏi
upvoteCountĐược khuyến nghịNet votes on đó câu hỏi
datePublished / dateModifiedĐược khuyến nghịKhi asked / cuối cùng edited
comment, commentCountĐược khuyến nghịClarifying Comments on đó câu hỏi, và cách nhiều exist

Câu trả lời cấp độ (acceptedAnswer / suggestedAnswer)

Thuộc tínhStatusNotes
textBắt buộchoàn tất câu trả lời nội dung
urlStrongly được khuyến nghịAnchor link để cụ thể câu trả lời on trang — matters on dài threads
upvoteCountĐược khuyến nghịVotes on câu trả lời
author, author.urlĐược khuyến nghịAi answered; giống nhau ProfilePage khuyến nghị as câu hỏi tác giả
datePublishedĐược khuyến nghịKhi answered
comment, commentCountĐược khuyến nghịClarifying Comments on điều này câu trả lời, và Cách nhiều exist

Three điều hầu hết implementation các hướng dẫn nhận sai hoặc blur together. Đầu tiên, tách biệt đó hợp lệ-representation rule từ đó eligibility rule: answerCount: 0 là một legitimate way để represent một câu hỏi không ai có answered tuy vậy, nhưng Google tài liệu là rõ ràng đó “questions without answers aren’t eligible for the rich result” (bản dịch) «các câu hỏi không có các câu trả lời không eligible cho đó rich kết quả» — 0 là hợp lệ markup, không hợp lệ eligibility. Second, acceptedAnswersuggestedAnswerkhông mutually exclusive — “một of” có nghĩa là bạn cần ít nhất một, không chỉ một. MỘT real trang commonly có cả hai an accepted câu trả lời và several suggested ones, và mỗi thuộc tính có thể repeat (Google các bảng cho phép “zero or more” (bản dịch) «zero hoặc hơn» of mỗi). không đọc đó requirement as forcing một lựa chọn giữa them. Third, Answer.urlstrongly được khuyến nghị cho một reason: on một trang với dozens of các câu trả lời, điều này lets Google (và người dùng) deep-link straight để một cụ thể câu trả lời thay vì đó top of đó chuỗi trao đổi. Nếu bạn template QAPage và skip đó câu trả lời anchors, bạn là leaving đó on đó bảng.

Tác giả identity. Beyond naming ai asked hoặc answered, Google khuyến nghị pointing author.url tại đó person own trang và marking đó trang lên với ProfilePage dữ liệu có cấu trúc, so identity là unambiguous. Như mỗi khác được khuyến nghị thuộc tính ở đây, Đây là khuyến nghị, không bảo đảm — nó không promise xếp hạng hoặc display effect, chỉ đó Google có easier time resolving ai.

Evidence for this claim Google recommends author properties and author.url that uniquely identifies the question or answer author, with ProfilePage markup recommended on that profile; the relationship does not guarantee display or ranking. Scope: Google Search and public web Confidence: high · Verified: Schema for Q&A Pages (QAPage)

nội dung policies và Điều gì nhận trang disqualified

Hợp lệ markup không phải toàn bộ bar. QAPage tài liệu và Google chung structured-dữ liệu rules thêm nội dung constraints:

  • Không cho FAQ các trang, và không cho multiple-các câu hỏi-theo-trang. Một câu hỏi theo QAPage. MỘT trang listing several distinct các câu hỏi không qualify.
  • không blanket-apply trên mỗi chuỗi trao đổi. Đó tài liệu là rõ ràng: “Don’t apply QAPage markup to all pages on a site or forum if not all the content is eligible.” (bản dịch) «không apply markup để all các trang on một site hoặc forum nếu không all đó nội dung là eligible.» Này là đó trap cho forum software — dropping đó giống nhau schema block on mỗi chuỗi trao đổi URL regardless of liệu đó chuỗi trao đổi là thực ra một một-câu hỏi, community-answered trang. Template điều này conditionally, chỉ nơi đó trang fits.
  • Nội dung-visibility parity. Đó câu hỏi và câu trả lời text trong của bạn markup phải match điều gì một human khách truy cập sees. Này là đó giống nhau rule mỗi Google rich kết quả carries, applied ở đây.
  • Prohibited nội dung. Obscene, sexually rõ ràng, graphically violent, hoặc hateful language làm đó trang ineligible ngay cả khi đó markup là technically hợp lệ.
  • Manual actions. Google khắc phục sự cố note: “If you received a structured data manual action against your page, the structured data on the page will be ignored (although the page can still appear in Google Search results).” (bản dịch) «Nếu bạn đã nhận một dữ liệu có cấu trúc manual hành động so với trang của bạn, đó dữ liệu có cấu trúc on đó trang sẽ là đã bỏ qua (although đó trang có thể vẫn xuất hiện trong Google Search kết quả).» Đó hầu hết phổ biến thực tế trigger cho một Q&MỘT-loại structured-dữ liệu manual hành động không QAPage-cụ thể — đây là đó chung “don’t mark up content a user can’t see” (bản dịch) «không mark lên nội dung một người dùng không thể see» rule applied để này loại (ví dụ, marking lên các câu trả lời đó không thực ra on đó trang, hoặc inflating Answer với Comment nội dung).
Evidence for this claim Schema.org QAPage represents a page focused on one question and its answers. Scope: Schema.org QAPage vocabulary. Confidence: high · Verified: Schema.org: QAPage

và eligibility-so với-display point đó áp dụng để all dữ liệu có cấu trúc: QAPage không bảo đảm rich kết quả hoặc xếp hạng boost. nó không phải xếp hạng factor; nó làm trang eligible cho Q& rich kết quả, và Google vẫn decides liệu để hiển thị nó.

Cách thực các nền tảng implement nó

Đó sạch nhất thực tế proof point là Discourse, đó open-nguồn forum nền tảng. Khi Discourse team discussed adopting Google thì-new markup cho của nó discourse-solved plugin (đó “mark this reply as the solution” (bản dịch) «mark này reply as đó giải pháp» feature), founder Sam Saffron argued cho QAPage as đó right fit — một major forum-software maintainer có chủ ý chọn QAPage over đó alternatives cho “solved” threads. Đó maps QAPage structure onto một familiar feature: đó solved reply becomes đó acceptedAnswer, đó other replies become suggestedAnswers, và đó vote được tính become upvoteCount. Nếu bạn là building hoặc configuring forum software, đó là đó pattern — wire đó markup để đó “accepted answer” (bản dịch) «accepted câu trả lời» mechanism bạn đã có, và emit điều này chỉ on threads đó genuinely follow đó Q&MỘT pattern.

QAPage và Education Q&: không giống nhau feature

Một nhanh disambiguation, vì names collide. Google riêng documents Education Q& dữ liệu có cấu trúcQuiz + Question + Answer markup (với eduQuestionType: Flashcard) đó powers flashcard-style carousel cho educational topics. nó khác feature với khác appearance. Của nó own tài liệu point single-câu hỏi community các trang lại để QAPage: nếu của bạn trang là một câu hỏi followed by several người dùng-được gửi các câu trả lời, sử dụng QAPage — không Education Q&.

Validating và kiểm thử của bạn markup

Kiểm thử QAPage markup với Rich Kết quả Kiểm thử (mà các báo cáo Q& eligibility) và schema.org Schema Markup Validator (cho pure syntax). sane workflow: thêm properties → kiểm tra them so với QAPage guidelines → deploy as JSON-LD → validate. sau đó, sau khi trực tiếp, watch Search Console cho structured-dữ liệu các lỗi và xác nhận enhancement thực ra xuất hiện — remembering đó eligibility không phải bảo đảm của display.

note on Bing

I looked cho Bing-cụ thể QAPage tài liệu và đã không tìm bất kỳ. Bing Quản trị viên web Tools documents chung JSON-LD/Microdata/RDFa structured-dữ liệu hỗ trợ và offers Schema Markup Validator, nhưng không có gì QAPage-cụ thể surfaced. So honest statement là: Google là engine với dedicated QAPage hướng dẫn và được ghi lại Q& rich kết quả; Bing hỗ trợ ở đây là comparatively undocumented. đó khoảng trống trong Điều gì Bing có published, không claim về Cách Bing — hoặc bất kỳ khác hệ thống đó đọc schema.org markup — thực ra parses hoặc displays nó. Hợp lệ, schema.org-compliant markup không establish đó particular non-Google consumer dùng loại; nếu bạn cần để know Cách Bing (hoặc bất cứ điều gì khác) xử lý nó, đó có để là verified trực tiếp so với Bing own kết quả, không inferred từ markup là technically hợp lệ.

nơi điều này sits

QAPage lives trong Social & Community corner của dữ liệu có cấu trúc, alongside của nó siblings FAQPage schemaDiscussionForumPosting schema — three bạn’ll weigh so với mỗi khác constantly. cho rộng hơn vocabulary và nơi QAPage fits, see Dữ liệu có cấu trúcSchema Markup hubs điều này bài viết nests dưới.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.