如果$ locationProvider.html5Mode(true)(没有!#),搜索机器人的角度索引站点

时间:2013-07-09 14:18:48

标签: html5 angularjs indexing robot

朋友。

我的网站写有角度。 谷歌或其他搜索机器人如何索引此网站? 可以使用哪些技术让机器人查看页面内容?

互联网说如果$ locationProvider.html5Mode(false),如何优化网站角度以进行索引; 如果页面网址为http://site.com/!#audio/1234

,则为网站编制索引的现有方法

但在我的网站$ locationProvider.html5Mode(true); 这意味着页面的网址没有!# http://site.com/audio/1234。 但所有页面内容都使用javascript。

我需要帮助。谢谢!

1 个答案:

答案 0 :(得分:1)

您的服务器将在http://site.com/audio/1234收到请求。不知何故,你需要能够返回一些内容。

目前我所知道的唯一策略是在服务器端渲染该页面......其中涉及一些(或很多)工作。

对于不支持pushStates的浏览器也有好处。这样,这些用户仍然可以访问数据。

你也可以看看这个http://docs.meteor.com/#spiderable他们通过在服务器端执行客户端javascript来在服务器端呈现页面。

这是一个类似的问题:pushState and SEO