首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Facebook强制OpenGraph“爬虫”“跳转到另一个url”

问从Facebook强制OpenGraph“爬虫”“跳转到另一个url”
EN

Stack Overflow用户
提问于 2012-01-20 10:01:10
回答 2查看 1.1K关注 0票数 0

嘿,伙计们,有没有办法迫使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这样做。

克里斯

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-21 09:34:11

我现在发现的方法是,用#!替换#。Facebook生成一个"escaped_fragment“,并将其作为GET param发送到页面。example.com/#!/test/id Facebook会解析:example.com/?_escaped_Facebook_=/test/id,然后我就可以创建我的OpenGraph标签了!

票数 2
EN

Stack Overflow用户

发布于 2012-01-20 11:18:40

“有没有办法强制facebook crawler跳转到另一个URL。(使用Javascript)”

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8935907

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档