Structured dataBeginner

Article Schema

Article schema marks up news, blog and editorial pages with headline, images, dates and author, helping Google show accurate title, image and date details.

Also called: Article structured data, NewsArticle

Article schema uses the Schema.org Article type or its subtypes, NewsArticle and BlogPosting, to describe editorial content. Google uses it to better understand a page's headline, images, publish and update dates and author. Google's documentation lists no required properties for Article, only recommended ones, because it can usually extract the basics from the page itself.

Choosing between Article, NewsArticle and BlogPosting

Use NewsArticle for news reporting, BlogPosting for blog content and Article for other editorial pages such as guides or reports. Google treats all three the same way for its documented features. The choice is about describing the page honestly, not unlocking anything extra.

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to plan a data warehouse migration",
  "image": ["https://www.brackenfield.example/img/migration-16x9.jpg"],
  "datePublished": "2026-03-04T09:00:00-05:00",
  "dateModified": "2026-09-12T14:30:00-05:00",
  "author": [{ "@type": "Person", "name": "Ama Owusu",
    "url": "https://www.brackenfield.example/authors/ama-owusu" }]
}

Dates are where it usually goes wrong

Google looks at visible dates and structured data dates together. Changing dateModified without a meaningful change to the content, or showing one date on the page and another in markup, sends mixed signals. Only update the modified date when the content actually changes.

Example

Article markup on a SaaS guide

A data platform, Brackenfield, publishes long-form guides. Its template outputs Article markup with the headline, a 16:9 hero image, the published and updated dates shown under the title, and an author linked to a bio page. The dates in markup come from the same CMS fields that render the visible byline.

Common mistakes

Bumping dateModified on every deploy

Templates that set the modified date to the build time make every article look freshly updated. Use the content's real edit date.

Author as a plain string with job titles

Put only the name in author.name and use url or sameAs to identify the person. Titles and company names belong elsewhere.

Questions

Google says Article markup is not required for Top stories or other news features. It helps Google understand the page details.

Know the terms. Now win the searches.

We find the searches your buyers make, then build, publish and improve the pages that win them.