嘿,伙计们,有没有办法迫使facebook爬虫跳转到另一个URL。(使用Javascript)示例:我有一个标准的Facebook URL,用于点赞按钮和更多。它们看起来像这样:
http://www.harddance.at/eventdetails/45/PreStylerz+Excalibur+Ybbs
在页面上,我创建了锚点导航URL,如下所示:
http://www.harddance.at/#/eventdetails/45/PreStylerz+Excalibur+Ybbs
当我添加一个"og:url“元时,爬虫跳转到给定的页面,并搜索元标记。有没有另一种“内置”的方式,使用Javascript,来迫使Facebook这样做。
克里斯
发布于 2012-01-21 09:34:11
我现在发现的方法是,用#!替换#。Facebook生成一个"escaped_fragment“,并将其作为GET param发送到页面。example.com/#!/test/id Facebook会解析:example.com/?_escaped_Facebook_=/test/id,然后我就可以创建我的OpenGraph标签了!
发布于 2012-01-20 11:18:40
“有没有办法强制facebook crawler跳转到另一个URL。(使用Javascript)”
用javascript?不是的。Facebook的linter不处理javascript。
您将需要在服务器上实现URL重写。有很多方法可以做到这一点,它取决于您的服务器环境,以确定适合您的方法。
https://stackoverflow.com/questions/8935907
复制相似问题