@sergeyiljin
Делаю дело

Как устроен SSR внутри?

1) Как работает SSR внутри? Например, если Backend написан на ASP.NET Core. Что происходит на сервере?
2) Насколько эффективно SSR помогает при SEO оптимизации сейчас?
3) Есть ли альтернативы для SEO продвижения SPA?
4) Не лучше ли вместо SPA + SSR сделать классический сайт?
  • Вопрос задан
  • 108 просмотров
Решения вопроса 1
bootd
@bootd
Гугли и ты откроешь врата знаний!
Если вы задаётесь этими вопросами, то вам лучше делать по старинке. Поверьте, не подготовленному человеку будет сложно всё это настроить и сделать. + нужно для SPA специально готовить бекенд для REST API

1) Как работает SSR внутри? Например, если Backend написан на ASP.NET Core. Что происходит на сервере?
используется node.js который рендерит html, суть такая же как по старинке
Для SPA не важно, на чём написана бизнес логика, бекенд реальзует rest api и вы к этому api обращаетесь за данными. Для SSR будет отдельно запущен node.js для рендеринга html на стороне сервера. При 1м заходе пользователя на сайт, node.js сгенерирует разметку, а потом будет работать привычный SPA

2) Насколько эффективно SSR помогает при SEO оптимизации сейчас?
эффективен так же, как и сайт по старинке

3) Есть ли альтернативы для SEO продвижения SPA?
нету

4) Не лучше ли вместо SPA + SSR сделать классический сайт?
зависит от задач, если на клиенте очень много работы выполняется через js, много связанных интерфейсов, фильтры, формы, генерация html разметок, работы с данными, автоподгрузки контента и т.п. то можно думать в сторону SPA и если нужны поисковики, то + SSR. Иначе делайте сайт по старинке.

На деле SPA + SSR не отличаются для SEO от стандартного сайта по сути ничем. Есть лишь некоторые особенности, которые придётся учитывать при установке метрик, т.к. отличия есть. Нужно будет ручками прописывать посещения страниц, когда пользователь уже загрузил сайт. Либо просто воспользоваться готовыми модулями, которые это в себя уже включают.

Так же, нужно что бы ссылки всегда были ссылками.
Простой пример, пагинатор, если делать пагинатор кнопками, которые в html выглядят как кнопки, то поисковик не сможет по ним перейти, т.к. нет адреса. Программные переходы по router'у нужно максимально избегать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
ИМХО: если делаешь не приложение, а именно сайт с контентом, который должен индексироваться - классический рулит.
При этом никто не мешает форму регистрации или комментариев подгружать на манер SPA.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы