我在my wordpress site facebook上添加了类似按钮的地方。 最奇怪的行为发生在“博客”页面模板下的所有帖子中。 我的所有帖子似乎都有相同的夸大计数器(目前计数为199)
更重要的是,即使在Facebook“Like Button”小部件页面上,对于我输入的每个网址,facebook都会向我显示同样奇怪的过度反击计数器。
您可以自己查看:
http://vod.io/?page_id=7 - 所有帖子都有199个计数器
http://vod.io/?p=141 - 单个帖子有199个计数器。
在Facebook上:developers.facebook.com/docs/reference/plugins/like/
直接键入http://vod.io/?p=141会显示该页面有 199计数器
“喜欢”链接的实际代码(wp php):
<div class="simplesocialbutton ssb-button-fblike">
<!-- Facebook like--><div id="fb-root"></div>
<fb:like href="http://vod.io/?p=<?php the_ID(); ?>" send="false" layout="button_count" width="100" show_faces="false" action="like" font="">
</fb:like>
我一直在讨论这个问题,但找不到任何解决办法。
答案 0 :(得分:0)
我认为这是因为您的所有网页都将og:url
设置为http://vod.io//
(使用双斜杠)。 og:url
是一种覆盖Facebook应该在当前页面的图形中使用的URL的方式,称为“规范URL”。如果您使用Facebook debugger on the ?p=141 page,则会看到“喜欢的网址:http://vod.io//”,并且与?p=144 page的网址相同。
解决方案是为所有网页提供正确的og:url
内容或跳过它们,让Facebook使用网页网址推断内容。
但有一个谜,为什么Facebook认为start page应该http://vod.io/
(没有双斜线)作为规范URL尽管og:url
提供了双斜杠,也许是某种URL规范化?如果你现在看the graph is says 4 likes for double slash 22 "shares" for single slash,我不知道199喜欢来自哪里。也许在调试器中有关重定向循环的警告是一个提示?
希望这有帮助。