我能否设置一个默认的图片来在分享我的网站至Facebook时使用?我注意到Facebook通常会从网站中获取第一张图片作为缩略图。
我能否设置一个默认的图片来在分享我的网站至Facebook时使用?我注意到Facebook通常会从网站中获取第一张图片作为缩略图。
像这样在 HTML 文档的 <head>
中设置一个 og:image
:
<meta property="og:image" content="http://example.com/ogp.jpg" />
这是 Open Graph Protocol 的一部分,至少被以下社交媒体网站所认可:
(... 可能还有很多其他的社交媒体网站。)
除了设置上述标签外,您可能还想:
<meta property="og:image" content="http://example.com/lamb-full.jpg">
<meta property="og:image:type" content="image/jpeg">
<meta property="og:image:width" content="200">
<meta property="og:image:height" content="200">
图片尺寸应至少为200px X 200px
这是我的解决方案,它很有效:
<head>
<!--FACEBOOK-->
<meta property="og:image" content="https://www.website.com/logo.jpg">
<meta property="og:image:type" content="image/png">
<meta property="og:image:width" content="1024">
<meta property="og:image:height" content="1024">
<meta property="og:type" content="website" />
<meta property="og:url" content="https://www.website.com/"/>
<meta property="og:title" content="Website title" />
<meta property="og:description" content="Website description." />
<head>
您可以使用Facebook调试网站进行测试。
<head></head>
部分中:
<meta property="og:image" content="http://url-to-your-image.png">
Facebook可能缓存了先前随机图像的副本。要让Facebook重新获取,请点击以下链接:
<meta property="og:image" content="http://example.com/logo.jpg">
<meta name="twitter:image" content="http://example.com/logo.jpg" />
以上是更新所有社交链接预览所需的全部内容。要查看平台上预览的样子,您可以使用以下工具测试链接:
og:image
标签即可。也许你现在看到的图片是缓存的,这个缓存会持续7天。 - Patsy Issa