diff --git a/packages/marko-web/components/page/metadata/google-structured-data/content.js b/packages/marko-web/components/page/metadata/google-structured-data/content.js index 188b1ea5a..eafd4d96f 100644 --- a/packages/marko-web/components/page/metadata/google-structured-data/content.js +++ b/packages/marko-web/components/page/metadata/google-structured-data/content.js @@ -26,6 +26,10 @@ module.exports = (node) => { const defaultStruturedData = { '@context': 'https://schema.org', '@type': 'Article', + mainEntityOfPage: { + '@type': 'WebPage', + '@id': get(node, 'siteContext.canonicalUrl'), + }, headline: get(node, 'metadata.title'), name: get(node, 'metadata.title'), ...(get(node, 'metadata.description') && { description: get(node, 'metadata.description') }),