我看到AngularJS应用程序有关搜索引擎和SEO的两个问题:
1)自定义标签会发生什么?搜索引擎会忽略这些标签中的所有内容吗?即假设我有
<custom> <h1>Hey,this title is important</h1> </custom>
will
尽管是在自定义标签内吗?
2)有没有办法避免搜索引擎索引{{}}字面上绑定?即:
<h2>{{title}}</h2>
我知道我可以做一些事情
<h2 ng-bind="title"></h2>
解决方法
2014年5月更新
Google抓取工具now executes javascript – 您可以使用Google Webmaster Tools更好地了解Google如何呈现您的网站。
原答案
如果你想优化你的应用程序的搜索引擎,不幸的是没有办法提供预先渲染的版本的抓取工具。您可以详细了解Google针对ajax和javascript-heavy网站的建议here。
如果这是一个选项,我建议阅读this article关于如何做服务器端渲染的Angular的SEO。