1

我使用 angularjs 框架作为前端,使用 asp net mvc 作为后端来开发我的 Web 应用程序。如您所知,angularjs 在 SEO 方面存在重大缺陷。有一些解决方案,例如使用 phantomjs 创建网站快照并将其提供给搜索机器人而不是原始网站。但我不喜欢那样。我最近介绍了同构 Web 应用程序的概念,如果我没记错的话,可以在服务器上预渲染 angularjs 应用程序,然后将渲染的 html 提供给客户端。我发现的所有解决方案都适用于其他框架。像 Rendr ( https://github.com/rendrjs/rendr ) 或 angularjs-server ( https://github.com/saymedia/angularjs-server )。还有一个名为 NodeServices 的库(https://github.com/aspnet/NodeServices) 可以解决问题,但它是用 Asp.net 核心和 angular 2 通用编写的,我没有使用它们。是否有任何图书馆为 asp.net 和 angular 做同样的工作?先谢谢了。

4

1 回答 1

-1

如此处所述,搜索引擎如何处理 AngularJS 应用程序?

Google 现在在抓取网页时执行 javascript。问题是没有标准,您不能假设任何搜索引擎都会在客户端呈现时正确抓取您的 Web 应用程序。

于 2016-04-21T15:11:51.660 回答