Angular 2(非通用)应用程序的 SEO

SEO for Angular 2 (Non-Universal) apps

我部署了一个 angular 2 应用程序,在生产环境中运行良好。问题是网络爬虫实际上无法抓取整个站点并为其编制索引,我只看到主索引 page/route 被抓取。仅供参考,我的应用程序没有使用通用 angular。无论如何,我可以让网站在没有通用 angular 的情况下被搜索引擎机器人抓取和索引。如果不是,我如何在我现有的常规 angular 2 项目中使用通用 angular。

谢谢!

一般SPA's are not SEO friendly, that is why you are getting in to such trouble. There is nothing much you can do about it in case of angular SPA,没有实现通用。

如果您正在使用 angular cli,您可以在此处找到如何实现通用 https://github.com/angular/angular-cli/wiki/stories-universal-rendering

有关如何使用 nodejs.net core 实现通用的一些指南,请参见此处 https://github.com/angular/universal(参见 Getting Started 部分)。

但是,如果您出于某些原因真的不想实现通用,您可以尝试使用 https://prerender.io/ 之类的服务,看看它是否可以在不使用通用的情况下解决您的问题。