我看到了有关搜索引擎和SEO的AngularJS应用程序两个问题:
1)自定义标签会怎样?搜索引擎会忽略这些标签中的全部内容吗?即假设我有
<custom>
<h1>Hey, this title is important</h1>
</custom>
<h1>
尽管位于自定义标签中仍会被索引?
2)有没有一种方法可以避免搜索引擎将{{}}编入索引的字面绑定?即
<h2>{{title}}</h2>
我知道我可以做类似的事情
<h2 ng-bind="title"></h2>
但是,如果我想让搜寻器“看到”标题怎么办?服务器端渲染是唯一的解决方案吗?
搜寻器不需要功能丰富且风格漂亮的gui,它们只想查看内容,因此您无需为它们提供为人类构建的页面的快照。
我的解决方案:为搜寻器提供所需的内容:
您必须考虑爬虫想要什么,并且只给他。
提示不要弄乱背面。只需使用相同的API添加一点服务器端的前视图