Article Structured Data
Proper structured data in your news, blog, and sports article page can enhance your appearance in Google Search results. Enhanced features include entry in a top stories carousel, host carousel, visual stories, and and rich result features such as headline text and larger-than-thumbnail images.
Your content may also be automatically turned into an action on the Google Assistant.
Article objects must be based on one of the following schema.org types:
- Article
- NewsArticle
- BlogPosting
AMP with structured data: AMP pages that have structured data can appear in a carousel of stories in search results. Without structured data, AMP pages may only appear as standard blue links in Google Search results.
Non-AMP page with structured data: Non-AMP pages can be shown as a rich result in a rich result list, or in a carousel of similar non-AMP pages. Rich results can include headlines and images.
Properties
Non-AMP search results can include a headline and an image:
-
headline (Text, recommended) - The headline of the article. Headlines should not exceed 110 characters.
-
image (Repeated field of ImageObject or URL, recommended) - The URL to an image that is representative of the article. Only a marked-up image that directly belongs to the article should be specified. Images should be at least 1200 pixels wide.
Additional Image Guidelines
- Images should be at least 1200 pixels wide.
- Every page must contain at least one image (whether or not you include markup). Google will pick the best image to display in Search results based on the aspect ratio and resolution.
- Image URLs must be crawlable and indexable.
- Images must represent the marked up content.
- Images must be in .jpg, .png, or. gif format.
- For best results, provide multiple high-resolution images (minimum of 800,000 pixels when multiplying width and height) with the following aspect ratios: 16x9, 4x3, and 1x1.
For example:
{
"@context": "http://schema.org",
"@type": "NewsArticle",
"image": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
]
}
Example
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "NewsArticle",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://google.com/article"
},
"headline": "Article headline",
"image": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"datePublished": "2015-02-05T08:00:00+08:00",
"dateModified": "2015-02-05T09:20:00+08:00",
"author": {
"@type": "Person",
"name": "John Doe"
},
"publisher": {
"@type": "Organization",
"name": "Google",
"logo": {
"@type": "ImageObject",
"url": "https://google.com/logo.jpg"
}
},
"description": "A most wonderful article"
}
</script>
Required Properties
- headline
- author: type (Person or Organization), name
- datePublished
- image
- publisher: name, logo
Recommended Properties
- dateModified
- description
- mainEntityOfPage