2013-10-20 137 views

回答

1

不幸的是,解决此问题的唯一方法是检查机器人的用户代理并将它们发送给静态版本。据this,LinkedIn的机器人的用户代理是这样的:

LinkedInBot/1.0 (compatible; Mozilla/5.0; Jakarta Commons-HttpClient/3.1 +http://www.linkedin.com) 
+0

是的,我想通这一点,但对我来说我运行一个高度动态的应用程序,服务快照以机器人相比将只是低效在后台运行phantomJS实例(或prerender.io用于解决问题) –

+0

如果您使用PhantomJS和Angular-SEO已经提供了内容,那么当LinkedIn机器人请求您的站点时,您可以发送相同的内容 - 所以没有额外的工作。除非我误解了什么? –

+0

LinkedIn bot,在hahsbang之后忽略任何URL参数,因为从他们的角度来看,hashbang标记之后的任何内容都不在HTTP规范(客户端路由)中,所以首先,bot要求索引。应用程序的html文件,没有任何参数(没有转义片段)。 希望它能为您澄清事情 –