问题描述
我看到有关搜索引擎和搜索引擎优化的两个问题与AngularJS应用程序:
I see two issues with AngularJS application regarding search engines and SEO:
1),自定义标签会发生什么?难道搜索引擎忽略那些标记内的全部内容?即假设我有
1) What happens with custom tags? Do search engines ignore the whole content within those tags? i.e. suppose I have
<custom>
<h1>Hey, this title is important</h1>
</custom>
将&LT; H1&GT;尽管是自定义标签内
索引
结果
2)是否有办法避免索引搜索引擎{{}}字面上具约束力?即。
2) Is there a way to avoid search engines of indexing {{}} binds literally? i.e.
<h2>{{title}}</h2>
我知道我可以做这样的事情。
I know I could do something like
<h2 ng-bind="title"></h2>
但如果我想真正让爬虫看的称号?是服务器端呈现唯一的解决办法?
but what if I want to actually let the crawler "see" the title? Is server-side rendering the only solution?
推荐答案
如果你想优化你的应用程序的搜索引擎不幸的是没有办法解决供应pre-渲染的版本的履带。你可以阅读更多有关谷歌的建议,这里 Ajax和JavaScript重的网站有关如何选项对角与服务器端渲染做SEO。
If this is an option I'd recommend reading this article about how to do SEO for Angular with server-side rendering.
我不知道,当它遇到自定义标签履带做什么。
I’m not sure what the crawler does when it encounters custom tags.
更新2014年5月
谷歌爬虫 - 您可以使用的更好地了解您的网站是如何通过谷歌提供的。
Google crawlers now executes javascript - you can use the Google Webmaster Tools to better understand how your sites are rendered by Google.
这篇关于如何搜索引擎处理AngularJS应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!