【问题标题】:Default website image for social sharing社交分享的默认网站图片
【发布时间】:2013-11-07 01:54:15
【问题描述】:

当我在 Facebook 上分享我的网站时,是否可以设置默认图片?我注意到 Facebook 通常会从网站获取第一张图片用作缩略图。

【问题讨论】:

    标签: html facebook social-media


    【解决方案1】:

    你需要设置open graph图片元标记:

    <meta property="og:image" content="http://example.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">
    

    更多信息请查看docs

    【讨论】:

    • 我用这种方式,它仍然从我的网站上随机挑选一张图片?
    • 我同意 - 仍在等待这个问题的答案。只是在我的网站上随机挑选一些图片...
    • @MindaugasJačionis 根据linked-in 所需要的只是og:image 标签,也许您现在看到的图像已被缓存,缓存将持续长达7天。
    • @Rossco 你需要clear facebook's cache 你的网站。
    • -1;它不是“facebook 图像元标记”,它是basically all social media sites 支持的协议。这篇文章给我的印象是这种方法是 Facebook 特有的,但进一步的研究表明,情况并非如此。
    【解决方案2】:
    <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

    【讨论】:

    【解决方案3】:

    在您的 HTML 文档的 &lt;head&gt; 中设置一个 og:image,如下所示:

    <meta property="og:image" content="http://example.com/ogp.jpg" />
    

    这是开放图形协议的一部分,至少受到以下社交媒体网站的尊重:

    (...除此之外可能还有很多。)

    除了设置上面的标签,你可能还想:

    【讨论】:

      【解决方案4】:

      这是我的解决方案,效果很好:

      <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 Debug site进行测试。

      【讨论】:

        【解决方案5】:

        Facebook 的服务器会“抓取”您的网站,以在人们分享时寻找要使用的图片。如果您想指定要使用的图像,请将其放在您网站的 &lt;head&gt;&lt;/head&gt; 部分:

        • &lt;meta property="og:image" content="http://url-to-your-image.png"&gt;

        Facebook 可能缓存了之前随机图片的副本。让 facebook 再次获取:

        【讨论】:

          【解决方案6】:
          <meta property="og:image" content="http://example.com/logo.jpg">
          <meta name="twitter:image" content="http://example.com/logo.jpg" />
          

          以上是所有社交链接预览所需更新的全部内容。要检查平台上的预览效果,您可以使用以下工具测试您的链接:

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-08-29
            • 2013-05-25
            • 1970-01-01
            • 2015-07-05
            相关资源
            最近更新 更多