无论 Post 检查器如何,opengraph 元数据都无法正常用于 LinkedIn

opengraph meta data not working properly for LinkedIn regardless of Post Inspector

我们网站的 OG 元数据中似乎有一些奇怪的东西,我无法弄清楚它是什么...

例如这个页面:https://en.ilmatieteenlaitos.fi/wind-energy.

有 og:image 和 og:title(还有一些额外的东西,但它们应该无关紧要) <meta data-n-head="ssr" data-hid="og:image" property="og:image" content="https://images.ctfassets.net/hli0qi7fbbos/7aa7VLl18PM8amWiILgeCH/30be16653881211492963375de425d7b/Tuulivoimalat_Hamina_ilta_SariHartonen.jpg"> <meta data-n-head="ssr" data-hid="og:title" property="og:title" content="Wind energy - Finnish Meteorological Institute">

预览在这里正确显示:https://www.opengraph.xyz/url/https%3A%2F%2Fen.ilmatieteenlaitos.fi%2Fwind-energy/

Post Inspector 显示预览不正确,就像在 Linkedin 应用程序中共享页面一样:https://www.linkedin.com/post-inspector/inspect/https:%2F%2Fen.ilmatieteenlaitos.fi%2Fwind-energy。使用检查器应该刷新缓存,但它没有这样做。

我用相同 header 的不同域中的测试页 (https://cdn.fmi.fi/demos/Whosebug/some) 进行了测试,所有这些都与检查器和应用程序以及所有东西一起工作得很好。

问题是否在 en.ilmatieteenlaitos.fi 设置中更深层次,因为在 cdn.fmi.fi 中一切正常?

编辑:对我们的 beta-site 进行了更多测试,因此页面内容与生产中的内容相同。在 beta-site 中一切正常。所以我猜生产网站的设置有问题,这是我无法理解的。有小费吗? :) 我们正在使用 Contentful 和 AWS...

在此处试用此元标记调试器工具:https://thumbsmith.com/validator

我的猜测是,您可能需要为 LinkedIn 添加宽度/高度标签才能获取它

我认为问题出在 oq:url。目前它始终设置为我们网站的主页。也许 Linkedin 会基于此缓存内容,以便所有共享都获得相同的缓存结果。推特不是这种情况。不确定其他 some-platforms.

我还在 html-element 的属性中添加了 prefix="og: https://ogp.me/ns#。不确定这有多大不同。

现在 Linkedin 分享似乎可以在我们使用与生产相同数据的预生产站点中使用。