@antonowano
Профессиональный самоучка

Как построить SPA из многостраничного сайта без потери поискового трафика?

Что Angular.JS, что React.JS строят дом исключительно в JavaScript. И получается так, что поисковые роботы получают пустые страницы с кучей javascript'а.

Если предположить, что у нас уже есть готовый сайт состоящий из бэкэнда и обычной вёрстки. Как сделать из него SPA? Да так, что бы шаблон полностью сохранился для бота, а для обычного пользователя (имеющего включённый JS) все происходило как в SPA. Только нативным JavaScript'ом? Популярные фреймверки этого не умеют?
  • Вопрос задан
  • 650 просмотров
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Ответ прост - серверный рендеринг страниц. Все современные фреймворки это умеют:
- https://angular.io/guide/universal
- https://css-tricks.com/server-side-react-rendering/
- https://vuejs.org/v2/guide/ssr.html
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Если Вы сможете возвращать контент нодами с бэкенда, можно сделать так:
1. Создать на бэкенде API по возвращению конкретных нод (GUI-блоков)
2. На фронте - использовать includeHTML, когда нужно будет делать переходы и загружать разный контент в разные блоки.

Это ускорит работу сайта для конечного пользователя без потери текущих позиций в поисковиках и с минимальным дописыванием кода.
Ответ написан
Ваш ответ на вопрос

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

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