facebook - 用于 facebook、linkedin 和 twitter 的 OpenGraph 元数据

标签 facebook twitter linkedin facebook-opengraph meta-tags

我正在尝试确保在共享我的网站时显示正确的元信息。我以为我已经成功了,但我在不同的社交网站上遇到了一些问题,如下所示:

  • Twitter 拉入文本但不显示指定的图像。
  • LinkedIn 显示文本,但似乎使用了错误的图像,所以它被拉伸(stretch)了。
  • Facebook 不显示任何内容。如果我发布 URL,这就是显示为超链接的全部内容。

  • 最初我只有 meta name="twitter:东西,但后来添加了meta property="og:正如我被告知的那样,LinkedIn 需要它。

    这是我在我的网站中使用的元/OpenGraph 数据 head :
    <!-- OpenGraph -->
    <meta property="og:title" content="myurl.com - What this website is" />
    <meta property="og:description" content="Specialising in lorem ipsum dolor sit amet, consectetur adipiscing elit sed do eiusmod." />
    <meta property="og:url" content="http://myurl.com" />
    <meta property="og:image" content="/img/site/linkedin-media-image.png" />
    
    <!-- Twitter -->
    <meta name="twitter:card" content="summary">
    <meta name="twitter:site" content="@twitteruser">
    <meta name="twitter:url" content="https://myurl.com">
    <meta name="twitter:title" content="I am a lorem ipsum dolor sit amet, consectetur adipiscing elit sed do eiusmod.">
    <meta name="twitter:description" content="Specialising in lorem ipsum dolor sit amet, consectetur adipiscing elit sed do eiusmod.">
    <meta name="twitter:image" content="/img/site/social-logo.png">
    

    谁能发现我错过了什么? Twitter 似乎没问题,除了图片不显示且 URL 正确。虽然 LinkedIn 不使用 og正确,Facebook 不存在?

    提前致谢。

    最佳答案

    图像需要完整路径,我也尝试过相对但没有用。
    您使用“twitter:url”、“twitter:title”、“twitter:description”和“twitter:image”是多余的,除非您只希望 twitter 有不同的行为。如果找不到这些标签,twitter 将回退到 OGP 标签.
    对于 Facebook,您可能缺少以下内容:

    <html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://ogp.me/ns/fb#">
    
    调试 OG 预览的工具:
  • Facebook
  • Twitter
  • LinkedIn

  • 我的问题是,尽管他们的 documentation,LinkedIn 似乎拉伸(stretch)了图像。说最小尺寸是 80 x 150px 以防止它被人为地拉伸(stretch)以适应布局。

    关于facebook - 用于 facebook、linkedin 和 twitter 的 OpenGraph 元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46367606/

    相关文章:

    c++ - 下载 Twitter 搜索页面时出现问题

    twitter - 捕获 Twitter 状态时间线更新/无限滚动更新

    php - Linkedin 配置文件 API 与公开可用的 URI

    react-native - 使用 React Native 在 LinkedIn 上分享帖子

    c++ - C++ 中的 Facebook 图形 API

    android - Appcelerator - Android 无法打包应用程序,重复文件

    ios - 在 iOS swift 中使用社交和帐户框架登录 Facebook

    Android - Facebook SDK 3 - 仅限墙贴

    python - Twitter Stream API,参数跟随有无法解析的项目

    linkedin - 如何将我们的 LinkedIn 应用程序移动到另一个 LinkedIn 帐户