错误的og:description

6

Facebook不会从Open Graph标签中的描述字段获取信息。虽然我遇到了以下错误,但并非针对描述字段:

即使可以从其他标签中推断出值,也应明确提供og:url属性。

我在头部(WordPress)中有以下内容:

<meta property="og:description" content="<?php echo strip_tags(the_excerpt()); ?>" /> 

Bugzilla显示页面的正确源代码。
<meta property="og:description" content="<p>3D organs modeled for real-time DVD application</p>" />

但在Facebook页面描述中显示的是Google Analytics的JavaScript代码 :)

"var _gaq = _gaq || []; _gaq.push(['_setAccount'... "

你发现有哪里出错了吗?

顺便说一下...我知道Facebook会缓存信息...有没有什么方法可以重置它?

1个回答

13

我运行了它,但还是一样的。例如这个链接 link ;如果你查看源代码,你会发现它是完全不同的图片,如果你点击“喜欢”,页面描述会显示垃圾文本,尽管og:description有正常的文本。 - Daniel
og:fb:app_id 应该改为 fb:app_id。您只需要使用 fb:app_id 或 fb:admins 中的一个。开放图谱标记可以在没有其余头部材料和无 <p></p> 的情况下工作。没有 meta 标签应该没有 html 标记 <p></p>。此外,当我仅运行您的页面的头部而不在正文中添加任何内容时,页面上会出现一个 '。 - James Williams
发现有干扰的代码行。代码的第14行:<link rel="stylesheet" href="http://milosparipovic.com/wp-content/themes/BLANK-Theme/css/thumb.reel.css" type="text/css" media="screen" />,末尾有一个'。 - James Williams
太棒了!非常感谢!我看了500遍,竟然没有注意到这个。 - Daniel
成功了!底部的“已抓取URL”链接特别有用,可以检测到破坏布局的隐蔽字符。 - Design by Adrian
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接