Schema DiscussionForumPosting

Cách triển khai dữ liệu có cấu trúc DiscussionForumPosting cho nội dung diễn đàn và cộng đồng — các thuộc tính bắt buộc, lý do Google khuyến nghị Microdata thay vì JSON-LD trong trường hợp này, điểm khác với QAPage và FAQPage, thuộc tính công bố nội dung AI digitalSourceType, và liệu việc triển khai còn đáng làm khi khả năng hiển thị của UGC suy giảm trong giai đoạn 2025–2026.

1 tín hiệu bằng chứng trên trang này

Schema DiscussionForumPosting (schema.org/DiscussionForumPosting) là mã đánh dấu dành cho các bài đăng thực sự do người dùng tạo trên diễn đàn và cộng đồng, giúp Google nhận diện thảo luận trực tuyến và cân nhắc nội dung cho các tính năng Discussions and forums và Perspectives. Google ra mắt hỗ trợ ngày 27 tháng 11 năm 2023 cùng ProfilePage. Cả bài đăng lẫn mọi Comment lồng nhau đều phải có author, author.name, datePublished và ít nhất một trong text/image/video. Hai điểm khác thường là Google khuyến nghị Microdata hoặc RDFa thay cho JSON-LD đối với riêng loại này để tránh lặp các khối văn bản lớn, và mã đánh dấu chỉ dành cho nội dung do người dùng tạo chứ không phải bài viết của trang hay đánh giá sản phẩm. Nếu diễn đàn có cấu trúc hỏi đáp, Google yêu cầu dùng mã đánh dấu Q&A. Mã đánh dấu chỉ giúp nội dung được cân nhắc cho tính năng, không bảo đảm xuất hiện. Bing không có hướng dẫn riêng cho loại này. Câu hỏi thực tế của năm 2026 là liệu việc triển khai còn đáng làm trong bối cảnh khả năng hiển thị của UGC/diễn đàn suy giảm sau các bản cập nhật cốt lõi — câu trả lời cần cân nhắc nhiều mặt.

Tóm tắt — DiscussionForumPosting (schema.org/DiscussionForumPosting, một kiểu con của SocialMediaPosting) đánh dấu các bài đăng diễn đàn thực sự do người dùng tạo để Google nhận diện thảo luận trực tuyến và cân nhắc chúng cho Discussions and forums và Perspectives. Google ra mắt schema này ngày 27 tháng 11 năm 2023 cùng ProfilePage. Bắt buộc trên cả bài đăng lẫn mọi Comment lồng nhau: author, author.name, datePublished và một trong text/image/video. Hai điểm ngoại lệ thực sự: Google khuyến nghị Microdata/RDFa thay vì JSON-LD riêng cho loại này (để tránh lặp các khối văn bản lớn), và nó chỉ dành cho nội dung do người dùng tạo — không phải bài do trang biên soạn hay đánh giá sản phẩm. Diễn đàn có cấu trúc hỏi-đáp nên dùng markup Q&A. digitalSourceType công bố nội dung AI hay con người; nếu bỏ trống, Google giả định do con người tạo. Markup = đủ điều kiện, không bao giờ đảm bảo xuất hiện. Search Console thêm bộ lọc hiệu suất Discussion Forum chuyên biệt vào ngày 8 tháng 7 năm 2025. Bing không có hướng dẫn riêng cho loại này. Và câu hỏi thẳng thắn cho năm 2026 là liệu chi phí triển khai có hợp lý so với mức độ hiện diện tìm kiếm thực tế của diễn đàn hay không; chỉ riêng markup không thể trả lời điều đó.

Bằng chứng cho nhận định này Schema.org DiscussionForumPosting is a SocialMediaPosting subtype for forum discussions. Phạm vi: Schema.org vocabulary, distinct from Google feature eligibility. Độ tin cậy: cao · Đã xác minh: Schema.org: DiscussionForumPosting Bằng chứng cho nhận định này Google's discussion-forum feature has page-type, nesting, author, and interaction requirements and is not intended for publisher-authored articles with comments. Phạm vi: Current Google discussion forum structured-data guidance. Độ tin cậy: cao · Đã xác minh: Google Search Central: Discussion forum structured data

Quan điểm chung của tôi về schema không thay đổi: tôi ủng hộ markup miễn là nó mang lại một tính năng tìm kiếm thực sự. DiscussionForumPosting là trường hợp thú vị vì nó có gắn với một tính năng thật (Discussions and forums), nhưng lại xuất hiện trong giai đoạn mà loại nội dung nền tảng — nội dung diễn đàn do người dùng tạo — đang chịu áp lực rõ rệt trong thứ hạng Google. Vì vậy, việc này đáng được làm thật chính xác, đồng thời cần thẳng thắn về những gì nó mang lại và không mang lại.

Nó là gì và vì sao Google xây dựng nó

Google công bố hỗ trợ vào thứ Hai, ngày 27 tháng 11 năm 2023, trong một bài đăng Search Central của Thomas Han. Hai loại được ra mắt đồng thời — DiscussionForumPosting và loại đồng hành ProfilePage — cả hai đều được thiết kế, theo lời Google, để hoạt động với “Google Search features that are designed to show first-person perspectives from social media platforms, forums, and other communities.” (bản dịch) «Các tính năng của Google Search được thiết kế để hiển thị góc nhìn ngôi thứ nhất từ các nền tảng mạng xã hội, diễn đàn và những cộng đồng khác.» Mục đích là giúp Google “better identify forum sites and online discussions across the web” (bản dịch) «nhận diện tốt hơn các trang diễn đàn và cuộc thảo luận trực tuyến trên toàn bộ web» và cung cấp dữ liệu cho các tính năng Perspectives và “Discussions and forums”.

Loại này nằm tại schema.org/DiscussionForumPosting, với hệ phân cấp Thing > CreativeWork > Article > SocialMediaPosting > DiscussionForumPosting. Nếu trang của bạn giống một nền tảng xã hội tổng quát hơn là diễn đàn, Google cho biết có thể dùng kiểu cha trực tiếp — SocialMediaPosting — với các yêu cầu giống nhau.

Thuộc tính bắt buộc

Tài liệu dữ liệu có cấu trúc cho diễn đàn thảo luận của Google yêu cầu cùng một tập nhỏ trên cả DiscussionForumPosting cấp cao nhất và từng Comment lồng nhau:

  • author (Person hoặc Organization) — thông tin về người viết bài. Google khuyến nghị làm theo các phương pháp tốt nhất về markup tác giả để có thể hiểu tác giả trên nhiều tính năng.
  • author.name (Text) — tên tác giả.
  • datePublished (DateTime) — thời điểm đăng bài, theo ISO 8601.
  • Một trong text, image hoặc video — để biểu diễn nội dung bài đăng. Ngoại lệ duy nhất: bạn có thể bỏ qua nếu đang biểu diễn một bài nằm trên trang khác thông qua url bên ngoài (như ở các trang sau của một luồng phân trang hoặc trên trang danh mục).

Yêu cầu theo ngữ cảnh

Mức tối thiểu trên không phải một danh sách phẳng — nó thay đổi đôi chút tùy nội dung bạn đánh dấu và vị trí của nội dung đó:

Ngữ cảnhauthor + author.namedatePublishedtext/image/video
Bài gốc trên chính trang thảo luận của nóBắt buộcBắt buộcBắt buộc
Comment lồng nhau (mỗi phản hồi được đánh giá theo cùng cách)Bắt buộcBắt buộcBắt buộc
Bài được biểu diễn qua url bên ngoài (trang sau của luồng nhiều trang, trang danh mục/danh sách)Bắt buộcBắt buộcĐược miễn — yêu cầu biểu diễn nội dung không áp dụng khi toàn bộ bài nằm trên trang được liên kết

Ngoại lệ ở hàng thứ ba rất hẹp: nó áp dụng khi biểu diễn một bài trên trang khác, không phải để bỏ qua nội dung trên trang canonical của chính bài đó. Đừng khái quát thành “text là tùy chọn” — trên trang thực sự là nơi ở của bài, bạn vẫn cần một trong text, image hoặc video.

Một ví dụ JSON-LD tối thiểu, hợp lệ — dù như tôi sẽ nói, Google muốn bạn dùng Microdata hơn trong trường hợp này:

{
  "@context": "https://schema.org/",
  "@type": "DiscussionForumPosting",
  "headline": "How do you verify Googlebot without an IP list?",
  "author": {
    "@type": "Person",
    "name": "haecceity123",
    "url": "https://forum.example.com/users/haecceity123"
  },
  "datePublished": "2026-06-30T09:12:00-05:00",
  "text": "The full text of the original post, exactly as it appears on the page…",
  "comment": {
    "@type": "Comment",
    "author": { "@type": "Person", "name": "seonerd" },
    "datePublished": "2026-06-30T10:04:00-05:00",
    "text": "The full text of the reply, exactly as it appears on the page…"
  }
}

Các thuộc tính được khuyến nghị mang lại giá trị thực

Khả năng đủ điều kiện đến từ tập bắt buộc, còn mức độ phong phú đến từ tập được khuyến nghị:

  • comment (Comment) — phản hồi cho bài đăng. Đánh dấu bình luận theo thứ tự xuất hiện trên trang.
  • commentCount (Integer) — đặc biệt hữu ích khi không phải mọi bình luận đều có trong markup.
  • interactionStatistic (InteractionCounter) — Google hỗ trợ LikeAction (phiếu thuận), DislikeAction (phiếu chống), ViewAction (lượt xem), CommentAction / ReplyAction (số phản hồi) và ShareAction (lượt chia sẻ lại). Đây là cách bạn làm nổi bật các tín hiệu tương tác khiến luồng diễn đàn trông sôi động.
  • dateModified (DateTime) — dấu thời gian chỉnh sửa. Google cho biết nếu không có gì thay đổi thì không cần lặp ngày xuất bản tại đây.
  • creativeWorkStatus (Text) — đặt thành Deleted khi một bài đã bị xóa nhưng vẫn được giữ lại để duy trì mạch luồng/ngữ cảnh.
  • headline (Text) — tiêu đề bài. Hướng dẫn của Google: nếu không có tiêu đề riêng, đừng sao chép hoặc rút gọn nội dung thành headline — điều đó không được khuyến nghị cho SocialMediaPosting.
  • image / video — chỉ phương tiện nội tuyến. Nói rõ hơn: nếu không có hình ảnh, đừng nhồi ảnh mặc định, biểu tượng, ảnh giữ chỗ hay avatar tác giả vào trường image.
  • isPartOf (CreativeWork hoặc URL) — diễn đàn con hoặc nhóm mà bài thuộc về.
  • sharedContent (một kiểu con CreativeWork) — nội dung chính được chia sẻ, liên kết hoặc trích dẫn (một WebPage, ImageObject, VideoObject hoặc một DiscussionForumPosting / Comment được tham chiếu cho nội dung trích dẫn/đăng lại).
  • author.url — liên kết đến trang hồ sơ tác giả. Google khuyến nghị đánh dấu trang đó bằng dữ liệu có cấu trúc ProfilePage — loại đồng hành từ cùng đợt ra mắt.
  • url (URL) — URL canonical. Trong luồng nhiều trang, đặt thành URL của trang đầu.

Đừng cố đánh dấu toàn bộ đặc tả schema.org

Vì DiscussionForumPosting kế thừa từ Article và CreativeWork, về kỹ thuật đặc tả schema.org cho phép hàng chục thuộc tính mà Google không ghi nhận hay sử dụng — articleBody, wordCount, license, copyrightHolder, aggregateRating, v.v. Với mục đích SEO, hãy theo tập bắt buộc-cộng-khuyến nghị của Google, không phải toàn bộ danh sách thuộc tính schema.org. Thêm nhiều markup hơn không mang lại lợi ích gì ở đây.

Thuộc tính digitalSourceType: công bố nội dung AI hay con người

Thuộc tính này mới hơn và theo tôi có khả năng sẽ ngày càng quan trọng chứ không giảm. digitalSourceType (một IPTCDigitalSourceEnumeration) “particularly relevant for distinguishing between human and AI or other machine-generated content.” (bản dịch) «đặc biệt liên quan đến việc phân biệt nội dung do con người tạo với nội dung do AI hoặc máy móc khác tạo ra.» Google hỗ trợ:

  • TrainedAlgorithmicMediaDigitalSource — nội dung được tạo bởi LLM.
  • AlgorithmicMediaDigitalSource — nội dung từ bot đơn giản hơn hoặc phản hồi tự động.

Phần mặc định mới là điều quan trọng: “If this property is not specified, Google will assume the content is human-generated.” (bản dịch) «Nếu thuộc tính này không được chỉ định, Google sẽ giả định nội dung do con người tạo.» Đó là những gì Google ghi nhận: giả định mặc định và hai giá trị thuật toán được hỗ trợ. Google không nói rõ điều gì xảy ra sau đó — không có chính sách kiểm duyệt, tác động xếp hạng hay hậu quả thực thi nào được nêu nếu bỏ qua thuộc tính. Cách hiểu của riêng tôi, không phải của Google: khi nội dung diễn đàn do máy viết trở nên phổ biến hơn, công bố nó ở đây là lựa chọn trung thực bất kể hiện tại Google có làm gì với tín hiệu đó hay không. Nếu nền tảng của bạn tạo hoặc cho phép bài do máy viết, đây là cách trung thực để gắn nhãn.

Luồng và cấu trúc lồng nhau: đánh dấu phản hồi đúng cách

Google đưa ra các mẫu rõ ràng, và phần lớn công việc là xây dựng đúng cấu trúc:

  • Diễn đàn dạng luồng (cấu trúc cây). Lồng bình luận dưới bài mà chúng phản hồi. Nếu diễn đàn có cấu trúc luồng riêng, hãy phản chiếu nó bằng một cây comment.
  • Diễn đàn tuyến tính / phẳng. Lồng mọi phản hồi dưới bài gốc dưới dạng bình luận. Tốt nhất là các trang sau của luồng nhiều trang vẫn chứa bài gốc với URL trang chính.
  • Luồng nhiều trang. Đặt url thành URL của trang đầu, và dùng isPartOf để trỏ đến diễn đàn con. Trên các trang sau, bạn có thể biểu diễn bài bằng url bên ngoài (đây là trường hợp được miễn yêu cầu một-trong-text/image/video).

mainEntity và mainEntityOfPage: trang một bài so với trang danh sách

Với trang chủ yếu nói về một bài (trang riêng của luồng), hãy dùng mainEntity (hoặc mainEntityOfPage) để xác định DiscussionForumPosting chính. Cảnh báo rõ ràng của Google: đừng đánh dấu một bài là thực thể chính nếu trang thực sự không phải trang thảo luận dành cho bài đó. Với trang danh sách, danh mục hoặc hồ sơ hiển thị nhiều bài, hãy gắn chúng vào Collection hoặc ItemList thay vì một thực thể chính duy nhất.

Bằng chứng cho nhận định này A single-post page can use mainEntity or mainEntityOfPage, while profile, topic or category list pages should not arbitrarily mark one post as the main entity and may use Collection or ItemList. Phạm vi: Google Search and public web Độ tin cậy: cao · Đã xác minh: Discussion forum (DiscussionForumPosting) structured data

Vì sao Google khuyến nghị Microdata/RDFa thay vì JSON-LD ở đây

Đây là ngoại lệ thực sự và nó khiến người có kinh nghiệm cũng dễ mắc sai lầm. Với gần như mọi loại dữ liệu có cấu trúc khác, định dạng Google công khai ưu tiên là JSON-LD. Với loại này, Google nói ngược lại: “Unlike our general structured data preference, we recommend providing the DiscussionForumPosting markup in Microdata (or RDFa) if possible. This prevents you from needing to duplicate large text blocks inside markup. However, this is just a recommendation, and JSON-LD is still fully supported.” (bản dịch) «Không giống ưu tiên chung của chúng tôi về dữ liệu có cấu trúc, nếu có thể, chúng tôi khuyến nghị cung cấp markup DiscussionForumPosting bằng Microdata (hoặc RDFa). Điều này giúp bạn không phải lặp lại các khối văn bản lớn bên trong markup. Tuy nhiên, đây chỉ là khuyến nghị và JSON-LD vẫn được hỗ trợ đầy đủ.»

Lý do rất thực tế: JSON-LD nằm trong một khối script riêng, nên toàn bộ văn bản bài và bình luận phải được lặp lại — một lần trong HTML hiển thị, một lần trong JSON. Với một luồng sôi động có hàng trăm bình luận dài, đó là rất nhiều byte trùng lặp. Microdata và RDFa chú thích trực tiếp HTML hiện có nên không gây trùng lặp.

Đánh giá thẳng thắn của tôi: đây là ưu tiên hợp lệ, có tài liệu của Google và đáng biết — nhưng tôi không bảo bạn xóa JSON-LD khỏi trang. Khuyến nghị này chỉ áp dụng cho loại này, vì lý do cụ thể là trùng lặp văn bản, và Google nói rõ JSON-LD vẫn được hỗ trợ đầy đủ. Trên thực tế, nhiều bên triển khai vẫn xuất loại này dưới dạng JSON-LD vì nền tảng của họ đã xuất mọi thứ khác theo cách đó, và nó vẫn hoạt động. Vì vậy: ưu tiên Microdata/RDFa cho luồng diễn đàn lớn nếu bạn có thể làm gọn gàng; dùng JSON-LD nếu đó là cách stack của bạn vận hành và trùng lặp không phải vấn đề thật. Đừng phản ứng thái quá với ngoại lệ bằng cách thay đổi cách tiếp cận của toàn bộ trang.

Điều kiện nội dung: thế nào là “thực sự do người dùng tạo”

Đây là cánh cổng. Google: “Only use DiscussionForumPosting markup to describe a user-generated post on a website. Don’t use this markup for content that’s primarily authored by the publishers of the website or their agents.” (bản dịch) «Chỉ sử dụng markup DiscussionForumPosting để mô tả một bài đăng do người dùng tạo trên trang web. Không sử dụng markup này cho nội dung chủ yếu do nhà xuất bản của trang web hoặc người đại diện của họ biên soạn.»

Các trường hợp dùng hợp lệ từ tài liệu: diễn đàn cộng đồng nơi người dùng nói về một trò chơi; nền tảng diễn đàn tổng quát lưu trữ nội dung nhiều diễn đàn con; nền tảng xã hội nơi người dùng đăng bài và phản hồi.

Các trường hợp không hợp lệ, được nêu đích danh, gồm bài báo hoặc blog do người đại diện của trang web trực tiếp viết, kể cả có bình luận, và bài đánh giá sản phẩm của người dùng. Bài blog có phần bình luận vẫn là bài blog — không phải diễn đàn thảo luận. Đánh giá sản phẩm phải dùng markup đánh giá, không phải loại này.

Một yêu cầu nữa mà mọi người hay bỏ qua là tính đầy đủ: Google muốn có toàn bộ văn bản của bài đăng và toàn bộ văn bản của phản hồi cho từng bình luận xuất hiện trên trang — không phải bản tóm tắt hay phần bị cắt ngắn.

Phân biệt với QAPage và FAQPage

Ba loại gần nhau thường xuyên bị nhầm lẫn, và quyết định này rất quan trọng:

  • DiscussionForumPosting — thảo luận diễn đàn và cộng đồng nói chung, có kết thúc mở. Không có cấu trúc một câu trả lời “đúng” duy nhất.
  • QAPage — dành cho trang xoay quanh một câu hỏi với câu trả lời do người dùng gửi (hãy nghĩ đến luồng kiểu Stack Overflow). Quy tắc quyết định của Google rất trực tiếp: nếu diễn đàn được cấu trúc bằng câu hỏi theo sau bởi các câu trả lời, hãy dùng markup Q&A. Google thực tế đã cập nhật tài liệu Q&A cùng lúc ra mắt loại này để căn chỉnh cả hai.
  • FAQPage — dành cho danh sách câu hỏi và câu trả lời về một thực thể duy nhất, do chính trang biên soạn (FAQ chính thức), không phải thảo luận người dùng.

Phiên bản một dòng: thảo luận người dùng → DiscussionForumPosting; Q&A người dùng → QAPage; FAQ chính thức của bạn → FAQPage. Và đừng xếp chồng DiscussionForumPosting và QAPage trên cùng trang. Tab Decision Trees trình bày trường hợp diễn đàn hỗn hợp mà các diễn đàn con khác nhau cần loại khác nhau.

Chọn theo tác giả và cấu trúc trang: FAQ của chủ sở hữu, một câu hỏi do cộng đồng trả lời hoặc cuộc thảo luận cộng đồng chung. Nguồn: /technical-seo/on-page/structured-data/social-community/qapage-schema/

Nếu chủ sở hữu trang viết một danh sách câu hỏi và câu trả lời cố định, hãy dùng FAQPage; kết quả nhiều định dạng tương ứng của Google đã ngừng hoạt động. Nếu cộng đồng gửi câu trả lời cho một câu hỏi, hãy dùng QAPage; tính năng này vẫn hoạt động. Nếu cộng đồng thảo luận chung thay vì theo mô hình một câu hỏi và nhiều câu trả lời, hãy dùng DiscussionForumPosting; tính năng này cũng vẫn hoạt động. Không được đổi nhãn một FAQ do chủ sở hữu viết thành nội dung hỏi đáp cộng đồng.

© Patrick Stox LLC · CC BY 4.0 ·

Perspectives, Discussions and forums — và “được cân nhắc”, không phải bảo đảm

Đây là cách đặt kỳ vọng quan trọng nhất. Từ bài đăng ra mắt: “Forums with this markup are considered for having their content appear in the Perspective and ‘Discussions and forums’ features. However, the use of the markup does not guarantee appearance.” (bản dịch) «Các diễn đàn có markup này được cân nhắc để nội dung xuất hiện trong các tính năng Perspective và ‘Discussions and forums’. Tuy nhiên, việc sử dụng markup không đảm bảo nội dung sẽ xuất hiện.»

Hãy hiểu theo nghĩa đen. Markup đúng và đầy đủ khiến nội dung đủ điều kiện — nó được đưa vào diện cân nhắc cho các tính năng đó. Nó không ép buộc được đưa vào và không phải tín hiệu xếp hạng cho kết quả web thông thường. Nếu ai đó thuyết phục bạn rằng “thêm schema này và diễn đàn sẽ xuất hiện trong Discussions and forums”, chính câu chữ của Google đã bác bỏ huyền thoại đó.

Đo lường: bộ lọc Search Console

Lợi ích cụ thể, đo lường được nhất xuất hiện vào ngày 8 tháng 7 năm 2025, khi Search Console thêm “Discussion Forum” làm bộ lọc hình thức tìm kiếm riêng trong báo cáo Hiệu suất — trước đó nội dung này bị gộp vào nhóm rich-results/web chung. Theo cách Search Engine Journal diễn đạt, bản cập nhật không bổ sung năng lực tìm kiếm mới mà chủ yếu cải thiện khả năng đo lường. Dữ liệu có cấu trúc cho diễn đàn đã được hỗ trợ từ trước; giờ nhà xuất bản cuối cùng có cách theo dõi nội dung đó thực sự hoạt động ra sao.

Google còn cung cấp báo cáo rich result Discussion forum trong Search Console (lỗi/cảnh báo/mục hợp lệ) và hỗ trợ loại này trong Rich Results Test cùng công cụ URL Inspection. Nếu bạn triển khai, bộ lọc Performance đó là câu trả lời trung thực cho “làm sao biết việc này có tác dụng hay không”.

Bing có hỗ trợ không?

Câu trả lời ngắn gọn, trung thực: không có hướng dẫn Bing riêng cho loại này. Bing Webmaster Tools ghi nhận hỗ trợ dữ liệu có cấu trúc nói chung (JSON-LD, Microdata, RDFa và hơn nữa) qua trang trợ giúp Đánh dấu trang web bằng dữ liệu có cấu trúc và Markup Validator, đồng thời Bing không ưu tiên định dạng nào. Nhưng không có bài trợ giúp, bài blog hay thông báo nào của Bing nêu tên DiscussionForumPosting hoặc một tính năng tương đương “Discussions and forums”. Bing sẽ phân tích markup hợp lệ mà không báo lỗi — chỉ là không có bề mặt rich result riêng quanh loại này như Google đã xây dựng. Đừng giả định hai bên tương đương; hôm nay đây là tính năng chỉ có ở Google.

Liệu năm 2026 còn đáng làm không?

Tôi muốn nói thẳng, vì hầu như không ai viết về loại schema này đề cập đến vấn đề lớn nhất: nội dung do người dùng tạo và nội dung diễn đàn đã mất dần khả năng hiện diện trong các bản cập nhật cốt lõi 2025–2026 của Google. Trong phân tích của Amsive về bản cập nhật cốt lõi tháng 3 năm 2026, nhóm của Lily Ray ghi nhận Reddit, Instagram và X — các nền tảng thúc đẩy làn sóng UGC và nội dung xã hội trong SERP từ khoảng 2023 đến 2025 — đều sụt giảm đáng kể trong bản cập nhật đó, còn Quora và các nền tảng Q&A/diễn đàn khác suy giảm sau vài năm tăng trưởng ổn định. (Tôi đang thuật lại phát hiện đó thay vì trích nguyên văn; hãy đọc nguồn để biết số liệu chính xác.)

Vậy triển khai DiscussionForumPosting còn quan trọng không nếu Google đồng thời hạ mức ưu tiên khả năng hiện diện của UGC nói chung? Đánh giá thẳng thắn của tôi:

  • Markup không phải lý do UGC mất vị thế, và nó sẽ không đảo ngược điều đó. Dịch chuyển khả năng hiện diện do cập nhật cốt lõi liên quan đến chất lượng nội dung, tính hữu ích và trọng số thay đổi của Google đối với các loại nguồn — không phải việc bạn có thêm đúng schema hay không. Đừng kỳ vọng markup này chống lại cập nhật cốt lõi.
  • Nhưng lợi ích đo lường là thật và tách biệt. Bộ lọc hiệu suất Discussion Forum của Search Console cung cấp phép đo thực tế về hiệu quả nội dung diễn đàn, độc lập với việc tính năng Discussions and forums có đưa bạn vào hay không. Điều đó đáng có nếu bạn vận hành một cộng đồng thật.
  • Dữ liệu có cấu trúc vẫn giúp máy phân tích cấu trúc nội dung — một lợi ích cơ học độc lập với việc tính năng tìm kiếm hay AI cụ thể nào sử dụng nó. Markup sạch, trung thực (có digitalSourceType khi phù hợp) là điều kiện nền tảng để máy đọc được, kể cả trong khí hậu khả năng hiện diện khó khăn hơn. Tôi không có bằng chứng rằng riêng loại schema này cung cấp dữ liệu cho công cụ trả lời AI hoặc hệ thống trích dẫn — hãy xem đó là lợi ích lân cận hợp lý, không phải lợi ích đã được ghi nhận.

Kết luận: nếu bạn vận hành một cộng đồng thực sự do người dùng tạo, hãy đánh dấu đúng — việc này rẻ, trung thực và mang lại đo lường thực tế. Chỉ đừng bán nó trong nội bộ như một đòn bẩy traffic có thể thắng xu hướng UGC suy giảm rộng hơn, vì nó không thể.

Vị trí của loại này

DiscussionForumPosting là một loại trong họ dữ liệu có cấu trúc rộng hơn mà bài này thuộc về, bên cạnh các loại tập trung vào thương mại như Product schema, ProductGroup schema và JobPosting schema, cùng các loại lân cận QAPage và FAQPage thường bị nhầm nhất. Cùng một kỷ luật áp dụng cho tất cả: dùng loại ánh xạ đến một tính năng đã được xác nhận, giữ markup tương ứng với nội dung hiển thị trên trang, chỉ dùng thuộc tính thực sự phù hợp và xác thực trước khi phát hành. Loại đồng hành ProfilePage (từ cùng đợt ra mắt năm 2023) là đối tác tự nhiên — đích được khuyến nghị cho author.url.

Thêm ghi chú chuyên gia

Ghim trích dẫn chuyên gia

Người mới? Hãy tạo hồ sơ chưa có người xác nhận cho họ tại /admin/experts/ → Ghim trích dẫn chuyên gia trước.