/var/www/ghost/current/core/server/data/meta/schema.js
has a mistake, to reproduce issue, take any article and run through Google’s structure data testing tool. Image is incorrectly coded.
Currenty:
schema = {
‘@context’: ‘https://schema.org’,
‘@type’: ‘Article’,
publisher: {
‘@type’: ‘Organization’,
name: escapeExpression(metaData.blog.title),
logo: schemaImageObject(metaData.blog.logo) || null
},
Should be:
schema = {
‘@context’: ‘https://schema.org’,
‘@type’: ‘Article’,
publisher: {
‘@type’: ‘Organization’,
name: escapeExpression(metaData.blog.title),
‘logo’: {
‘@type’: ‘ImageObject’,
url: schemaImageObject(metaData.blog.logo) || null
},
I fixed it locally, and validates fine now