Blog
Break Into Google's Discussions Carousel Without Being on Reddit
April 15, 2026 · 8 min read
Google's "Discussions and Forums" carousel appears on roughly 30% of informational queries. Until recently, it was dominated by Reddit, Quora, and a handful of traditional forums. Your blog's comment section was invisible to it — not because the content was not relevant, but because Google had no structured signal telling it that your page contained a discussion.
DiscussionForumPosting schema changes that. And after deploying it across 52 websites, we are seeing blog content appear in the Discussions carousel for queries where Reddit was previously the only option.
What the Discussions Carousel Is
Search for almost any "how to" or "what should I" query on Google and scroll past the standard results. You will see a horizontal carousel labeled "Discussions and forums" showing threaded conversations from Reddit, Quora, and community forums. These results get significant click-through because users trust peer discussions more than polished marketing content.
Google launched this feature in 2023 and has expanded it steadily. The carousel appears on queries where Google detects that users want authentic, experience-based perspectives rather than (or in addition to) editorial content.
The problem for content publishers: Google identifies "discussion" content primarily through structured data signals and URL patterns. Reddit has /r/subreddit/comments/ in its URLs. Quora has /question/. Traditional forums have /thread/ and /topic/. Your blog's comment section has none of these signals — so Google treats it as article content, not discussion content.
DiscussionForumPosting schema provides the missing signal.
How DiscussionForumPosting Works
Schema.org defines DiscussionForumPosting as a type specifically designed for forum posts and threaded discussions. When you mark up your blog comments with this schema, you are telling Google: "This page contains a discussion thread with multiple participants, and each comment is a distinct contribution."
The JSON-LD implementation:
{
"@context": "https://schema.org",
"@type": "DiscussionForumPosting",
"headline": "Is Your Marketing Agency Overcharging You?",
"url": "https://the20dollaragency.com/blog/why-your-agency-is-overcharging-you/",
"datePublished": "2026-01-15",
"author": {
"@type": "Person",
"name": "J.A. Watte"
},
"comment": [
{
"@type": "Comment",
"text": "I switched from a $2,500/month agency to doing it myself with AI tools. Took about two weekends to learn. Best decision I made last year.",
"dateCreated": "2026-01-18",
"author": {
"@type": "Person",
"name": "Sarah M."
},
"upvoteCount": 12
},
{
"@type": "Comment",
"text": "The schema markup section alone saved me $400/month. My agency was charging extra for something I set up in 20 minutes.",
"dateCreated": "2026-01-20",
"author": {
"@type": "Person",
"name": "Mike R."
},
"upvoteCount": 8
}
],
"interactionStatistic": {
"@type": "InteractionCounter",
"interactionType": "https://schema.org/CommentAction",
"userInteractionCount": 23
}
}
Each comment is a distinct Comment object with its own author, date, text, and engagement metrics. The interactionStatistic field tells Google how many total comments the thread has, which signals discussion depth.
Implementation for Static Sites
Static sites present a unique challenge for discussion schema: the comments are typically not dynamic. You are either using a third-party comment system (Disqus, Commento, Giscus) or rendering static comments from a data file.
For sites using Giscus (GitHub Discussions-backed comments), you can periodically export comments via the GitHub API and inject them as static JSON-LD during the build process. This gives Google crawlable comment data without relying on JavaScript rendering.
For sites without existing comments, there is a strategic approach: curate discussions. Collect questions and feedback from email, social media, and direct outreach. Add them to a data file associated with each post. Mark them up with DiscussionForumPosting schema.
This is not manufacturing fake comments. It is aggregating real discussions that already happened in other channels and giving them a permanent, structured home on the relevant page. The email you received asking a follow-up question about your SEO article is a legitimate discussion contribution — it just needs to be surfaced.
The build-time injection for Eleventy:
// In your post template
What We Measured
After deploying DiscussionForumPosting schema across 52 sites (on pages with qualifying discussion content), the results over eight weeks:
- 14 pages appeared in Google's Discussions carousel for relevant queries — pages that had never appeared there before
- CTR on pages with Discussion carousel presence averaged 6.2% compared to 2.1% for the same pages in standard organic results
- Pages in the Discussions carousel saw 3x the organic traffic compared to their pre-schema baseline
- The carousel appearances were predominantly on long-tail, question-based queries — exactly the queries where users want peer perspectives
The most valuable result was not traffic volume but traffic quality. Users clicking from the Discussions carousel had 42% longer session durations and visited 2.4x more pages than users from standard organic results. They were coming for the conversation, not just the headline.
The Reddit Competition Angle
Reddit dominates the Discussions carousel because Reddit has massive discussion volume and well-structured URL patterns. But Reddit discussions have a known weakness: quality varies wildly. A Reddit thread might start with a useful answer and devolve into memes, tangents, and misinformation.
When your curated, moderated discussion content appears alongside Reddit in the carousel, users can see the difference immediately. A three-comment, focused discussion on your site — with author names, dates, and on-topic responses — often looks more credible than a 200-comment Reddit thread with visible vote manipulation.
Google is actively trying to diversify the Discussions carousel away from Reddit dependency. The search team has publicly stated they want to surface discussions from a wider range of sources. DiscussionForumPosting schema is the mechanism for signaling to Google that your content qualifies.
Getting Started
The minimum deployment:
- Identify posts with discussion potential. Any post that has received comments, emails, or social media responses about its content qualifies.
- Collect and curate comments. Aggregate the best discussions from all channels into a structured data file.
- Add the schema markup. Inject DiscussionForumPosting JSON-LD into the page template.
- Validate with Google's Rich Results Test. Ensure the markup is valid and all required fields are present.
- Monitor in Search Console. Check for Discussion carousel appearances in the Search Appearance section.
The implementation takes less than two hours per site. The potential traffic impact — appearing in a SERP feature that currently shows Reddit for your target queries — is among the highest-ROI SEO investments available in 2026.
The complete DiscussionForumPosting deployment guide — including the comment curation system, the build-time injection pipeline, and the monitoring dashboard — is in The $20 Dollar Agency by J.A. Watte. Chapter 12 covers structured data for small businesses. For multi-site schema deployment, see The $100 Network.