"应该明确提供'og:image'属性 "和 "以下所需属性缺失。(每一个必要的属性)"

问题描述 投票:0回答:1

我已经开始尝试把这个添加到我的网站上,我有很多的挫折感,因为缺乏细节的问题,facebook所面临的指示是仔细遵循,应用和测试。我甚至使用了像OpenGraphCheck.com这样的工具,它能够检索元标签,如图所示。此处. 我甚至尝试过在LinkedIn上测试发布的网址,它的工作(只有'OG:description'没有打印)。但Facebook是一个疯狂的混乱,它不给你的细节,无论多少次,你告诉它重新检查,它总是会说这些错误.检查viewsource,你可以看到一切都放在预期。提前感谢那些可以协助的人:)

OG目标的样本。http:/www.mypinoy.netstocksquotesJFC

facebook facebook-opengraph
1个回答
1
投票

Facebook的刮板可以是一个有点挑剔的,当它得到服务有问题的HTML。

如果你按照 查看我们的搜刮器在您的URL上看到的具体内容。 链接,在调试工具输出的底部,它就会这样显示。

<!DOCTYPE html>
<html><body>
<p>&#65279;

</p>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
…

验证你的HTML 显示这是第一个错误。

在没有看到doctype的情况下发现非空格字符。预计 <!DOCTYPE html>. 第1行,第1栏

&#65279; 是一个零宽度的无缝隙空间,请看。为什么&#65279;出现在我的HTML中?

这可能会扰乱使用DOM解析器对你的文档进行正确的解析,这很可能是Facebook在这里没有 "看到 "你的OG元标签的原因。

所以要弄清楚这个字符是从哪里进入你的输出的,并将其删除。

© www.soinside.com 2019 - 2024. All rights reserved.