【问题标题】:Can't fix: 'og:image' property should be explicitly provided, even if a value can be inferred from other tags无法修复:应显式提供“og:image”属性,即使可以从其他标签推断出值
【发布时间】: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"/>

我不知道如何修复此错误消息。属性元标记显然在那里。

【问题讨论】:

标签: html facebook web velo


【解决方案1】:

简而言之,您应该使用此工具重新获取您的网站信息: https://developers.facebook.com/tools/debug/

粘贴您的网址并按调试。然后执行 Fetch,或按 Scrape Again。 这将刷新 Facebook 缓存,并重新加载您的 html 页面。

一些附加信息:https://stackoverflow.com/a/44453472/4899346

【讨论】:

  • 此 URL 不再存在。似乎共享调试器是所有可用的。
  • 不需要网址。见“时间刮擦”。 'Scrape Again' 按钮在那里。
  • 刚刚试了,还是不行,还是一样的问题。由于某些原因,它不会获取网站上的任何 OG 标签。
【解决方案2】:

按照已经提到的指向 Facebook object debugger 的链接,确保您的og 标签写在&lt;head&gt; 标签之后。

不知道为什么会发生这种情况,但我曾经遇到过完全相同的问题,直到我将它们移到它后面,然后再次单击“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"/>`
                

                &lt;meta property="og:image:width" content="2500"/&gt; &lt;meta property="og:image:height" content="1330"/&gt;

                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 元素,这似乎会有所帮助。

                    【讨论】:

                      猜你喜欢
                      • 2019-06-07
                      • 1970-01-01
                      • 2021-05-03
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 1970-01-01
                      • 2021-12-07
                      • 1970-01-01
                      相关资源
                      最近更新 更多