在过去的几个月里,我一直在开发自己的“用于SPA(单页面应用程序)的javascript客户端框架”,我只是想知道我是否在正确的轨道上。
我的框架类似于meteor或ember和其他人,但我注意到google bot难以渲染我的页面。所以我想回顾一下我在框架中使用的一些渲染技术。
当用户导航到url ex。 http://mywebsite.com/profile/tomhanks
路由器解析url并发现有一个控制器正在侦听字符串profile/[username]
,因此它触发该控制器并将用户名作为变量传递给控制器,然后控制器请求新的页面(或覆盖层) )使用模板ID,然后将模板放在页面中。
但问题是谷歌机器人不会打扰所有这一切,只看到空的HTML页面。我知道这可以通过Google网站站长工具中的Google获取。
其他framworks如何做到这一点?谷歌如何才能正确获取这些内容?
答案 0 :(得分:0)
Google抓取工具无法猜测在网址中输入的内容。为了帮助机器人,您应该创建一个包含所有可能网址的站点地图,以便抓取工具可以访问它们:Learn about sitemaps
这也是您感兴趣的:Making AJAX applications crawlable。