html - 无法在状态更新中更改我的网站的Facebook图标

标签 html facebook facebook-graph-api

当我在状态更新中链接到我的网站时,我很难获得正确的图像它要么从头版抓取一个我不希望它使用的图像(指向头版的链接),要么根本没有图像(指向特定页面的链接)。
我发现一些教程都给出了相同的建议,使用元标记来指定要使用的图像,我已经做了这些。Example Tutorial。例子:

<link rel="image_src" href="http://URL-TO-IMAGE" />

这没有效果。文章提到Facebook缓存了这些查找,并提供了一个指向URL Debugger的链接,该链接本应为我清除该缓存。我用它来验证我的元标记是否正确插入(它是),但它对新的状态更新没有影响。我遗漏了什么吗?教程的谈话方式告诉我,使用这个调试器将清除页面的Facebook缓存,以便下一次查找将加载并重新缓存正确的图像。相反,这一切似乎只是为了测试而绕过缓存一次。
有没有办法强制清除这个缓存,或者我只是需要等待?已经好几天了。这个缓存需要多长时间才能过期?
复制步骤:
访问Facebook新闻源或时间线
在状态更新中输入我的网站的URL(如果需要可以提供)
预期成果
我的网站的Favicon被加载为状态更新的图标
实际结果
一个人的图片(出现在我们网站的侧边栏中)被用作图标(指向首页的链接)。指向网站内部页面的链接根本不加载图标。)
进一步:
访问URL调试器
输入网站的URL
验证加载的图标是否正确
在新状态更新中发布链接。
预期成果
FB的缓存将被更新,现在将使用Favicon。
实际结果
不。。。仍然是来自头版链接侧栏的人,而内部页面链接根本没有图标。
2013年2月22日更新:
当我把我的网址发到Facebook上时加载的图像已经改变了!但这仍然是错误的:(。
今天早上我去测试了它,现在我有了一个额外的图片作为选项,这意味着Facebook确实更新了它从网站加载的内容,但它仍然不是我在标签中指定的图片。它只是从我的另一个侧栏抓取另一个图像,而我的内页仍然没有得到图像。
很奇怪。。。。URL调试器工具获取正确的图像,所以我认为问题不在于我的元标记。这就是URL调试器应该帮助我识别的。我认为在查找和Facebook实际发布的内容之间有一些脱节。我认为这是Facebook的一个问题,除非我遗漏了一些重要的东西,但我看不到。。。。
2013年2月25日更新:
我已经取得了进步,但仍有一些奇怪的事情发生。马蒂让我直接使用og:meta标记,而不仅仅是标记。我一直在学习的教程说忽略了Open Graph警告,但是一旦我开始注意它们,我就得到了一些好的信息。就像,它实际上说我的图像太小了,它将使用另一个图像代替。我想我应该注意一下:)
不管怎么说,问题是费维孔太小了。根据开放图形警告,它需要在两个方向上都是200像素。所以我抓起了真正的头部标志并试图使用它。它有340像素宽。哦,它只有164像素高。
所以我用GIMP设置了一个200像素高的透明背景,然后再试了一次,但它仍然告诉我它太小了。它不再告诉我它需要200像素。只是说它太小了。
我又被难住了。。。
2013年2月25日更新:问题已解决
问题是透明度。我用白色填充了背景,然后再试了一次,现在加载正常了。
谢谢你的帮助,马蒂!

最佳答案

您应该参考Facebook's official OpenGraph documentation,而不是使用第三方教程。他们建议使用og:image元标记来引用文档图像。
正如我在my comment中指出的,Facebook上不更新数据的问题很可能是由于格式错误或OpenGraph元标记错误造成的。如果没有麻烦页面的URL或URL调试器的警告信息,则很难推荐解决方案。

关于html - 无法在状态更新中更改我的网站的Facebook图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14962501/

相关文章:

javascript - 使用css在html中的字体大小

javascript - 使用 bower 安装时的 webcomponents.js

facebook-graph-api - Oauth.io 仅从 Facebook v2.4 和 v2.5 的原始数据中获取 "name"和 "id"

html - 如何使用 <noscript> 元素 "right"?

ios - Facebook 网络对话框中的预填充数据

python - 如何使用 Python 3 将照片上传到 Facebook

javascript - 所有搜索机器人都使用转义片段吗?

ruby-on-rails - 如何屏蔽图片的 Facebook graph api URL?

Facebook 应用程序授权回调 URL

javascript - jquery 中的重构替换