AngularJS应用程序托管在Github页面(gh-pages)ajax爬行

时间:2013-09-14 11:55:58

标签: ajax angularjs github search-engine

任何人都知道如果AngularJS是否可以通过搜索引擎抓取客户端导航,如果它是在Github上托管的话,是否可以制作?

假设我的应用程序有3个客户端网址:

  • http://my-example-application.com /#!/ home
  • http://my-example-application.com /#!/ documentation
  • http://my-example-application.com /#!/ download

搜索引擎不会看到这些网址,因为它们是在客户端提供的,但根据Google Ajax applications recommendations to help search engines,javascript应用程序生成的动态内容可能先前已缓存,因此抓取工具会搜索这些网址上的上一页的缓存版本:

  • http://my-example-application.com /?_ escaped_fragment _ = / home
  • http://my-example-application.com /?_ escaped_fragment _ = / documentation
  • http://my-example-application.com /?_ escaped_fragment _ = / download

这可以通过在网络服务器上重写URL来完成,但如果我们在Github上托管动态页面,我们还有其他选择吗?

1 个答案:

答案 0 :(得分:1)

BromBone(http://www.brombone.com/)声称将_escaped_fragment_处理作为一项服务提供给您。但是,这是一项商业服务。我想对于那些与Google合作的网页来说,这对您来说有多重要。