Article & FAQ Schema
Mark up articles and FAQs with JSON-LD for richer listings.
Two of the most useful schema types for content sites are Article and FAQPage.
Article schema
Describes a news article, blog post or guide - author, publish date, headline and image. It helps Google understand and feature your content.
FAQ schema
Marks up a list of questions and answers. When shown, it can expand your listing with collapsible Q&A. Only use it for genuine FAQs visible on the page.
Example
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What grind size is best for pour over?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A medium grind, similar to table salt, works best for pour over coffee."
}
}
]
}When to use it
- A tech news site adds Article schema with author and datePublished so posts appear in the Top Stories carousel with byline and date visible in the SERP.
- A support knowledge base implements FAQPage schema on help articles so the top questions expand directly in the People Also Ask box without a click.
- A legal blog uses Article schema with expert author markup to strengthen E-E-A-T signals alongside on-page author bios.
More examples
Article schema with author details
Article schema with a named author and publisher gives Google the E-E-A-T signals it needs to evaluate content quality and display a byline in Top Stories.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Train for a Marathon in 16 Weeks",
"datePublished": "2024-03-01",
"dateModified": "2024-05-15",
"author": {
"@type": "Person",
"name": "Jane Doe",
"url": "https://example.com/authors/jane-doe/"
},
"publisher": {
"@type": "Organization",
"name": "Acme Running",
"logo": {"@type": "ImageObject", "url": "https://example.com/logo.png"}
}
}FAQPage schema for common questions
FAQPage markup with complete answer text enables Google to display collapsible Q&A pairs in the SERP, increasing SERP real estate without extra clicks.
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long does it take to train for a marathon?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most training plans run 16 to 20 weeks, assuming a base of at least 20 miles per week."
}
},
{
"@type": "Question",
"name": "Do I need special shoes for marathon training?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. A stability or neutral shoe with adequate cushioning reduces injury risk during high-mileage weeks."
}
}
]
}Combined Article + FAQ on one page
Multiple schema types can coexist in a single JSON-LD array, allowing one page to qualify for both Article Top Stories and FAQ rich results simultaneously.
<head>
<script type="application/ld+json">
[
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "How to Train for a Marathon in 16 Weeks",
"datePublished": "2024-03-01"
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long does training take?",
"acceptedAnswer": {"@type": "Answer", "text": "16 to 20 weeks."}
}
]
}
]
</script>
</head>
Discussion