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

Example · json
{
  "@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.

Example · json
{
  "@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.

Example · json
{
  "@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.

Example · html
<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

  • Be the first to comment on this lesson.