Google抓取工具无法正常呈现页面

时间:2015-07-07 08:45:13

标签: javascript single-page-application

在过去的几个月里,我一直在开发自己的“用于SPA(单页面应用程序)的javascript客户端框架”,我只是想知道我是否在正确的轨道上。

我的框架类似于meteor或ember和其他人,但我注意到google bot难以渲染我的页面。所以我想回顾一下我在框架中使用的一些渲染技术。

当用户导航到url ex。 http://mywebsite.com/profile/tomhanks路由器解析url并发现有一个控制器正在侦听字符串profile/[username],因此它触发该控制器并将用户名作为变量传递给控制器​​,然后控制器请求新的页面(或覆盖层) )使用模板ID,然后将模板放在页面中。

但问题是谷歌机器人不会打扰所有这一切,只看到空的HTML页面。我知道这可以通过Google网站站长工具中的Google获取。

其他framworks如何做到这一点?谷歌如何才能正确获取这些内容?

1 个答案:

答案 0 :(得分:0)

Google抓取工具无法猜测在网址中输入的内容。为了帮助机器人,您应该创建一个包含所有可能网址的站点地图,以便抓取工具可以访问它们:Learn about sitemaps

这也是您感兴趣的:Making AJAX applications crawlable