Быстрая индексация страниц через Google Indexing API

274
5 мин.

Когда Google позволяет принудительно индексировать по одной странице в Search Console, seo-специалисты ищут разные способы массовой отправки URL в индекс. В этом нам поможет Indexing API Google для переиндексации. С его помощью вы научитесь делать это быстро и без каких-либо усилий, отправляя нужные URL на базе Indexing API. Он поможет массово сканировать и отправлять страницы в индекс. Настраиваете вы один раз, а в последующем просто редактируете файл с URL и запускаете скрипт.

Что мы будем использовать для подключения Indexing API:

  • подключение Indexing API к Google Search Console;
  • получение JSON-ключа;
  • установку и настройку node.js.

1. Подключение Indexing API к Google Search Console: создание сервисного аккаунта и JSON-ключа

Первым делом настроим доступ в консоли Indexing API. Переходим на Google Cloud Platform и создаём там проект.

  • Прописываем название проекта (например, название вашего сайта). Местоположение можно не указывать.
  • Далее переходим в раздел “IAM и администрирования” в подраздел “Сервисные аккаунты”.
  • После того как проект будет создан и вы перейдете в подраздел, увидите перед собой окно. Здесь нужно создать сервисный аккаунт.
  • В первой строке указываете название вашего проекта латиницей (например, название сайта). Во второй строке данные подтянутся благодаря тому, что вы введете в первой. Третью строку заполняете по желанию.
  • Нажимаете создать и выбираете роль “Владелец”.
  • Нажимаете “Продолжить”: увидите окно, в котором ничего не нужно указывать, просто нажать кнопку “Готово”.
  • Далее во всплывающем окне создаем ключ в столбце “Действия”.
  • Выбираете тип ключа JSON.
  • Ваш ключ автоматически загружен на компьютер и будет выглядеть вот так:

Позже ключ будет применяться для запуска скрипта.

2. Настройка скрипта

  • Открываем скачанный скрипт и разархивируем его, после этого сохраняем в удобной для вас папке. Именно с ней мы будем работать.
  • Открываем сохраненную папку и файл service_account.
  • Заменяем содержимое внутри файла на скачанный JSON ключ.

Теперь скрипт готов и его нужно связать с Google Search Console.

3. Связь скрипта с GSC

  • Заходим в Google Search Console в наш проект.
  • Переходим в раздел “Настройки”и нажимаем “Добавить пользователя”.
  • Вы будете видеть такое окно.
  • В первой строке нужно добавить электронный адрес с Google Cloud Platform, который мы создали на предыдущих этапах, а во второй — “Полный доступ”.
  • По итогу у вас будет вот такое окно, но нам не подходит “Полный доступ”. Поэтому смотрим, где у нас есть “Владелец”, нажимаем троеточие и “Управление владельцами ресурса”. На функции “Добавить владельца” вставляем тот же электронный адрес с Google Cloud Platform, который мы создали на предыдущих этапах.
  • У вас должно выйти так, как показано на скрине ниже — с правами “Владелец”.
  • Теперь нужно включить Index API в нашем проекте. Переходим по ссылке и выбираем сервисный аккаунт, включая API.

4. Запускаем скрипт

  • Заходим в скачанную папку на компьютере и находим файл “urls”. Вставляем туда url, которые нужно проиндексировать, и сохраняем. В сутки можно отправить до 200 шт. url, поэтому формируем 2 пакета по 100 url.
  • Для следующих шагов нам нужно найти и скачать исходный код node.js по ссылке.
  • Далее вызываем командную строку и заходим в папку google-indexing-api-bulk-master, скачанную ранее. У нас эта папка лежит по пути Desktop — Roots — google-indexing-api-bulk-master.
  • Заходим в корневую папку ‘cd Desktop”.
  • В новой строке нужно добавить “cd Roots” и нажать Enter.
  • Далее в новой строчке добавляем “cd google-indexing-api-bulk-master” (папка, в которой находятся наши файлы), нажимаем Enter.

После того как мы зашли в папку, необходимо загрузить нужные файлы библиотеки туда же. Делается это при помощи следующих команд:

  • В каждой новой строке добавляем значения, которые показаны ниже, при этом нужно немного подождать, пока не загрузятся данные.
C: \ Users \ user \ Desktop \ Roots \ google-indexing-api-bulk-master> npm install requests
C: \ Users \ user \ Desktop \ Roots \ google-indexing-api-bulk-master> npm audit fix
C: \ Users \ user \ Desktop \ Roots \ google-indexing-api-bulk-master> npm audit fix --force

После того как все файлы библиотеки установлены, запускаем последнюю команду node index.js.

По итогу вы должны будете увидеть такую финальную картину. Если вместо этого скрина вы увидели что-то другое, значит вернитесь к началу статьи и внимательно проверьте каждый пункт.

Когда в последующем вам нужно будет индексировать новые страницы на этом проекте, в файле urls удаляете старые урлы и меняете на новые.

В командной строке C:\Users\user\Desktop\Roots\google-indexing-api-bulk-master> добавляете node index.js и нажимаете Enter.

Для других проектов вам нужно будет создавать все заново.

17 марта 2021
5 / 5 (6 голосов)