我有一个网站,我正在使用underscorejs。 我有很多模板(下划线)包含在HTML中。
在某些情况下,页面上会读取不必要的模板。 这会影响我网站的SEO评级。
我听说Google搜索引擎会在<script>
代码中找不到任何Javascript代码时降低您网站的排名。
并指定了underscorejs模板,我们指定它
<script type="text/template" id="XXX"></script>
PS:我知道readig不必要的模板不好,但这是在网站上很长一段时间内完成的,我不打算很快编辑它。
答案 0 :(得分:5)
我在这里看到的问题是,由于你使用的是通过Javascript加载的模板(例如Underscore或Handlebars),一些搜索引擎会有问题索引你的网站(尽管有一些技术可以改进索引)。
我想你正在构建一个单页Web应用程序,它使用Underscore模板通过Javascript在客户端呈现;我猜你正在向服务器发出AJAX调用,以便在需要时进行CRUD操作。
单页应用程序中SEO的问题是众所周知的。 Here是一篇有趣的文章(如果您使用的是BackboneJs,则特别有趣)。
此外,here是Stackoverflow中处理单页Web应用程序和SEO的线程。
One more resource:“让Google AJAX应用程序可以抓取”。
我希望这会有所帮助。