Ищите фрагменты текста, сгенерированные JavaScript. Если нужные страницы находятся – все в порядке, если нет – попробуйте одно из следующих решений.
Возможные решения
Существует три основных решения проблем с JavaScript. Все они носят технический характер, и для их применения требуется помощь специалиста.
Решение 1. Поместить важный контент в исходный HTMLЕсли все важные ссылки, меню, заголовки и тексты страниц доступны в исходном HTML (без генерации через JavaScript), у ботов не будет проблем. Обратите внимание разработчиков на этот момент – какую-то часть, возможно, удастся перенести уже сейчас.
Решение 2. Применять рендеринг на стороне сервераРендеринг на стороне сервера (
Server-Side Rendering, SSR) – это способ отрисовки страницы прямо на сервере еще до того, как она будет отправлена в браузер.
Этот способ позволяет ботам сразу получать «чистый» HTML, который они так любят. Однако при каждом обновлении на странице ее приходится полностью перезагружать, и число запросов на сервер возрастает.
Для интернет-магазинов, корпоративных сайтов и лендингов SSR подойдет, но для приложений с частыми обновлениями контента (мессенджеры, соцсети и т. п.) – вряд ли.
Решение 3. Применить динамический рендерингЭто смешанный подход: для пользователей страница отрисовывается браузером, как обычно, а ботам отдается заранее сгенерированный код на «чистом» HTML.
Решение не лучшее, поскольку его сложнее реализовать. Кроме того, документация Google признает его лишь «обходным путем». Применять стоит только тогда, когда два предыдущих способа не получается внедрить технически.
Вывод
Без JavaScript сайты были бы скучными и простыми, поэтому не стоит полностью отказываться от использования этого языка. В то же время о возможных сложностях с SEO лучше подумать уже на этапе проектирования страниц – и регулярно общаться с командой разработчиков на эту тему.
Успехов!
#Бизнес_c_ОК #Разные_ниши #Общие_вопросы
Комментарии 3