使AngularJs可以搜索到搜索引擎

时间:2014-09-30 23:07:48

标签: javascript angularjs web-crawler search-engine

我是角色的菜鸟,并且可以抓取javascript。我一直在寻找它,但到目前为止我还没有真正得到它。

我正在使用一个使用客户端JSON的AngularJs thingie。 有一个带页面的导航,但是......每个链接都使用一个函数getPage(n)来切割一大块JSON和Angular渲染它。

将href =“#!page = n”放到每个链接上是否可以?当我添加哈希#!到网址并按回车键,一个函数呈现正确的项目,是否足以让它可以抓取?

我已经阅读了有关快照的内容,但它需要Java吗?我有一个不太灵活的虚拟主机,它有 TomCat或NodeJs。

2 个答案:

答案 0 :(得分:1)

我认为现在使用HTML5 history.pushState做得更好,因此为每个页面提供了一个唯一的网址。

More information here.

答案 1 :(得分:1)

检查此旧版stackoverflow问题 - Making angular crawlable - Beginning of Project

我的一位朋友使用 - https://prerender.io/

这两种解决方案基本上都是缓存渲染视图的版本,因此抓取工具可以为您的网站编制索引。