将自定义图像添加到Facebook功能

时间:2011-03-08 02:51:20

标签: php facebook image hyperlink meta-tags

这可能看起来像duplicate question或者很容易回答here但我仍然完全被这个实现功能的容易程度和我添加图像和查找的麻烦所迷惑一个有效的解决方案。我一直在努力无济于事。上面提供的两个链接显示了我发现的两个选项:

<meta property="og:image" content="http://www.example.com/styles/images/fb_cl_logo.png"/>

<link rel="canonical" href="http://www.example.com/Blogs_fb_build.php?id=<?php echo $blog; ?>"/>

毋庸置疑,这不起作用!

提前致谢。

2 个答案:

答案 0 :(得分:0)

以下是两个可能的原因:

  1. 图片的网址无效或Facebook抓取工具无法访问该网址。
  2. Facebook已缓存您网页的缩略图。
  3. 如果Facebook已将结果缓存到您的页面,请使用Facebook Debugger并输入您网页的网址,它通常会破坏缓存(如果行为不当,可以添加缓存中断查询字符串)< / em>的。

    如果不是缓存问题,您将看到抓取工具看到的有关您的网页的哪些信息可能会解决您的问题。

    另外值得一提的是,破解调试器中的缓存并不会立即反映到“正常的Facebook发布”。

答案 1 :(得分:0)

因为你没有链接到图像很难确定,但你的图像是否支持Facebook支持的3:1宽高比?很多人都没有意识到这种限制。如果图片太宽/太高,Facebook's Debug Tool仍会检测到它,但它不会在新闻Feed中呈现