Реакция на стороне сервера, как сделать все маршруты на стороне сервера / это необходимо для SEO? (Электрод)

Я использую структуру электрода walmart, которая является универсальной структурой, которая может визуализировать компоненты / маршруты в реакции на стороне сервера и отправлять обратно скомпилированный HTML. В настоящее время происходит то, что начальная загрузка страницы будет отображаться на сервере и отправлять мне обратно скомпилированный html. Однако после нажатия любой ссылки, последующая навигация по маршрутизации обрабатывается в стиле SPA, и я больше не получаю шаблоны с сервера, а клиент их создает.

Итак, мои вопросы:

Можно ли настроить его так, чтобы при нажатии на новые маршруты я продолжал получать html-файл, отображаемый на сервере?

Или это намеренно идея о том, что только начальная загрузка страницы должна быть обработана на стороне сервера, а остальное в порядке на стороне клиента?

Будет ли это негативно влиять на SEO, если только начальные загрузки и повторные загрузки страниц будут обслуживать html с сервера, а клики и маршрутизация будут отображать html на стороне клиента?

Спасибо

1 ответ

Решение

Можно ли настроить его так, чтобы при нажатии на новые маршруты я продолжал получать html-файл, отображаемый на сервере? Или это намеренно идея о том, что только начальная загрузка страницы должна быть обработана на стороне сервера, а остальное в порядке на стороне клиента?

Это намеренно настроено таким образом. После того как сервер сгенерировал разметку HTML, нет необходимости получать "HTML" с сервера, клиент может сгенерировать разметку по мере необходимости.

Будет ли это негативно влиять на SEO, если только начальные загрузки и повторные загрузки страниц будут обслуживать html с сервера, а клики и маршрутизация будут отображать html на стороне клиента?

Ответ будет: Нет, Google и некоторые другие боты могут отображать Javascript на клиенте и индексировать результаты. Однако для других ботов ваш HTML-вывод является ценным, и они будут продолжать перемещаться и загружать полные страницы - по сути, многостраничное приложение.

Итог: используйте серверную разметку для SEO и значения производительности и продолжайте работу на стороне клиента.

Другие вопросы по тегам