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

47921
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
Хотите, чтобы ваши страницы индексировались так же быстро?
Сделаем проект вместе
Заявка получена
Благодарим, что доверяете нам
4.5 / 5 (89 голосов)