LinkedIn在共享网站时不会获取元数据

时间:2016-02-04 12:59:58

标签: html share linkedin opengraph meta-tags

我在分享我正在LinkedIn上工作的网站时遇到问题:LinkedIn无法从网页上获取任何数据。该网站的元数据遵循their docs中的建议。我尝试了所有these suggestions

此外,我调查了以下内容:

  1. 通过HTTP而非HTTPS提供内容,但通过HTTPS提供的许多其他网站(例如https://stripe.com/nohttps://www.facebook.com/)运行良好。
  2. 作为公司页面发布。除了允许手动输入数据(这是一个简单的解决方案)之外,这没有任何区别。
  3. 以其他用户身份发帖。没有任何区别。
  4. 在网站上发布新内容,以确保LinkedIn尚未缓存元数据。这也没有任何区别。
  5. 在添加Open Graph元标记之前,这也是一个问题。
  6. This might be a problem caused by LinkedIn,但是 - 考虑到这适用于其他网站 - 我很可能会发现我做错了。

4 个答案:

答案 0 :(得分:8)

我认为您在大约一周内从您的网站上获取的数据不会发现任何变化:

  

LinkedIn的抓取工具第一次在被要求通过网址共享内容时访问网页时,它找到的数据(Open Graph值或我们自己的分析)将被缓存大约7天。

     

这意味着如果您随后更改了文章的描述,上传新图像,修复标题中的拼写错误等,您将看不到在任何后续尝试共享页面期间所表示的更改,直到缓存过期并且爬虫被迫重新访问该页面以检索新内容。

https://developer.linkedin.com/docs/share-on-linkedin(滚动到底部)

答案 1 :(得分:1)

就我而言,如果您的HTML文件没有<head>标签(规范不要求),那么LinkedIn Parser似乎真的很差。它会忽略所有的地方波纹管不起作用

<!doctype html>
<meta charset=utf-8>                                                            
<meta property=og:title content='My Shared Article Title'>                      
<meta property=og:description content='Description of shared article'>          
<meta property=og:image content=http://i.imgur.com/12345.jpg>                
<meta name=description content='Nice description'>
<title>TEST 15</title>
<p>content here</p>

但是,只需添加开头<head>标记(仍然有效的HTML),就可以了解

<!doctype html>
<head>
<meta charset=utf-8>                                                            
<meta property=og:title content='My Shared Article Title'>                      
<meta property=og:description content='Description of shared article'>          
<meta property=og:image content=http://i.imgur.com/12345.jpg>                
<meta name=description content='Nice description'>
<title>TEST 15</title>
<p>content here</p>

答案 2 :(得分:1)

我遇到了完全相同的问题。清除缓存历史记录。然后添加此&#39;前缀=&#34; og:http://ogp.me/ns#&#39;&#34;到每个元数据标签,它将立即工作:

    <meta prefix="og: http://ogp.me/ns#" property='og:title' content='Content Title'/>
    <meta prefix="og: http://ogp.me/ns#" property='og:image' content='https://images.url...'/>
    <meta prefix="og: http://ogp.me/ns#" property='og:description' content='Description'/>
    <meta prefix="og: http://ogp.me/ns#" property='og:url' content='https://site_url/'/>

答案 3 :(得分:0)

就像在所有编程中一样,首先 Official LinkedIn Sharing Documentation ! LinkedIn共享API将遵循HTML中的以下og:标签...

  • <meta property='og:title' content='Title of the article"/>
  • <meta property='og:image' content='//media.example.com/ 1234567.jpg"/>
  • <meta property='og:description' content='Description that will show in the preview"/>
  • <meta property='og:url' content='//www.example.com/URL of the article" />

是否要确定使用正确?这很容易-检出 Official LinkedIn Post Inspector 以调试,检查和验证您的共享URL。