50

我有一个网站,当单击 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"/>

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

4

13 回答 13

53

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

粘贴您的 URL 并按Debug。然后要么做Fetch,要么按Scrape Again。这将刷新 Facebook 缓存,并重新加载您的 html 页面。

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

于 2017-06-09T09:03:13.813 回答
7

按照已经提到的Facebook 对象调试器链接,确保您的 og 标签写在开始<head>标签之后。

不知道为什么会发生这种情况,但我曾经遇到过完全相同的问题,直到我将它们移到它之后,然后再次单击“ Fetch new scrape information”。

希望这可以帮助!

于 2017-12-14T17:38:27.540 回答
4

Ran into the same issue today. It would appear that it's a bug on Facebook's end.

Just by refreshing the Sharing Debugger will show me different error messages after each reload, including "Image Too Big", which clearly was not the case, and "Meta Tags In Body" which also was not correct.

As long as the correct image shows up in the Link Preview, I think you're good to go.

于 2017-03-21T15:45:18.847 回答
4

检查og:url标签并查看 url 是否正确。就我而言,网址不正确,因此导致了此类错误。

于 2019-02-19T12:11:58.860 回答
2

今天有同样的问题

'og:image' 属性应该明确提供,即使可以从其他标签推断出一个值

不知何故,我的 linter 将“(引号)替换为”(右双引号),因此https://developers.facebook.com/tools/debug/sharing/出现问题,

因此,这些元属性对 fb-bot 不可见。在此更正后,它工作正常

于 2019-11-29T08:16:38.560 回答
1

如果您使用 W3 Total Cache 之类的插件,只需清除缓存并返回@Alex C 提到的 Facebook 对象调试器页面,然后单击获取新的抓取信息。

这为我解决了这个问题

于 2018-11-30T16:03:22.110 回答
1

即使您在页面上有适当的 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标签。

于 2022-02-15T09:45:25.037 回答
1

我也是。我在 Facebook 调试中进行了测试,但它无法显示 'og:image' 属性应该明确提供,即使可以从其他标签推断出一个值。

https://www.tuonglamphotos.com/2021/07/31/chup-anh-nang-tho

于 2021-07-31T05:58:17.797 回答
0

og:url当我http://...的网站总是重定向到https://.... 更新这个为我解决了这个问题。

于 2020-07-29T17:12:24.007 回答
0
`<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 文件大小。

于 2021-10-05T02:44:17.257 回答
0

有一个代码生成器网站,复制并粘贴您的网站 URL,他们将为您创建您的标签,只需将其复制并粘贴到您的脑海中:

https://www.opengraph.xyz/url/https%3A%2F%2Fbrodservices.com%2F/

于 2022-01-16T08:55:35.803 回答
0

添加了

<meta property="og:image:secure_url" content="https://abc/image.jpg" />

为了让 facebook 调试真正显示我的问题,即图像不是 200x200。更正了这一点,并且必须完全刷新调试才能解决。

于 2021-10-12T17:22:24.267 回答
-1

我通过使用https://developers.facebook.com/tools/debug/sharing/batch/使 FB 缓存无效,然后使用https://developers.facebook.com/tools/debug/刷新它取得了成功。

如果页面/帖子先前已被共享,例如,然后添加了 og 图像或其他 og 元素,这似乎会有所帮助。

于 2021-01-05T16:40:17.677 回答