Facebook 分享网址缩略图问题
可能的重复:
Facebook Sharer 如何选择图像?
希望在用户共享网站时有共享缩略图使用 http://www.facebook.com/sharer.php 来实现这一目标。
网站没有 img 标签,所有图像都在 css 中定义。
我为图像添加了元标记:
<meta property="og:image" content="/images/branding/branding-logo.png"/>
但
<link rel="image_src" href="/images/branding/branding-logo.png"/>
它不起作用:(
Possible Duplicate:
How does Facebook Sharer select Images?
Want to have share thumbnail when user shares site url using share button on site which uses http://www.facebook.com/sharer.php to achieve that.
Site dose not have img tags, all images are defined in css.
I added meta tags for image:
<meta property="og:image" content="/images/branding/branding-logo.png"/>
and
<link rel="image_src" href="/images/branding/branding-logo.png"/>
but it's not working :(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
使用开放图元标签的完整列表:
也可以使用绝对 URL 而不是相对 URL!
编辑:
请注意,Facebook 会在特定时间段内缓存网页,因此您可能不会立即注意到您的更改。检查 Facebook 是否确实接受您的更改的一个好方法是在您的 URL 中伪造一个参数。
例如,如果您的网址为:
http://example.com/index.php
添加如下内容:
http://example.com/index.php?123
,然后在 URL 检查。 ;-)编辑 2:
您可以直接使用 Facebook Linter(现在称为调试器),但请注意,某些数据无法在某些情况下会发生变化,如下所述:此处:
Use the full list of Open Graph Meta Tags:
Also use absolute URLs instead of relative!
EDIT:
Please note that Facebook caches webpages for specific periods so you may not notice your changes right away. A good way to check if Facebook is/will actually take your changes is by faking a parameter in your URL.
for example if your URL reads:
http://example.com/index.php
Add something like:
http://example.com/index.php?123
and then use it in the URL Linter. ;-)EDIT 2:
You could directly use the Facebook Linter (now called Debugger), but be aware that some data cannot be changed in some cases, described here:
将您的 ulr 粘贴到此处 https://developers.facebook.com/tools/debug/ 。 facebook Open Graph 调试器将准确告诉您从页面读取的内容。并且还将更新您页面的 Facebook 缓存,以便它可以尝试再次从中读取图像。
Paste your ulr here https://developers.facebook.com/tools/debug/ . The facebook Open Graph Debugger will tell you exactly what is reading from your page. And also will update facebook cache of your page so it can try to read images from it again.
正如 ifaour 所说,您必须使用绝对 URL,否则它们将不会显示。
标签应该可以正常工作。
As ifaour said, you have to use absolute URLs or they won't be displayed. The
<link>
tag should work fine.