Как выполнить рендеринг на стороне сервера с использованием Angular universal в Angular 2 с Angular CLI?

#angular #server-side-rendering

#угловатый #рендеринг на стороне сервера

Вопрос:

Выполняет ли GoogleBot рендеринг Angular 2 без Angular Universal?

Комментарии:

1. Добро пожаловать в StackOverflow. Пожалуйста, улучшите свой вопрос. Пожалуйста, также проверьте меню справки о том, как задавать хорошие вопросы.

Ответ №1:

Существует много теорий о том, как извлечь смысл из контента, созданного на JavaScript, для SEO-ботов. Но лучше быть более безопасной стороной для кормления ботов. Если ваш сайт сильно зависит от SEO.

В остальном универсальный — хороший вариант.

Ответ №2:

Angular Universal создавался для целей генерального директора, чтобы боты могли правильно отображать ваш динамический HTML-контент.

Angular 2 — это всего лишь интерфейсный фреймворк без рендеринга сервера — вы можете проверить это, просто просмотрев HTML-код вашей динамической страницы, есть только Angular {{…}} . Таким образом, содержимое вашей HTML-страницы не будет отображаться ботами.

Если вы хотите использовать Angular Universal, я бы рекомендовал начать с какого-нибудь начального проекта. Я использую для своего проекта Angular Universal следующий: https://github.com/angular/universal-starter