Быстрая индексация страниц через Google Indexing API
Когда 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-ключа
- Далее переходим в раздел “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.
Для других проектов вам нужно будет создавать все заново.