Javascript-форум (https://javascript.ru/forum/)
-   Библиотеки/Тулкиты/Фреймворки (https://javascript.ru/forum/library-toolkit-framework/)
-   -   Как поисковики индексируют SPA (React)? (https://javascript.ru/forum/library-toolkit-framework/72606-kak-poiskoviki-indeksiruyut-spa-react.html)

smegol 12.02.2018 02:20

Как поисковики индексируют SPA (React)?
 
Добрый день,
Сделал сайт на React, в качестве роутера использую BrowserRouter, title и meta я меняю через innerText и setAttribute.
Но есть вопрос - как его будут воспринимать поисковики?

Почитав интернет нашёл информацию что для поисковых ботов необходимо генерировать html сервером.

Подскажите пожалуйста, так ли это в 2018 году или есть другой способ?

Alexandroppolus 12.02.2018 08:23

Цитата:

Сообщение от smegol
Подскажите пожалуйста, так ли это в 2018 году или есть другой способ?

да, так.

Реактовские компоненты при достаточной сноровка можно использовать в сервером рендере. Это будет "изоморфное приложение". Но при этом сервер должен уметь выполнять js. В идеале это будет nodejs, но к другим языкам можно прикрутить v8, например.

smegol 12.02.2018 17:48

Понял, спасибо на будущие учту, но пока придётся делать не изоморфно.

j0hnik 12.02.2018 18:48

Основной контент, а так же тайтлы и заголовки не рендрите клиентом, все остальное можно особенно однотипный для всех страниц контент, формы, банеры.. кроме контактой информации и телефонов.

smegol 12.02.2018 23:58

Цитата:

Сообщение от j0hnik (Сообщение 477873)
Основной контент, а так же тайтлы и заголовки не рендрите клиентом, все остальное можно особенно однотипный для всех страниц контент, формы, банеры.. кроме контактой информации и телефонов.

Не совсем понял "не рендерить основной контент клиентом" - иметься ввиду в версии для поисковика можно не рендерить баннеры, формы т.е. всё что не нужно в результатах поиска?

И еще хотел уточнить - мне же не обязательно делать js функционал для поисковика - т.е. чтобы плеер играл / треки переключались - хватит стилей и разметки?

j0hnik 13.02.2018 00:13

Слушать он их конечно не будет :)
Вообще сложно что-то продвигать одностраничное, в версии для поисковика будут нулевые ПФ. к сожалению =( а это довольно весомый фактор.

smegol 13.02.2018 01:41

Ок, спасибо!
Если с SEO всё проблематично, то наверно придётся переписывать, но в любом случае это хороший опыт :)


Часовой пояс GMT +3, время: 15:14.