当我在 facebook 上分享任何页面时,我开发了一个网站 ut
facebook 应该识别我的页面并选择图像以选择缩略图
但这不会发生在我的网站上,好像 facebook 无法识别我的页面
或无法读取并从中选择图像我该怎么办
让 facebook 识别我的页面并加载页面中的所有图像以左右导航以选择共享页面的拇指
当我在 facebook 上分享任何页面时,我开发了一个网站 ut
facebook 应该识别我的页面并选择图像以选择缩略图
但这不会发生在我的网站上,好像 facebook 无法识别我的页面
或无法读取并从中选择图像我该怎么办
让 facebook 识别我的页面并加载页面中的所有图像以左右导航以选择共享页面的拇指
看起来这个问题已经在这里得到了回答。这是另一个有用的链接。谢谢你的提问。它让我发现了我可以使用的东西。
更新:在尝试并发现它不起作用后,我尝试了这篇文章中的方法。它最初不起作用,但那是因为我忘记上传图像了。因此,原始方法可能仍然有效。这是我在 head 部分中使用的模板:
<meta property="og:title" content="your title">
<meta property="og:description" content="your description">
<meta property="og:image" content="http://www.yoursite.com/your-image.jpg">
更新 2:如果 Facebook 似乎无法识别您的代码,请尝试他们的lint tool。这有两件事。显而易见的是,它会报告代码中的任何错误。第二个是它刷新了 Facebook 的页面缓存。在我这样做之前,我有两页无法识别新代码。
根据我自己的测试,Facebook 应该可以毫无问题地在您的网站上找到图像,只要它们直接出现在 html 中(如<img src="path/to/img.png" />
1)而不是通过 css ( background-image: url(path/to/img.png);
)。
这是我自己的站点测试,位于:http ://davidrhysthomas.co.uk/so/fbookImg.html ,不可否认,这没有“分享此页面”按钮,因此需要您先登录 Facebook ,这可能会有所作为。但不幸的是,我没有用于测试该理论的 Facebook 开发者帐户。
根据我使用 drupal 站点的经验,由于 drupal 系统呈现相对路径,因此无法识别徽标。使用 http:// 将其更改为完整路径并刷新 FB 的缓存应该可以