为 Facebook 和 LinkedIn 提供特定值所需的元标记?

Posted

技术标签:

【中文标题】为 Facebook 和 LinkedIn 提供特定值所需的元标记?【英文标题】:Meta tags required to feed Facebook and LinkedIn with specific values? 【发布时间】:2012-03-05 15:33:28 【问题描述】:

当我的页面在 Facebook 或 LinkedIn 上共享时,它总是从页面中随机或不一致地选择标题、图像和描述。我如何强制社交网络对这些字段使用显式值。我是否需要每个页面标题中的元数据?这些信息在网络上似乎分散且过时,因此我感谢您的帮助。

【问题讨论】:

【参考方案1】:

在LinkedIn上,如果您使用网站或分享按钮进行分享,页面中打开的图形标签将被尊重,详情如下: https://developer.linkedin.com/documents/setting-display-tags-shares

请注意,如果您已经共享了一个页面,则该页面在 7 天内不会被重新抓取,并且无法强制更快地重新扫描。

已编辑(鼠标) Facebook 链接用于重新刮擦,检查将找到哪些图像等并检查 opengraph 元标记https://developers.facebook.com/tools/debug/

如果你在末尾添加一个参数,LinkedIn 将重新抓取,如http://beta.beantin.se/clearing-linkedin-link-sharing-preview-cache/ 中所述

抱歉无法将此作为评论发布

【讨论】:

如果您拥有该物业并希望强制更新,那么重新刮擦是非常宝贵的。添加?linkedin 之类的参数也会渗透到没有该参数的 URL。 这对我不起作用,py 页面有所有需要的元标记,Linkedin 分享插件仍然得到错误的内容(我不知道它是不是拿它举例来说帖子/文章的名称是一个,并且正在从 html 页面代码中遗漏的 h3 中获取内容。)【参考方案2】:

如果您没有看到预期的分享结果,请转到https://www.linkedin.com/post-inspector/ 并输入站点 URL,它将显示预期结果并刷新缓存。

分享的内容基于https://developer.linkedin.com/documents/setting-display-tags-shares 中的以下标签(从上面 Kirsten 的回答中挖出)

  <meta property="og:title" content="My Shared Article Title" />
  <meta property="og:description" content="Description of shared article" />
  <meta property="og:url" content="http://example.com/my_article.html" />
  <meta property="og:image" content="http://example.com/foo.jpg" />

【讨论】:

不知道是运气还是特色。我的网站在前一天被刮掉了,并且元图像值错误。之后,我将元图像编辑为正确的值并使用linkedin.com/post-inspector 对其进行测试,并在 10 分钟后重新链接到我的网站并反映对元图像的更改。 @AjayNaredla 这是因为在您分享网址之前它不会废弃它,即它会在您分享时获取并呈现您网站上的当前内容。可能不会更改已通过链接共享的任何内容(尽管可能每次都获取)。

以上是关于为 Facebook 和 LinkedIn 提供特定值所需的元标记?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 SpringSecurity 提供 facebook、twitter、linkedin 和实时登录?

为 Facebook 和 Linkedin 好友创建统一的个人资料

Android中LinkedIn的Oauth 2.0授权

通过 Twitter、Facebook、LinkedIn 和 Google Plus 分享

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

从多个社交网络(Facebook 和 Linkedin...)获取统一配置文件的数据库方案