Основы поисковой оптимизации сайтов на JavaScript

JavaScript играет важную роль в Интернете, поскольку используется при создании множества эффективных приложений. Если у вас есть такие приложения, а контент из них будет представлен в Google Поиске, вы сможете привлекать новых пользователей и удерживать имеющихся. Google Поиск обрабатывает контент с помощью последней версии Chromium. В связи с этим мы рекомендуем вам оптимизировать свои приложения, чтобы повысить эффективность сканирования.

В этом руководстве рассказывается о том, как мы сканируем и индексируем веб-приложения на основе JavaScript, а также содержатся рекомендации по оптимизации таких приложений для Google Поиска.

Как Googlebot обрабатывает веб-приложения JavaScript

Обработка веб-приложений на основе JavaScript с помощью робота Googlebot предполагает три основных этапа:

  1. Сканирование.
  2. Отображение.
  3. Индексирование.

На схеме ниже показано, по какому алгоритму робот Googlebot выполняет эти операции.

Googlebot получает URL из очереди сканирования, выполняет сканирование и передает страницу на этап обработки. На этапе обработки извлекаются ссылки, которые возвращаются в очередь сканирования, после чего страница становится в очередь на отрисовку. Страница переходит к средству отрисовки, которое возвращает преобразованный HTML на обработку. На этом этапе выполняется индексирование контента и извлекаются ссылки для добавления в очередь сканирования.

Получив URL из очереди сканирования при помощи HTTP-запроса, робот Googlebot в первую очередь проверяет, не блокируете ли вы обработку страницы, считывая файл robots.txt. Если доступ к URL запрещен, Googlebot не отправляет по нему HTTP-запрос, а пропускает этот адрес.

Затем Googlebot анализирует ответы от других URL, заданных в атрибутах href HTML-ссылок, и добавляет их в очередь сканирования. Если вы не хотите, чтобы робот Googlebot переходил по ссылкам, задайте для них атрибут nofollow.