从Facebook强制OpenGraph“Crawler”,“跳转到另一个网址”

时间:2012-01-20 02:01:10

标签: facebook opengraph

Hy家伙,有没有办法强迫facebook抓取工具跳转到另一个URL。 (使用Javascript) 示例:我有类似按钮的规范Facebook URL等等。 它们看起来像这样:

http://www.harddance.at/eventdetails/45/PreStylerz+Excalibur+Ybbs

在页面上,我创建了锚点导航网址,如下所示:

http://www.harddance.at/#/eventdetails/45/PreStylerz+Excalibur+Ybbs

当我添加“og:url”元时,Crawler跳转到给定页面,并搜索Metatags。 是否有其他“内置”方式,使用Javascript,迫使Facebook这样做。

克里斯

2 个答案:

答案 0 :(得分:2)

有没有办法强迫facebook抓取工具跳转到另一个网址。(使用Javascript)

用javascript?不。 Facebook的linter不会处理javascript。

您需要在服务器上实施URL重写。有很多方法可以做到这一点,这取决于您的服务器环境,以确定适合您的方式。

答案 1 :(得分:2)

The Way,我现在发现,用#替换#。 Facebook制作一个“escaped_fragment”并将其作为GET参数发送给Page。 example.com/#!/test/id Facebook会解析:example.com/?_escaped_fragment_=/test/id在那里,我可以创建我的OpenGraph标签!