我阅读了很多关于JavaScript模板和搜索引擎优化的讨论,但是我还没有找到一个令人满意的答案(可能是文档不全或过时了)。
目前,我正在研究handlebars.js作为客户端模板解决方案,因为我喜欢创建helper函数的可能性。但是对于搜索引擎的索引怎么样呢?爬虫会索引生成的内容(正如预期的那样),还是只有带有丑陋JavaScript伪变量的源代码?我知道有很多关于这个问题的讨论,但是我感觉没有人确切地知道答案。
如果像Google这样的搜索引擎不能正确地索引这些模板,那么为什么要在公共网站上使用它们呢?
这种情况下的另一个问题是:是否可以在服务器端呈现Handlebar.js模板,然后在客户端呈现它们?显然是为了避免所有这些关于SEO的讨论。
gem install google_ajax_crawler
。有关使用说明和示例,请参见上面的Github链接。 - Ben