奇怪的 Facebook OpenGraph 错误
我正在尝试为我们的网站设置 opengraph 属性,但 facebook 拒绝查看它们。
我设法将我们的内容减少到 facebook 可以看到 og 元标签的水平。它可以在 http://cancellar.hu/test.html 下找到(注意:删除了 99% 的内容)
我可以在 linter 中看到所有内容: http: //developers.facebook.com/tools/lint/?url=http://cancellar.hu/test.html
但是当我在第二个 p 中添加几个 ascii 字符(注意:“felhasznal”)时:http://cancellar.hu/test2.html
Facebook 表示没有标签:http://developers.facebook.com/tools/lint/ ?url=http://cancellar.hu/test2.html
# diff test.html test2.html
41c41
< </p>
---
> felhasznal</p>
I'm trying to set opengraph properties for our site but facebook refuses to see them.
I managed to reduce our content to a level, where facebook can see the og meta tags. It is available under http://cancellar.hu/test.html (note: deleted 99% of content)
I can see everything in linter: http://developers.facebook.com/tools/lint/?url=http://cancellar.hu/test.html
But when I add just a few ascii characters (notice: "felhasznal") to the second p: http://cancellar.hu/test2.html
Facebook says it has no tags: http://developers.facebook.com/tools/lint/?url=http://cancellar.hu/test2.html
# diff test.html test2.html
41c41
< </p>
---
> felhasznal</p>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
经过长时间的测试,我编写了一个过滤器,如果用户代理是 Facebook 机器人,它会删除 html 的正文部分。从那时起我们就没有再犯任何错误。
After long testing I wrote a filter which removes the html's body part if the user agent is a facebook bot. We had no errors since then.