【问题标题】:How to change LinkedIn share image in HTML?如何在 HTML 中更改 LinkedIn 共享图像?
【发布时间】:2020-05-31 01:50:41
【问题描述】:

我开发了一些带有社交分享功能的 html 页面,如 Facebook、Twitter 和 LinkedIn 等。 但是现在,我在更改 LinkedIn 图像时遇到了一些问题。

要在 LinkedIn 上分享,我使用 platform.linkedin.com/in.js 插件: 当我将图像从 image6.jpg 更改为 metatag og:image 中的另一个 JPG 文件时,无法共享更改的图像。 请帮我解决这个问题。 谢谢你。

【问题讨论】:

  • 您可以使用 jQuery 更改它。如果你能提供从插件返回的 html 代码,那么我可以告诉你如何实现这一点。
  • 你可以在下面看到我的代码
  • socrolife.com/assets/images/image6.jpg" /> 示例标题>

标签: html linkedin linkedin-plugins


【解决方案1】:

我发布这个答案是为了让开发人员先接触Linkedin。

其他社交网站没有这样的问题。

但是 facebook 和 Linkedin 有这个问题,因为这些网站有缓存,并在缓存中保存第一个抓取数据(尤其是图像)。 Facebook缓存可以手动删除,Linkedin缓存不能。 Linkedin缓存一周恢复抓取数据,一周后Linkedin清理缓存。

在此期间(一周),您要更改图片的页面不会被共享。 因为在我写的时候,Linkedin 会显示缓存中的旧数据,并再次保存,所以你必须等待一个星期。

立即更改图像的唯一方法是同时更改页面网址。

谢谢。

【讨论】:

    【解决方案2】:

    所以,让我们考虑一下。我认为这是您问题的核心:

    ...当我将图像从 image6.jpg 更改为 metatag og:image 中的另一个 JPG 文件时,更改的图像无法共享...。

    起初,当您说当我更改图像时,我以为您的意思是在 HTML 中更改它,但现在我认为您的意思是您正在通过 JavaScript 更改它:即$(metaelement).content(newimage); .

    如果这是你的意思,它不会起作用。 LinkedIn 正在对您的网页进行盲目的、简单的、非 JS 激活的抓取/解析/卷曲。如果您尝试使用 JS 更改 <title><meta> 标记,则抓取 将看不到它。 对于几乎每种类型的抓取 URL,在每个搜索引擎中都是如此,例如,像 google 和 bing(通过 JS 更改您的 <title>不会反映在搜索结果中)。 这就是互联网目前的运作方式!

    来源:Microsoft LinkedIn Share URL Documentation

    例如,这对我有用:

    https://www.linkedin.com/sharing/share-offsite/?url=http://www.wikipedia.org/

    看,它工作正常:

    如果您对定期维护的 GitHub 项目感兴趣,该项目会跟踪此内容,因此您不必这样做,请查看! Social Share URLs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-23
      • 2012-02-12
      • 2014-10-15
      • 1970-01-01
      相关资源
      最近更新 更多