Влияние JavaScript на SEO и методы его оптимизации

SEO анализ и проблемы

Был проведен анализ и диагностика SEO нескольких сайтов. Самая очевидная проблема заключается в том, что сайты реализованы с использованием Wordpress. Внутренняя оптимизация, такая как производительность фронтенда и упрощение кода, выполнены очень плохо. Особенно важное значение имеет использование JavaScript на сайте, которое становится все более важной проблемой в оптимизации SEO в последние годы. Почти невозможно избежать использования JS скриптов на современных сайтах, будь то асинхронная загрузка или добавление интерактивности на страницы. Неправильное использование JavaScript может оказать значительное влияние на SEO.

Обработка поисковых систем JavaScript

Простое объяснение шагов, с помощью которых Google производит индексацию: при традиционном сканировании HTML-страниц Google-бот загружает HTML-страницу, извлекает URL-адреса из исходного кода и быстро посещает эти URL. Затем бот загружает файлы CSS и отправляет загруженные ресурсы на индексирование в Google, чтобы проиндексировать страницы. Когда происходит сканирование содержимого сайтов, созданного с использованием JavaScript, Google-бот загружает HTML-страницу, но не находит в исходном коде ссылки, так как JavaScript не выполняется. Затем бот загружает файлы CSS и JavaScript, использует WRS (рендеринг, часть индексатора) для разбора, компиляции и выполнения JavaScript, получает данные из внешних API и баз данных, после чего индексатор может проиндексировать контент. Наконец, Google обнаруживает новые ссылки и добавляет их в очередь на сканирование.

Важные ссылки не следует использовать с помощью JS

Процесс обхода и сканирования страниц поисковыми системами происходит за счет отслеживания ссылок. Если к важным ссылкам нужно применить JS-сценарий для активации или анализа, поисковые системы могут быть не в состоянии их отследить. Это не означает, что ссылки нельзя использовать с помощью JS, и часто на сайте в общей части будет реализовано использование JS, но важные страницы, которые должны быть проиндексированы, хотя бы должны содержать самые стандартные.Формат ссылки для доступа к захвату.

Осторожно использовать подгрузку по требованию и водопад.

Изображения подгружаются по требованию, даже текстовое содержимое подгружается по требованию, это часто используемый метод на многих сайтах, который в определенной степени способствует увеличению скорости страницы. Но стоит заметить, что при реализации подгрузки по требованию с помощью JS, может потребоваться взаимодействие пользователя для загрузки, например, щелчок по ссылке "Еще" или прокручивание страницы вниз, поисковые роботы не выполняют эти действия, поэтому они могут не увидеть содержимое после подгрузки по требованию. Независимо от того, подгружается ли больше контента на этой странице или на другие страницы списка, это может вызвать проблемы сканирования и индексации. Использование водопада в списках также является выбором многих сайтов, с которым пользователи уже привыкли, это в первую очередь связано с изучением демонстрации социальных сетей. Однако сайты социальных сетей часто активно блокируют доступ поисковым системам, поэтому не хотят, чтобы их индексировал поисковик. Если вы хотите, чтобы ваш контент на сайте был полностью проиндексирован, старайтесь избегать использования водопада, если все же используете водопад, создайте дизайн, обеспечивающий доступ поисковика к другим входам для отслеживания ссылок.

Скорость загрузки и ответа страницы

Обычно использование JS замедляет открытие страницы и скорость ответа. Загрузка файлов JS еще не является большой проблемой, главная проблема заключается в том, что браузеру может потребоваться много ресурсов для выполнения JS, JS может выполняться несколько секунд, что может вызвать блокировку скрипта, что для пользователя является довольно неприятным опытом. Поэтому рекомендуется удалить продолжительные по времени выполнения JS, необходимо тщательно рассмотреть выполнение скрипта, выполняющегося более 1-2 секунд. Старайтесь объединить JS-скрипты, чтобы уменьшить