我正在为我的视频分享网站添加适当的元数据,但Facebook继续说他们找不到。但是,当我查看源代码时,我会看到它们。你能看看我的来源并告诉我我做错了吗?
答案 0 :(得分:0)
我猜它是因为你错过了一个doctype。页面上还有其他validation errors可能导致它无法正确找到它们。
答案 1 :(得分:0)
前一段时间我在运行旧版本的php(5.2.x)
的服务器上遇到了同样的问题相同的页面将在其他服务器上完美地解析,但是在这个服务器上失败了。
我比较了标题和voilá,“内容长度”不存在。添加后,一切都开始起作用了。
这些是您网页的标题:
2011年8月31日星期三17:08:45 GMT
服务器Apache
X-Powered-By PHP / 5.2.17
Expires,1981年11月19日08:52:00 GMT
Cache-Control no-store,no-cache,must-revalidate,post-check = 0,pre-check = 0
Pragma no-cache
Content-Encoding gzip
Keep-Alive timeout = 5,max = 100
Connection Keep-Alive
转移编码分块
Content-Type text / html
缺少Content-Length。
Facebook在找到具有适当值的Content-Length标头之前不会解析它。
我希望这会有所帮助
欢呼声
KAL
答案 2 :(得分:0)
如果您在使用Facebook OpenGraph元标记时遇到问题,Facebook Debugger(以前称为Facebook Linter)通常会非常有用 - 它会强制重新解析您的网址并向您展示OpenGraph的内容解析器可以看到它。
更新Facebook的缓存OG元数据有额外的好处,这在您新更新内容时非常有用。