@vasIvas

Почему AngularJS плохо индексируется поисковиками, а ReactJS хорошо?

Когда я читаю что angularjs плохо индексируется поисковиками, а reactjs хорошо, то я не понимаю почему так. И отдельным пунктом хочется спросить, есть ли возможность написать на reactjs приложение так, чтобы оно так же как и в случаи с angularjs не индексировалось? И как сделать чтобы на reactjs индексировалось?
  • Вопрос задан
  • 967 просмотров
Решения вопроса 3
dmitriy_novikov
@dmitriy_novikov
Занимаюсь web-разработкой с 2010г. http://dmnv.ru
поисковики плохо работают с js вообще. поисковый робот - это как пользователь, у которого js отключен (на самом деле все немного сложнее, и поисковики рендерят js, но это другой вопрос).
Отключите javascript в браузере и посмотрите, какой контент будет виден на сайте с angular и какой на сайте с react? вот этот контент поисковики и получат.
ну и react поддерживает рендеринг на стороне сервера, а значит поисковики будут получать сразу полноценный html. а не шаблон без контента, в случае с angular.
Ответ написан
IonDen
@IonDen
JavaScript developer. IonDen.com
Сами по себе обе эти технологии плохо индексируются. Но React это изоморфная библиотека. Это значит что она может быть запущена так же на сервере (node.js) для генерации страниц еще там, так чтобы было что выдавать поисковикам по прямому запросу. Angular 1.x этого не умеет (2.х, который сейчас в альфе, будет уметь).

Вот еще хорошая статья на хабре на тему: habrahabr.ru/post/203444
Ответ написан
На laravel вы пишете rest API + у вас будет сервер на node.js на котором запущено универсальное (изоморфное) react-приложение.
Идея в том, что такое приложение (благодаря виртуальному DOM) работает как на клиенте, так и на сервере. React может автоматически подхватывать отрендеренную на сервере верстку (в том числе правильно навесить на нее ваши обработчики событий - клики, сабмиты и так далее).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы