简体   繁体   English

如何在带有Angular CLI的Angular 2中使用Angular Universal进行服务器端渲染?

[英]How to do server side rendering using Angular universal in Angular 2 with Angular CLI?

GoogleBot是否可以在没有Angular Universal的情况下渲染Angular 2?

There are a lot of theory regarding making the meaning out from javascript generated content to SEO bots. 关于从javascript生成的内容到SEO机器人的含义有很多理论。 But it is better to be safer side to feed bots. 但是最好是更安全地喂养机器人。 If your site is heavily dependent on SEO. 如果您的网站严重依赖SEO。

Otherwise universal is good option. 否则,通用是个不错的选择。

Angular Universal was creating for CEO purpose so that bots could render your dynamic HTML-content properly. Angular Universal出于CEO的目的而创建,以便机器人可以正确呈现动态HTML内容。

Angular 2 is only a front-end framework without server rendering - you can check it just seeing HTML-code of your dynamic page, there are only Angular's {{...}}. Angular 2只是一个没有服务器渲染的前端框架-您可以查看它只是查看动态页面的HTML代码,而只有Angular的{{...}}。 So the content of your HTML-page will not be rendered by bots. 因此,您的HTML页面内容不会由漫游器呈现。

If you would like to use Angular Universal I would recommend to begin with some Starter Project. 如果您想使用Angular Universal,我建议从一些Starter Project开始。 I use for my Angular Universal project the following one: https://github.com/angular/universal-starter 我在Angular Universal项目中使用以下项目: https : //github.com/angular/universal-starter

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM