当用户使用网站上的共享按钮分享网站网址时,希望拥有共享缩略图,该按钮使用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"/>
但它不起作用:(
答案 0 :(得分:20)
使用Open Graph Meta Tags的完整列表:
还使用绝对URL而不是相对URL!
修改强>
请注意,Facebook会在特定时段内缓存网页,因此您可能不会立即注意到您的更改。检查Facebook是否/将实际进行更改的一种好方法是伪造URL中的参数
例如,如果您的网址为:http://example.com/index.php
添加以下内容:http://example.com/index.php?123
,然后在URL Linter中使用它。 ;-)
编辑2:
您可以直接使用Facebook Linter(现在称为Debugger),但请注意,在某些情况下,某些数据 无法 更改,如here所述:
编辑元标记
您可以通过更新页面来更新页面的属性 标签。请注意,og:title和og:type只能编辑 最初 - 在您的页面收到50个喜欢后,标题变得固定, 并且在您的页面收到10,000个喜欢后,该类型将被修复。 这些属性是固定的,以避免令人惊讶的用户喜欢 页面已经。在这些限制之后更改标题或类型标签 达不到任何东西,您的页面保留原始标题和 类型。
答案 1 :(得分:6)
将你的ulr粘贴到https://developers.facebook.com/tools/debug/。 Facebook Open Graph Debugger将准确地告诉您从您的页面读取的内容。并且还会更新页面的facebook缓存,以便它可以尝试再次从中读取图像。
答案 2 :(得分:0)
正如ifaour所说,您必须使用绝对URL,否则它们将不会显示。 <link>
标记应该可以正常使用。