正如您所说,缩略图应该放在标题中,使用 rel="image_src" 或 opengraph 标签。
在您的 html 正文中指定缩略图
如果 Facebook 无法从标题中获取您的缩略图,它会尝试从内容中获取它。它通常采用它喜欢的第一张图片,因此如果您想强制页面中不包含特定的缩略图,请在标签之后放置一个不可见的图片(使用内联 css display:none ):
<img src=”http://www.website.com/images/thumbnail.jpg” alt=”thumbnail” height=”200″ width=”250″ style=”display:none” />
这样做,请记住:
- 避免缩略图名称中的空格(FB 不能很好地管理空格)
- 使用 jpg(FB 不喜欢 png)
- 使用正确的尺寸(见下文)
检查缩略图的尺寸
Facebook 不喜欢各种尺寸的缩略图。最重要的是高度和宽度之间的比例应该小于1/3。所以 40 & 100 可以,但 30 & 100 不行。此外,Facebook 最近似乎更喜欢两个尺寸至少为 200 像素的图像(但不要忘记 1/3 规则)。
清理 Facebook 缓存
此外,您应该在每次测试之前使用 Facebook 调试工具(曾经称为Facebook Linter)清理 Facebook 缓存:http:
//developers.facebook.com/tools/debug
在表单字段中插入您的网址,然后按调试。您将强制 Facebook 覆盖其有关您的链接的信息。有时您认为仍然有问题,但这只是因为它使用了错误的页面缓存版本。
关于 Facebook Linter,请注意(根据他的 OGraph 文档):
您可以通过更新页面的标签来更新页面的属性。请注意,og:title 和 og:type 最初只能编辑 - 在您的页面收到 50 个赞后,标题变为固定,在您的页面收到 10,000 个赞后,类型变为固定。这些属性是固定的,以避免让已经喜欢该页面的用户感到惊讶。达到这些限制后更改标题或类型标签没有任何作用,您的页面将保留原始标题和类型。