NewsArticle Schema Markup
NewsArticle is a subtype of Article specifically designed for news content. It inherits all Article properties and adds a few news-specific ones. Google uses NewsArticle to identify content eligible for the Top Stories carousel, Google News, and other news-specific features.
Eligible Rich Results
When to Use NewsArticle
Properties
| Property | Type | Status | Description |
|---|---|---|---|
| headline | Text | required | The news headline. |
| image | URL or ImageObject | required | Representative image for the news article. |
| datePublished | DateTime | required | Publication date and time. |
| dateModified | DateTime | recommended | Last update date and time. |
| author | Person or Organization | required | The journalist or news organization. |
| publisher | Organization | required | The news publisher with name and logo. |
| description | Text | recommended | Summary of the news story. |
| dateline | Text | optional | The location where the news was reported from (e.g., 'NEW YORK'). |
| printEdition | Text | optional | The print edition containing this article. |
| printPage | Text | optional | The page number in the print edition. |
| printSection | Text | optional | The section in the print edition. |
JSON-LD Examples
Breaking News Story
A time-sensitive news article with precise timestamps.
{
"@context": "https://schema.org",
"@type": "NewsArticle",
"headline": "City Council Approves New Transit Plan",
"image": "https://localnews.com/transit-plan.jpg",
"datePublished": "2024-04-10T08:00:00-07:00",
"dateModified": "2024-04-10T10:30:00-07:00",
"author": {
"@type": "Person",
"name": "Maria Garcia"
},
"publisher": {
"@type": "Organization",
"name": "Local News Daily",
"logo": {
"@type": "ImageObject",
"url": "https://localnews.com/logo.png"
}
},
"description": "The city council voted 7-2 to approve a $2 billion transit expansion.",
"dateline": "SAN FRANCISCO"
} Common Mistakes
Using Article instead of NewsArticle for news content — you miss out on Top Stories eligibility.
Missing precise timestamps — news articles should use DateTime with timezone, not just Date.
Not updating dateModified when the story is revised.
Complete Guide to NewsArticle Schema Markup
NewsArticle markup is essential for news publishers who want their content featured in Google's Top Stories carousel and Google News. While Google doesn't strictly require NewsArticle over Article, using the more specific type sends a clear signal that your content is timely news rather than evergreen content.
The key difference between NewsArticle and Article is intent: NewsArticle tells Google this content is time-sensitive journalism. This matters because Google's algorithms treat news differently — they prioritize freshness, check for publisher authority in Google News Publisher Center, and may feature the content in dedicated news surfaces.
For publishers registered in Google News Publisher Center, NewsArticle markup works in concert with your publisher profile. Google cross-references the publisher property in your markup with your registered publisher information, which can improve trust signals and visibility.
Always use full DateTime values with timezone offsets for news articles (e.g., 2024-04-10T08:00:00-07:00) rather than simple dates. For breaking news, the publication timestamp matters for determining which outlet published first, and Google uses this for source attribution in Top Stories.
Related Types
Ready to Create NewsArticle Markup?
Use our free generator to create valid NewsArticle JSON-LD markup with a visual form. No coding required.
Open Generator