Understanding the Question And Answer Format Yahoo Used
Yahoo Answers shut down in 2021, but the markup patterns it popularized are still relevant for anyone running a Q&A section on their site. The Question And Answer Format Yahoo relied on wasn't magic — it was just clean HTML paired with FAQPage and QAPage structured data. I spent years maintaining Q&A content for a couple of niche communities back when Google started pulling rich snippets from these pages. Most people overcomplicate it. Here's how it actually works in practice, including the stuff nobody writes about.
Question And Answer Format Yahoo
The core idea is simple: structure your content so search engines can tell the difference between a question and its answer. Yahoo's implementation used a straightforward pattern — question headers marked with H2 or H3 tags, answers in paragraph or div containers, and optional microdata or JSON-LD to make it explicit for crawlers. You can do this with plain HTML alone, and Google will often pick it up anyway. Adding schema makes it more reliable. The schema I recommend is QAPage, not FAQPage. FAQPage only marks up questions and answers where the answer isn't definitive. QAPage is for content where there's an accepted answer or a single best response. Most Q&A sections fall into that second category. Here's the JSON-LD structure I use:
{@context": "https://schema.org", "@type": "QAPage", "mainEntity": {"@type": "Question", "name": "Your question here", "acceptedAnswer": {"@type": "Answer", "text": "Your answer here"}}} Keep the text field as actual HTML if your answers contain paragraphs or lists. Google supports that inside the text property.
Get the Full Details

The edge case that almost broke my site
There was one specific problem I ran into that took me about three weeks to figure out. When you have multiple questions on a single page using QAPage schema, each question needs its own mainEntity array entry. If you nest them wrong — which is easy to do — Google sometimes merges all the answers into a single rich result or ignores the markup entirely. The fix was wrapping each question-answer pair in its own QAPage object inside an itemList or just listing them as separate mainEntity entries under one parent QAPage. I ended up going with the single-parent approach because it was cleaner to maintain. The JSON-LD goes in the head of the page, and the visible HTML sits in the body. They don't need to mirror each other exactly, but keeping them aligned prevents confusion during audits. If you're managing a large Q&A database, generating this schema dynamically from your backend is the only realistic path. I built a small template engine for that. It took maybe a few hours to set up and cut our schema generation time from manual editing to near-zero.
What most people get wrong
People tend to stuff every FAQ on their site with schema markup, even when it's not necessary. If your answers are scattered across different pages or live behind accordions that load dynamically, Google may not associate them correctly. In those cases, separate URLs for each question-answer pair actually perform better than one massive page with buried schema. Another issue is answer quality signaling. If your page has ten questions but only one accepted answer marked up, Google will prioritize the one with clear signal. The rest become background noise. This isn't a flaw — it's by design. Structured data works best when it's selective rather than exhaustive. You should also watch out for self-contradicting content. I once inherited a Q&A section where two answers to the same question directly contradicted each other, both marked as accepted in the schema. Google's parser got confused and stopped pulling rich snippets from that entire page. Removing the duplicate answer and standardizing to one resolved it within a week of re-crawling.
When this approach doesn't work
Structured Q&A markup won't help if your content violates Google's quality guidelines. Thin answers, spun content, or questions that exist purely to target keywords will get ignored or penalized. The format itself is neutral — it amplifies whatever quality you feed into it. Also, if your Q&A section is heavily moderated and content gets updated frequently, your schema will drift from the actual page content unless you implement automated syncs. I learned that the hard way when a batch of schema updates failed silently after a backend migration, leaving rich snippets pointing to outdated answers for nearly two months. For sites with high turnover Q&A content, consider pairing your schema with a monitoring script that checks for divergence between marked-up answers and live page content. A simple cron job that runs weekly and flags mismatches saves a lot of headaches down the line.

Alternatives if QAPage isn't right for you
If your Q&A format is more conversational — multiple answers, voting, threaded replies — QAPage might not capture the structure accurately. In those cases, using Article or DiscussionForumPosting schema alongside your HTML sematics can be more appropriate. They don't trigger the same rich results, but they communicate the content type more honestly to search engines. The tradeoff is visibility. QAPage and FAQPage can produce sitelink search boxes and rich snippets in SERPs. Other schema types won't. Decide based on whether structured result presentation matters for your traffic goals or if accurate content classification is enough.