2

我们提供了一个 Facebook 的like 按钮,设置如下:

<fb:like href="http://www.mydomain.com/mypage?id=123456" send="true" layout="button_count" width="134" show_faces="false" action="recommend" font=""></fb:like>

URL http://www.mydomain.com/mypage?id=123456实际上指向一个重定向,最终将用户重定向到最终页面。

当用户单击 Like 按钮时,Facebook 会显示最终页面的规范 URL,而不是 href 中指定的 URL。有没有办法阻止这种情况发生?

4

2 回答 2

0

该 URLhttp://www.mydomain.com/mypage?id=123456实际上指向一个重定向,该重定向最终将用户重定向到最终页面。

这对用户有什么好处吗?

有没有办法阻止这种情况发生?

只有当你停止重定向时——一般情况下(如果它对用户没有好处,为什么首先要这样做),或者专门针对 Facebook 抓取工具(通过它的用户代理检测它)。

于 2012-08-20T11:02:33.127 回答
0

实际上,当我刚开始作为开发人员时,我遇到了非常困难的时期,并且可能也遇到过一两次这篇文章。

我为此目的制作了一个工具——因为我认为它可能对其他人有帮助:

Facebook Like 按钮生成器

它生成(并存储)开放图形标签,因此您无需将它们放在您的页面中,并且“重定向 URL”会告诉它将所有流量发送到哪里。

它也可以检测到 Facebook bot/scraper,因此它不会干扰任何事情。

于 2012-09-02T14:42:11.757 回答