Adding Article
structured data to your news, blog, and sports
article page can enhance your appearance in Google Search results. Your page may be eligible
for different features depending on how you code your page:
- AMP with structured data: AMP pages with structured data can appear in the Top stories carousel, host carousel of rich results, Visual stories, and rich results in mobile Search results. These results can include images, page logos, and other interesting search result features.
- Non-AMP web page with structured data: Non-AMP
pages that include
Article
structured data can help Google understand more about the web page and show better headline text, images, and date published for the article inArticle
rich results.
Examples
Here's an example of JSON-LD code on an AMP page with Article
structured data.
<html amp> <head> <title>Article headline</title> <script type="application/ld+json"> { "@context": "https://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" } } } </script> </head> <body> </body> </html>
Here's an example of a non-AMP page with Article
structured data.
Non-AMP pages have different recommendations than AMP pages.
<html> <head> <title>Article headline</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "NewsArticle", "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" } </script> </head> <body> </body> </html>
Implementation
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. For more information about AMP in search results, see About AMP on Google Search.
To create an AMP page with structured data:
- Follow the AMP Project specifications.
- Follow the additional page guidelines to ensure that Google can crawl your page.
- Add a structured data element describing the article on the page.
- Test your structured data using the Rich Results Test.
Non-AMP page with structured data

When you add Article
structured data to a non-AMP page, you can
better suggest the right headline, date published, and image that Google should show in Search results.
To add structured data to your non-AMP article page:
- Add a structured data element to your page, describing the article on the page.
- Read the guidelines to ensure that Google can crawl your page.
- Test your structured data using the Rich Results Test.
Guidelines
You must follow these guidelines to enable structured data to be eligible for inclusion in Google Search results.
- Webmaster guidelines
- General structured data guidelines
- Technical guidelines
- AMP logo guidelines (if applicable)
- AMP story metadata requirements (if applicable)
Technical guidelines
- If you offer subscription-based access to your website content, or if users must register for access, consider adding structured data for subscription and paywalled content.
- For multi-part content, make sure that the
rel=canonical
points at either each individual page or a "view-all" page (and not to page 1 of a multi-part series). Learn more about canonicalization.
AMP logo guidelines
The following guidelines apply to logos for all AMP pages, including AMP stories.
- The file format must be supported by Google Images.
- Don't use animation.
- The graphic part of the logo should be legible on the background color.
The following guidelines apply to logos used for general AMP pages, not AMP stories. There are different logo requirements for AMP stories.
- The logo must be a rectangle, not a square.
- The logo should fit in a 60x600px rectangle, and either be exactly 60px high (preferred),
or exactly 600px wide. For example, 450x45px would not be acceptable, even though it fits
within the 600x60px rectangle.
- Publishers should use only one logo per brand that is consistent across general AMP pages.
- Use full wordmark or full logo; not an icon.
- The text in word-based logos should be at most 48px tall and centered vertically within
the 60px image height. Add additional space to pad the height to 60px.
- Logos with a solid background should include 6px minimum padding around the graphic.
Structured data type definitions
The following section describes the property requirements for Article
structured data. AMP and non-AMP pages have different property requirements and
recommendations:
- For AMP pages: You must include the required properties for your content to be eligible for display as a rich result. You can also include the recommended properties to add more information about your content, which could provide a better user experience.
- For non-AMP pages: To help Google understand your page better, include the recommended properties for non-AMP pages.
Article
objects
Article objects must be based on one of the following
schema.org types: Article
,
NewsArticle
, BlogPosting
.
The following properties apply to AMP pages.
Required properties | |
---|---|
author |
The author of the article. |
author.name |
The name of the author. |
datePublished |
The date and time the article was first published, in ISO 8601 format. Best practices:
|
headline |
The headline of the article. Headlines should not exceed 110 characters. For AMP stories, the headline should match the text in the first cover page in the AMP Story. |
image |
Repeated property of The URL to an image that is representative of the article or AMP story. Due to format differences in search results, the following image guidelines only apply to general AMP pages, not AMP stories. AMP stories have different requirements for images.
For example: { "@context": "https://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" ] } |
publisher |
The publisher of the article. |
publisher.logo |
The logo of the publisher. See the AMP logo guidelines for details. |
publisher.logo.url |
The URL of the logo. |
publisher.name |
The name of the publisher. |
Recommended properties | |
---|---|
dateModified |
The date and time the article was most recently modified, in ISO 8601 format. |
mainEntityOfPage |
The canonical URL of the article page. Specify mainEntityOfPage when the article is the primary topic of the article page. |
The following properties apply to non-AMP pages.
Recommended properties | |
---|---|
dateModified |
The date and time the article was most recently modified, in ISO 8601 format. |
datePublished |
The date and time the article was first published, in ISO 8601 format. |
headline |
The headline of the article. Headlines should not exceed 110 characters. |
image |
Repeated 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 696 pixels wide. Additional image guidelines:
For example: { "@context": "https://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" ] } |
Troubleshooting
If you're having trouble implementing structured data, here are some resources that may help you.
- You might have an error in your structured data. Check the list of structured data errors.
- Troubleshoot missing rich results / drop in total rich results.
- For general questions about crawling and indexing, check the Google Search crawling and indexing FAQ.
- Ask a question in the Google Search Central office hours.
- Post a question in the Google Search Central forum.