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/ 之类的服务,看看它是否可以在不使用通用的情况下解决您的问题。
我部署了一个 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/ 之类的服务,看看它是否可以在不使用通用的情况下解决您的问题。