我正在尝试使用Next.js中的next-seo自定义我网站的SEO。
一切看起来都很好,除了当我在Facebook上分享链接时,图像没有被渲染
当使用Facebook开发者调试器时,我得到了这个错误消息:
推断属性应显式提供“og:image”属性,即使可以从其他标记推断值。
这是我的openGraph配置:
title: 'Site title here',
description: `Site description here`,
openGraph: {
type: 'website',
locale: 'fr_FR',
url: 'url here',
site_name: 'name here',
description: `description here`,
title: 'Title here',
image: 'https://prismic-io.s3.amazonaws.com/gary-blog%2F3297f290-a885-4cc6-9b19-3235e3026646_default.jpg',
imageWidth: 1200,
imageHeight: 1200,
},
1条答案
按热度按时间bd1hkmkf1#
openGraph props作为一种类型的对象在里面,image不是一个参数,相反images是一个参数,作为一种只读的OpenGraphMedia[]类型,这意味着OpenGraphMedia是一个包含url,caption,alternativeText的对象。
这将解决你的问题。