如何在html中更改linkedin share image?

时间:2017-07-18 05:48:27

标签: html linkedin linkedin-plugins

我开发了一些带有社交分享功能的html页面,如facebook,twitter和linkedin等。 但现在,我有一些问题需要更改linkedin图像。

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

2 个答案:

答案 0 :(得分:0)

我发布这个答案给开发人员首先触摸Linkedin。

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

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

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

立即更改图片的唯一方法是更改​​页面网址。

谢谢。

答案 1 :(得分:0)

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

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

起初,当您说当我更改图像时,我以为您是在HTML中进行更改,但是现在我想您的意思是您正在通过JavaScript对其进行更改:即{{1 }}。

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

来源: Microsoft LinkedIn Share URL Documentation

例如,这对我有用:

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

看,它工作正常:

如果您对定期维护的GitHub项目感兴趣,可以跟踪该项目,而不必这样做,请查看! Social Share URLs

Social Share URLs Image