任何人都知道如果它托管在 Github 上,是否有可能使具有客户端导航的 AngularJS 可以被搜索引擎抓取?
比方说,我的应用程序有 3 个客户端 url:
- http : //my-example-application.com/#!/home
- http : //my-example-application.com/#!/documentation
- http : //my-example-application.com/#!/download
这些 URL 将不会被搜索引擎看到,因为它们是在客户端提供的,但根据Google Ajax 应用程序的建议以帮助搜索引擎,可以预先缓存由 javascript 应用程序生成的动态内容,因此爬虫会搜索这些 URL 上先前页面的缓存版本:
- http : //my-example-application.com/?_escaped_fragment_=/home
- http : //my-example-application.com/?_escaped_fragment_=/documentation
- http : //my-example-application.com/?_escaped_fragment_=/download
这可以通过在 Web 服务器上重写 url 来完成,但是如果我们在 Github 上托管动态页面,我们还有其他选择吗?