Article Structured Data Guide

Article schema markup tells Google what your content is — a news article, blog post, or general editorial piece. With valid Article structured data, Google can display enhanced rich results including headline, author, publication date, and image in Search. Article schema applies to NewsArticle, BlogPosting, TechArticle, and ScholarlyArticle as well.

Required Properties

PropertyTypeDescription
headlinerich result
stringThe headline of the article. Must not exceed 110 characters.
authorrich result
Person or OrganizationThe author of the article. Should include name and url nested properties.
datePublishedrich result
ISO 8601 dateThe date the article was first published.

Recommended Properties

Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.

PropertyTypeDescription
imagerich result
URL or ImageObjectA representative image for the article. Required for rich results.
dateModified
ISO 8601 dateThe most recent modification date.
publisher
OrganizationThe publisher, with name and logo nested properties.
description
stringA short description or summary of the article.

Rich Result Eligibility

Rich result type: Article rich result

Requirements: Required: headline, author, datePublished, image. Google also requires that the article content matches what the schema describes.

Example valid Article JSON-LD

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to validate JSON-LD structured data with an API",
  "author": {
    "@type": "Person",
    "name": "Jane Smith",
    "url": "https://example.com/authors/jane"
  },
  "datePublished": "2026-03-18",
  "dateModified": "2026-03-18",
  "image": "https://example.com/images/article-hero.jpg",
  "publisher": {
    "@type": "Organization",
    "name": "Example Publishing",
    "logo": {
      "@type": "ImageObject",
      "url": "https://example.com/logo.png"
    }
  },
  "description": "A practical guide to validating Schema.org JSON-LD structured data programmatically."
}

Validate via API

Validate this schema against Google's requirements in one API call:

curl "https://schemacheck.dev/api/v1/validate" \
  -H "x-api-key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"jsonld":{"@context":"https://schema.org","@type":"Article","headline":"How to validate JSON-LD structured data with an API","author":{"@type":"Person","name":"Jane Smith","url":"https://example.com/authors/jane"},"datePublished":"2026-03-18","dateModified":"2026-03-18","image":"https://example.com/images/article-hero.jpg","publisher":{"@type":"Organization","name":"Example Publishing","logo":{"@type":"ImageObject","url":"https://example.com/logo.png"}},"description":"A practical guide to validating Schema.org JSON-LD structured data programmatically."}}'

Official Documentation

Google Structured Data: Article

Validate your Article schema now

100 free validations/month. No credit card required.