一尘不染

搜索引擎如何处理AngularJS应用程序?

angularjs

我看到了有关搜索引擎和SEO的AngularJS应用程序两个问题:

1)自定义标签会怎样?搜索引擎会忽略这些标签中的全部内容吗?即假设我有

<custom>
  <h1>Hey, this title is important</h1>
</custom>

<h1>尽管位于自定义标签中仍会被索引?

2)有没有一种方法可以避免搜索引擎将{{}}编入索引的字面绑定?即

<h2>{{title}}</h2>

我知道我可以做类似的事情

<h2 ng-bind="title"></h2>

但是,如果我想让搜寻器“看到”标题怎么办?服务器端渲染是唯一的解决方案吗?


阅读 235

收藏
2020-07-04

共1个答案

一尘不染

2014年5月更新

Google搜寻器现在执行javascript-您可以使用Google网站站长工具更好地了解Google如何呈现您的网站。

原始答案
如果您要针对搜索引擎优化应用,那么很遗憾,无法为爬虫提供预渲染的版本。您可以在此处阅读有关Google针对ajax和javascript繁重网站的建议的更多信息。

如果这是一个选项,我建议阅读这篇文章,了解如何使用服务器端渲染对Angular进行SEO。

我不确定搜寻器在遇到自定义标签时会做什么。

2020-07-04