0

在我的页面标题中,我发送og参数。但是like按钮的计数器显示了一个接近17000的数字。当我使用Facebook开发人员调试时,我看到规范的url不是我的url,它是google.ru,例如:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fseo-top-news.com.ua%2Fgoogle-vlojit-v-startapy-1-5-milliarda% 2F

我真的对谷歌有很高的评价,但我不想在我所有的文章上都有一个谷歌的按钮 :)
你能帮我吗?

4

2 回答 2

1

在您链接到的调试器结果页面上,您可以看到重定向路径:

原文: http : //seo-top-news.com.ua/google-vlojit-v-startapy-1-5-milliarda/ 302:http: //dietrussia.ru/ 302: http ://webhitexpress.ru/ in.cgi?2 302: http://www.google.ru/

Facebook 抓取工具正在发送给 Google。

这是因为用户代理。如果我在没有用户代理的情况下卷曲您的网站,我也会被重定向:

curl http://seo-top-news.com.ua/google-vlojit-v-startapy-1-5-milliarda/

但是如果我用一个真正的浏览器用户代理来卷曲它,我会得到正确的页面:

curl --user-agent "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1309.0 Safari/537.17" http://seo-top-news.com.ua/google-vlojit-v-startapy-1-5-milliarda/

Facebook 抓取工具使用用户代理“facebookexternalhit”,因此只需确保返回的是完整页面内容,而不是 302。

于 2012-11-16T00:29:48.970 回答
1

您的网站可能已被恶意重定向攻击——如果您查看“重定向路径”部分,Facebook 的爬虫将被重定向到一系列超级粗略的网站。

检查您.htaccess的任何不应该存在的东西(这是一个非常常见的攻击媒介),更改您的 FTP 密码,并升级您的 WordPress 安装(和插件)。

于 2012-11-16T00:21:00.740 回答