Реакция на стороне сервера, как сделать все маршруты на стороне сервера / это необходимо для SEO? (Электрод)
Я использую структуру электрода walmart, которая является универсальной структурой, которая может визуализировать компоненты / маршруты в реакции на стороне сервера и отправлять обратно скомпилированный HTML. В настоящее время происходит то, что начальная загрузка страницы будет отображаться на сервере и отправлять мне обратно скомпилированный html. Однако после нажатия любой ссылки, последующая навигация по маршрутизации обрабатывается в стиле SPA, и я больше не получаю шаблоны с сервера, а клиент их создает.
Итак, мои вопросы:
Можно ли настроить его так, чтобы при нажатии на новые маршруты я продолжал получать html-файл, отображаемый на сервере?
Или это намеренно идея о том, что только начальная загрузка страницы должна быть обработана на стороне сервера, а остальное в порядке на стороне клиента?
Будет ли это негативно влиять на SEO, если только начальные загрузки и повторные загрузки страниц будут обслуживать html с сервера, а клики и маршрутизация будут отображать html на стороне клиента?
Спасибо
1 ответ
Можно ли настроить его так, чтобы при нажатии на новые маршруты я продолжал получать html-файл, отображаемый на сервере? Или это намеренно идея о том, что только начальная загрузка страницы должна быть обработана на стороне сервера, а остальное в порядке на стороне клиента?
Это намеренно настроено таким образом. После того как сервер сгенерировал разметку HTML, нет необходимости получать "HTML" с сервера, клиент может сгенерировать разметку по мере необходимости.
Будет ли это негативно влиять на SEO, если только начальные загрузки и повторные загрузки страниц будут обслуживать html с сервера, а клики и маршрутизация будут отображать html на стороне клиента?
Ответ будет: Нет, Google и некоторые другие боты могут отображать Javascript на клиенте и индексировать результаты. Однако для других ботов ваш HTML-вывод является ценным, и они будут продолжать перемещаться и загружать полные страницы - по сути, многостраничное приложение.
Итог: используйте серверную разметку для SEO и значения производительности и продолжайте работу на стороне клиента.