I'm just coming back into the game and have been reading up on it. Mainly the AMP and Google News compliance
I realize this isn't entirely relevant, but from what I can gather, they want to glean as much info as possible from the metadata, I would imagine this applies across the board
Just a description and a few keywords isn't gonna do it. They want the full Monty
This is only Google News, there's also AMP, although there is some overlap
I have something similar pasted into the head of a template I'm doing and then just make per page edits
<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>