小编典典

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

all

我发现 AngularJS 应用程序有两个关于搜索引擎和 SEO 的问题:

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

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

<h1>尽管在自定义标签内,但会被索引吗?

2) 有没有办法避免索引 {{}} 的搜索引擎按字面意思绑定?IE

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

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

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

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


阅读 93

收藏
2022-03-03

共1个答案

小编典典

2014 年 5 月更新

Google 抓取工具现在执行
javascript
- 您可以使用Google
网站管理员工具
来更好地了解 Google 如何呈现您的网站。

原始答案
如果您想针对搜索引擎优化您的应用程序,不幸的是,没有办法向爬虫提供预渲染版本。您可以在此处阅读有关 Google 对 ajax 和 javascript-heavy 网站的建议的更多信息。

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

我不确定爬虫在遇到自定义标签时会做什么。

2022-03-03