Facebook是不承认我的meta标签
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:og="http://ogp.me/ns#"
xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="en" />
<title></title>
<meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju "/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://reviewumpire.com/movies/54-katha-screenplay-darsakatvam-ksd-appalaraju-"/>
<meta property="og:image" content="http://reviewumpire.com/images/uploads/movie/vertical/54/vert.jpg"/>
<meta property="og:site_name" content="ReviewUmpire"/>
<meta property="fb:app_id" content="162180660488445" />
<meta property="fb:admins" content="57728908711" />
<meta property="og:description" content="23% scored on reveiwumpire."/>
<meta name="google-site-verification" content="RXjWilEYk0eC_6ulYSV_AaFVSQe8nHI6Zw4_W9dVR5I" />
<script src="/javascripts/vendor/jquery.min.js?1306239220" type="text/javascript"></script>
<script src="/javascripts/vendor/quote.rotator.js?1306239220" type="text/javascript"></script>
<script src="/javascripts/vendor/scroll.js?1306239220" type="text/javascript"></script>
<script src="/javascripts/vendor/rails.js?1306239220" type="text/javascript"></script>
<script src="/javascripts/application.js?1306239220" type="text/javascript"></script>
<link href="/stylesheets/compiled/grid.css?1306239220" media="screen" rel="stylesheet" type="text/css" />
<link href="/stylesheets/compiled/text.css?1306239220" media="screen" rel="stylesheet" type="text/css" />
<link href="http://fonts.googleapis.com/css?family=Play:regular,bold&subset=greek,latin" media="screen" rel="stylesheet" type="text/css" />
<link href="http://fonts.googleapis.com/css?family=Ubuntu:regular,bold&subset=greek,latin" media="screen" rel="stylesheet" type="text/css" />
<meta name="csrf-param" content="authenticity_token"/>
<meta name="csrf-token" content="ZrmCr3Qg7dNgPynFSSyFEHNaSpOUMYNEput1oUcyMIE="/>
</head>
当我使用Facebook的皮棉 http://developers.facebook.com/tools/lint 它没有检测到任何我的Facebook标签的Facebook是不承认我的meta标签
Warning
Required Property Missing og:title is required
Required Property Missing og:type is required
Required Property Missing og:image is required
Required Property Missing og:url is required
你错过了命名空间定义 xmlns:fb="http://www.facebook.com/2008/fbml"
xmlns:og="http://opengraphprotocol.org/schema/"
编辑: <html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">
我做了改变仍然无法正常工作。 – 2011-05-24 12:15:10
您仍然需要原始的命名空间定义。 – AllisonC 2011-05-24 12:20:09
你可以粘贴整行,以便我可以尝试。 – 2011-05-24 12:22:31
我有同样的问题,我发现了什么是Facebook的认识
AddMetaData("og:url", "yourURL")
,然后去yourURL得到像og:title
其他标记信息...等
根据我的经验,大多数开放图形元数据问题要么是这样的(url:指向缺少元数据的页面),要么页面向Facebook抓取工具返回的HTML不同于返回到常规浏览器 – Igy 2011-09-01 04:59:51
检查HTTP响应头的服务器正在发送该页面。
如果内容长度字段丢失,那就是你的问题。根据我的经验,如果该字段丢失,Facebook将不会解析您的页面。
您在og:url
元标记中指定的网址包含无效的fb:admin
。请使用有效的管理员ID进行更新,然后重试。
对象
见皮棉信息的类型“网站”是无效的,因为给定值“57728908711”财产“FB:管理员”无法解析类型“ FBID”。无效的管理员 - >在FB:管理员领域包含了一些无效的ID,即57728908711
这是我需要的链接。我需要重新擦除OG对象,而不是重新保存OG标签本身。 – Tails 2016-12-10 19:52:09
对于我来说,这是因为我有一个302重定向到获得实际的页面与OG meta标签。我的猜测是,Facebook抓取工具不会遵循重定向,因此您必须确保在第一次请求时返回200。
也可能在meta标签是错误的编码双引号,如果如您已将代码从浏览器复制到您的编辑器中。 “看到我们的刮板认为正是为您的网址”,这实在是有帮助的:
我在 https://developers.facebook.com/tools/debug/
楼下是一个函数,发现我的网页标记错误的大量使用棉短绒。
我知道这是一个老问题,但我真的不能看到,我找到了答案 - 只是在Facebook的元代码末尾移除斜杠(/)。
<meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju "/>
权:
<meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju ">
谢谢,这实际上是解决了这个问题。 – 2016-11-22 19:38:21
尝试删除
<meta property="fb:app_id" content="162180660488445" />
<meta property="fb:admins" content="57728908711" />
,并利用这一点,来测试您的网址
所以,Facebook的,如果你没有使用正确的DOCTYPE创建错误的代码和错误信息
我们注意到的是,Facebook的履带愿意遵循OG重定向:图像URL,但Facebook的客户端不。以这个例子。
尝试在Facebook上张贴以下链接。如果facebook之前看过网址,他们的抓取工具将会正确缓存图像。如果没有,它不会。为了模拟这种行为,将一个随机字符串放入下面URL的ref参数中。
http://www.blipboard.com/4fac51e571272e0100000015?ref=1
如果您尝试发布此URL(插入随机ID),它将无法显示正确的图像的第一次。如果您然后重新加载Facebook页面并尝试再次发布,这次它会起作用。
元标记是以下(这需要一个重定向):
<meta property="og:image" content="http://graph.facebook.com/1000484548/picture?type=large" />
我对这个最好的解释是,Facebook的客户端代码不遵循重定向,但抓取工具(如不调试器)
我检查了我的代码,发现我在标签之前输出了一些数据。这导致facebook解析器搞砸了,一旦我从这些标签外部移除了html,它就可以正常工作。
您还没有接受答案。你有没有发现问题的原因? – Rich 2011-06-23 03:38:43