我在这里的 Facebook Like 按钮有问题。尽管该按钮有效,但它获取了错误的缩略图以显示在 Facebook 上。
由于网站是一家商店,并且每个产品都有自己的点赞按钮,因此在 Facebook 上显示正确的缩略图非常重要。我使用Facebook Linter从该站点调试产品 URL。我希望 Facebook 能够获取更大的、明显是产品 URL 的主要图像,但它正在获取相关产品的缩略图之一。
根据我在文档中阅读的内容,我应该在文档og:image
的开头明确设置。但是,我无法访问后端,只能使用 JavaScript 动态生成元标记。我试过这样做,但这样做似乎毫无价值,因为在运行任何脚本之前 URL 就被废弃了。
我不明白 Facebook 使用什么规则来推断og:image
. 在另一个也没有设置任何元标记的网站上,产品的主图像被正确废弃。为什么?
当由于某种原因无法声明任何 Open Graph 属性时,可以做些什么来提高 Facebook 的算法抓取所需图像(或文本)的机会?