О чем статья?
- Для чего нужен Google Indexing API?
- Создание сервисного аккаунта
- Создание JSON-ключа
- Скачивание скрипта из github
- Настройка ГСК
- Включение Indexing API
- Установка библиотеки
- Запуск скрипта
Время прочтения: 6 минут.
Indexing API — это инструмент поисковой системы Google, который позволяет напрямую отправлять уведомление поисковому роботу о добавлении страниц со своего сайта в индекс.
В ГСК (Google Search Console) квота на добавление 10 урлов в день. Google Indexing API — 100 урлов за один раз и 200 урлов в день.
Все настройки потребуется выполнить один раз, затем просто обновляется файл urls.txt и запускается скрипт для отправки новых страниц. Скрипт скачивается отдельно.
Всё просто! )
Создание сервисного аккаунта и JSON-ключа
Создание сервисного аккаунта
Перейти по ссылке и создать проект
https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts
В открытой форме придумываем имя проекта желательно как домен для ясности, вообще может быть любое название.
И жмём на кнопку «create». Локацию можно не трогать:
После создания проекта создаем сервис аккаунт:
В следующей форме указываем название как домен, но может быть любое название. Затем жмем «create and continue» здесь нужно выбрать роль «owner».
И жмём «DONE»!
Создание json-ключа
Сервисный аккаунт создан. В столбце «actions» выбираем «manage keys»
В открывшемся окне кликаем на: «ADD KEY» («Добавить ключ») и выбираем пункт: «Create new key» («Создать новый ключ»). Сохраняем его в формате JSON:
Скачивание скрипта из github
Примечание: Дополнительно для работы скрипта нужно установить Node.js https://nodejs.org/en/download/
Ссылка на скрипт: https: //github.com/swalker-888/google-indexing-api-bulk
Сохраняем и распаковываем файлы в удобную папку на ПК.
Далее. Ранее сохраненный ключ в формате json открываем и копируем сгенерированный код:
в файл service-account.json, который лежит в скачанной папке из github:
Настройка ГСК
В сгенерированном ключе нужно скопировать сгенерированную почту. На скрине указано (clien_email):
Данная почту нужна для создания нового пользователя в ГСК. В ГСК переходим в «настройки» -> «пользователи и разрешения» -> «добавить пользователя»:
В качестве почты указываем скопированную почту из ключа и пользователю даем права «владелец».
Включение Indexing API
Затем в сервисе Google Indexing API необходимо включить Indexing API.
Жмем на созданный проект (название будет как указали при создании проекта):
Скрипт готов к использованию!
Установка библиотеки
На этом этапе и понадобиться дополнительная программа node.js
Перейти в папку со скриптом. В адресной строке набрать «cmd». Откроется консоль.
В консоли набрать три команды:
- npm install requests
- npm audit fix
- npm audit fix --force
Запуск скрипта
В папке скрипта (который был скачан из Github) найти файл urls.txt.
Добавить в него URL-адреса (не более 100 URL за одну итерацию).
Затем в той же консоли (должна быть открыта в папке скрипта) набрать командуnode index.js Скрипт отправит урлы в Google. Если всё хорошо, то должно появиться уведомление код - «200 ОК»:
Поздравляем. Вы справились. Теперь скорость индексации страниц вашего сайта в Google будет выше, и вы сможете более активно влиять на ее скорость.