无法修复:应显式提供“og:image”属性,即使可以从其他标签推断出值
Posted
技术标签:
【中文标题】无法修复:应显式提供“og:image”属性,即使可以从其他标签推断出值【英文标题】:Can't fix: 'og:image' property should be explicitly provided, even if a value can be inferred from other tags 【发布时间】:2017-05-24 00:37:38 【问题描述】:我有一个网站,当点击 Facebook 上共享的链接时会触发警告。警告说:“此链接可能存在问题 我们检测到此链接:http://www.sjap.online/ 可能是恶意的。 为确保您的帐户和设备安全,请仅关注您信任的链接。”
我运行了 facebook 调试工具并收到以下错误消息:
Inferred Property
The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags.
Inferred Property
The 'og:image' property should be explicitly provided, even if a value can be inferred from other tags.
我用谷歌搜索了这个问题,我知道这是由于网站标题中缺少一些元信息造成的,但是我网站的代码在标题中有以下内容:
<meta http-equiv="etag" content="2efdc27c8967f14e2c829e601f7a1228"/>
<meta property="og:title" content="South Jersey Aerial Photograpahy"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="http://www.sjap.online/"/>
<meta property="og:image" content="https://static.wixstatic.com/media/56a444_9273e80a60684dc8b38e56025059f356%7Emv2_d_3200_1800_s_2.png"/>
<meta property="og:site_name" content="South Jersey Aerial Photograpahy"/>
<meta property="og:description" content="South Jersey Aerial Photography is South Jersey's premier aerial photography and aerial videography company. Fully licensed and insured. Contact us today!"/>
<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE"/>
我不知道如何修复此错误消息。属性元标记显然在那里。
【问题讨论】:
阅读:http://***.com/questions/7869430/facebook-open-graph-error-inferred-property 关于该 URL 可能是恶意的警告与 Open Graph 错误无关。 【参考方案1】:简而言之,您应该使用此工具重新获取您的网站信息: https://developers.facebook.com/tools/debug/
粘贴您的网址并按调试。然后执行 Fetch,或按 Scrape Again。 这将刷新 Facebook 缓存,并重新加载您的 html 页面。
一些附加信息:https://***.com/a/44453472/4899346
【讨论】:
此 URL 不再存在。似乎共享调试器是所有可用的。 不需要网址。见“时间刮擦”。 'Scrape Again' 按钮在那里。 刚刚试了,还是不行,还是一样的问题。由于某些原因,它不会获取网站上的任何 OG 标签。【参考方案2】:按照已经提到的指向 Facebook object debugger 的链接,确保您的og 标签写在<head>
标签之后。
不知道为什么会发生这种情况,但我曾经遇到过完全相同的问题,直到我将它们移到它后面,然后再次单击“Fetch new scrape information
”。
希望这会有所帮助!
【讨论】:
如果页面有另一个规范,验证将在规范版本上【参考方案3】:今天遇到了同样的问题。这似乎是 Facebook 的一个错误。
只需通过刷新Sharing Debugger 将在每次重新加载后向我显示不同的错误消息,包括“图像太大”,这显然不是这种情况,以及“正文中的元标记”也不正确。
只要链接预览中显示正确的图像,我想你就可以开始了。
【讨论】:
【参考方案4】:检查og:url
标签并查看url 是否正确。就我而言,网址不正确,因此导致了此类错误。
【讨论】:
【参考方案5】:今天遇到同样的问题
'og:image' 属性应该显式提供,即使一个值可以 从其他标签推断
不知何故,我的 linter 将 "(引号) 替换为 ”(右双引号),因此https://developers.facebook.com/tools/debug/sharing/ 显示问题,
因此,这些元属性对 fb-bot 不可见。修正后一切正常
【讨论】:
【参考方案6】:如果您使用 W3 Total Cache 之类的插件,只需清除缓存并返回 @Alex C 提到的 Facebook 对象调试器页面,然后单击 Fetch new scrape information。
这解决了我的问题
【讨论】:
【参考方案7】:我也是。我在 Facebook 调试中测试 但它无法显示 应该明确提供“og:image”属性,即使可以从其他标签推断出值。
https://www.tuonglamphotos.com/2021/07/31/chup-anh-nang-tho
【讨论】:
【参考方案8】:即使页面上有正确的 OG 标签,Facebook 是否仍然可以忽略 og:image 值。
在我的 Magento 2 网站上,我使用 Magefan 的 Magento 2 Facebook Open Graph 并且也遇到了这个问题,即使所有 OG 标签看起来都不错:-(
在我联系他们 (magefan) 后,他们修复了问题并发布了模块更新 v2.0.12
事实证明,Facebook 只在页面源的前 50Kbs 中查找 og:image。 因此,如果您使用的是内联 CSS,或者 og:image 中的某些 JS 将不会被 Facebook 看到。这就是我的原因。
解决办法是在节点中尽量放高OG标签。
【讨论】:
【参考方案9】:当我的网站总是重定向到 https://...
时,我的 og:url
内容为 http://...
。更新这个解决了我的问题。
【讨论】:
【参考方案10】:`<meta property="og:image" content="https://static.wixstatic.com/media/56a444_9273e80a60684dc8b38e56025059f356%7Emv2_d_3200_1800_s_2.png"/>`
<meta property="og:image:width" content="2500"/>
<meta property="og:image:height" content="1330"/>
1200 像素 x 627 像素 最常推荐的 OG 图像分辨率为 1200 像素 x 627 像素(1.91/1 比率)。在这种尺寸下,您的缩略图会很大并且会在人群中脱颖而出。只是不要超过 5MB 的大小限制。
仔细检查您的 img 文件大小。
【讨论】:
【参考方案11】:添加了
<meta property="og:image:secure_url" content="https://abc/image.jpg" />
为了让 facebook 调试实际显示我的问题,即图像不是 200x200。更正了这一点,并且必须完全刷新调试才能解决。
【讨论】:
【参考方案12】:有一个代码生成器网站,复制并粘贴您的网站 URL,他们将为您创建标签,只需将其复制并粘贴到您的脑海中:
https://www.opengraph.xyz/url/https%3A%2F%2Fbrodservices.com%2F/
【讨论】:
正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。【参考方案13】:我已经成功使用https://developers.facebook.com/tools/debug/sharing/batch/ 使FB 缓存无效,然后使用https://developers.facebook.com/tools/debug/ 刷新它。
如果页面/帖子之前已被共享,例如,然后添加了 og 图像或其他 og 元素,这似乎会有所帮助。
【讨论】:
以上是关于无法修复:应显式提供“og:image”属性,即使可以从其他标签推断出值的主要内容,如果未能解决你的问题,请参考以下文章
提供 og:image URL,[url to AWS S3] 无法作为图像处理,因为它具有无效的内容类型
Jquery 选择元 [property=og:image]?
Facebook like - 显示缓存版本 og:image,刷新或重新索引的方式?
og:图像未定义,无法下载或不够大错误*尽管*指定了图像大小