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.
| Property | Type | Description |
|---|---|---|
headlinerich result | string | The headline of the article. Must not exceed 110 characters. |
authorrich result | Person or Organization | The author of the article. Should include name and url nested properties. |
datePublishedrich result | ISO 8601 date | The date the article was first published. |
Missing recommended properties generate warnings. They won't block validation, but rich result-tagged properties are needed for full Google rich result eligibility.
| Property | Type | Description |
|---|---|---|
imagerich result | URL or ImageObject | A representative image for the article. Required for rich results. |
dateModified | ISO 8601 date | The most recent modification date. |
publisher | Organization | The publisher, with name and logo nested properties. |
description | string | A short description or summary of the article. |
Rich result type: Article rich result
Requirements: Required: headline, author, datePublished, image. Google also requires that the article content matches what the schema describes.
{
"@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 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."}}'100 free validations/month. No credit card required.