Article Schema Markup
The Article type is the most versatile content schema on schema.org. It covers news stories, blog posts, editorials, investigative reports, and general written content. Google uses Article markup to enhance search results with publication dates, author information, and featured images — especially in the Top Stories carousel for news content.
Eligible Rich Results
When to Use Article
Properties
| Property | Type | Status | Description |
|---|---|---|---|
| headline | Text | required | The headline of the article. Google recommends keeping it under 110 characters to avoid truncation in search results. |
| image | URL or ImageObject | required | The main image for the article. Google requires images at least 696px wide. Provide multiple sizes for best results. |
| datePublished | Date or DateTime | required | The date the article was first published in ISO 8601 format (e.g., 2024-03-15). |
| dateModified | Date or DateTime | recommended | The date the article was last updated. Showing freshness helps with rankings. |
| author | Person or Organization | required | The author of the article. Must include at least a name property. |
| publisher | Organization | recommended | The organization that published the article. Should include name and logo. |
| description | Text | recommended | A short description or summary. Often used as the meta description in search results. |
| articleBody | Text | optional | The full text content of the article. |
| articleSection | Text | optional | The section or category the article belongs to (e.g., Technology, Sports). |
| wordCount | Integer | optional | The approximate number of words in the article. |
| url | URL | recommended | The canonical URL of the article page. |
| mainEntityOfPage | URL or WebPage | optional | Indicates this article is the primary content of the page. |
| keywords | Text | optional | Comma-separated keywords relevant to the article. |
JSON-LD Examples
Basic Blog Post
Minimal Article markup for a blog post with author and publisher.
{
"@context": "https://schema.org",
"@type": "Article",
"headline": "10 Tips for Better SEO in 2024",
"image": "https://example.com/seo-tips-hero.jpg",
"datePublished": "2024-03-15",
"dateModified": "2024-03-20",
"author": {
"@type": "Person",
"name": "Jane Smith",
"url": "https://example.com/authors/jane"
},
"publisher": {
"@type": "Organization",
"name": "Tech Blog",
"logo": {
"@type": "ImageObject",
"url": "https://example.com/logo.png"
}
},
"description": "Discover proven strategies to boost your search engine rankings and increase organic traffic."
} News Article with Multiple Authors
A NewsArticle with co-authors and a full publisher block.
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "Major Climate Agreement Reached at Summit",
"image": [
"https://example.com/summit-1.jpg",
"https://example.com/summit-2.jpg"
],
"datePublished": "2024-06-01T09:00:00-05:00",
"dateModified": "2024-06-01T14:30:00-05:00",
"author": [
{
"@type": "Person",
"name": "Alice Chen"
},
{
"@type": "Person",
"name": "Bob Martinez"
}
],
"publisher": {
"@type": "Organization",
"name": "Global News Network",
"logo": {
"@type": "ImageObject",
"url": "https://gnn.com/logo.png"
}
},
"description": "World leaders agree to binding emissions targets at the annual climate summit.",
"articleSection": "Environment"
} Common Mistakes
Using a headline longer than 110 characters — Google truncates long headlines in search results.
Omitting the author property — Google requires an author for Article rich results.
Using an image smaller than 696px wide — Google may reject images that are too small.
Putting the publisher logo URL directly in the publisher object instead of wrapping it in an ImageObject.
Using date formats like 'March 15, 2024' instead of ISO 8601 format '2024-03-15'.
Complete Guide to Article Schema Markup
Article schema markup tells search engines that your page contains a written article, making it eligible for enhanced search listings with author bylines, publication dates, and featured images. This is especially important for news publishers who want their content to appear in Google's Top Stories carousel and Google Discover feed.
When implementing Article markup, the most critical properties are headline, image, datePublished, and author. Google's documentation explicitly states that all four are required for Article rich results. The headline should accurately reflect the article's content and ideally stay under 110 characters. The image must be at least 696 pixels wide — Google recommends providing images in 16x9, 4x3, and 1x1 aspect ratios for maximum compatibility across different display contexts.
The author property deserves special attention. Google has been increasingly emphasizing author authority as a ranking signal, and proper author markup helps establish E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness). Always use a Person or Organization object with at least a name, and ideally include a URL pointing to the author's profile page.
For news publishers, consider using the more specific NewsArticle subtype instead of generic Article. NewsArticle inherits all Article properties but signals to Google that the content is timely news, which can improve visibility in the Top Stories carousel. Similarly, BlogPosting is available for blog content, though Google treats it identically to Article for rich result purposes.
The dateModified property, while technically optional, is strongly recommended. Google uses it to determine content freshness, and pages with recent modification dates often receive a ranking boost for time-sensitive queries. Always update this date when you make substantive changes to the content.
Related Types
Ready to Create Article Markup?
Use our free generator to create valid Article JSON-LD markup with a visual form. No coding required.
Open Generator