Can't fix: 'og:image' property should be explicitly provided, even if a value can be inferred from other tags

大憨熊 提交于 2019-12-18 11:16:34

问题


I have a website that triggers a warning when clicked through a link shared on facebook. The warning says: "Possible problem with this link We have detected that this link: http://www.sjap.online/ may be malicious. To keep your account and device secure, only follow links you trust."

I ran the facebook debug tool and I get the following error message:

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.

I googled this issue and I understand it is caused by some lack of meta information in the site header, but my site's code has the following in the header:

<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"/>

I have no idea how to fix this error message. The property metatag is clearly there.


回答1:


In short, you should re-fetch your website information using this tool: https://developers.facebook.com/tools/debug/og/object/

Sharing Debugger only retrieves the information about your site from the Facebook cache.

More details here: https://stackoverflow.com/a/44453472/4899346




回答2:


Following the already mentioned link to the Facebook object debugger, make sure that your og tags are written RIGHT AFTER the opening <head> tag.

Not sure why this happens but I used to run into the exact same issue until I moved them right after it and then clicked once again on "Fetch new scrape information".

Hope this helps!




回答3:


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.




回答4:


Check for og:url tag and see whether the url is correct or not. In my case the url was not correct and so it was causing this type of error.




回答5:


If you're using a plugin like W3 Total Cache, Just purge your cache and go back to Facebook object debugger page mentioned by @Alex C and then click on Fetch new scrape information.

This solved the issue for me




回答6:


Had same issue today

'og:image' property should be explicitly provided, even if a value can be inferred from other tags

somehow my linter replaced "(quotation mark) to ”(right double quotation mark), therefore https://developers.facebook.com/tools/debug/sharing/ was showing issue,

cause of that, these meta properties were not visible to fb-bot. After this correction it works fine



来源:https://stackoverflow.com/questions/41553304/cant-fix-ogimage-property-should-be-explicitly-provided-even-if-a-value-ca

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!