Как перевести массовую проверку индексации с Google Custom Search API на другой API: пошагово

Пошаговый план миграции чекера индексации с Custom Search JSON API до его отключения 1 января 2027: инвентаризация скриптов, выбор замены, замена вызовов, контрольная сверка.

Если у вас в проекте есть скрипт, который дёргает Google Custom Search JSON API с запросами site:, чтобы проверять индексацию ссылок, у него осталось меньше полутора лет: API отключают 1 января 2027 года. Ниже — план миграции, который занимает один рабочий день на средний проект.

Шаг 1. Найти все точки вызова

Ищите по коду строки customsearch/v1, googleapis.com/customsearch и переменные с cx=. Обычно это 1–3 функции: проверка одной ссылки, пакетная обёртка и ночной cron. Зафиксируйте, сколько URL в сутки они проверяют — это определит бюджет замены.

Шаг 2. Выбрать замену по трём критериям

  • Пакетный вход: сотни и тысячи URL одним запросом.
  • Вердикт по каждому URL, а не список результатов, который нужно парсить.
  • Стабильная цена за URL без суточного потолка.

Под эти критерии подходит массовая проверка индексации в Google от SpeedyIndex: REST API принимает до 10 000 URL в одной задаче.

Шаг 3. Заменить вызовы

Вместо цикла «один URL — один запрос» появляется три вызова: POST /v2/task/google/checker/create с массивом ссылок, опрос /status и получение /fullreport с массивами проиндексированных и непроиндексированных URL. Авторизация — заголовок Authorization с API-ключом из личного кабинета. Обработка задачи асинхронная, поэтому ночной cron превращается в две задачи: вечером отправить, утром забрать отчёт.

Шаг 4. Контрольная сверка

Прогоните один и тот же список из 200–500 URL через старый и новый чекер и сравните расхождения вручную по 10–20 адресам через Search Console. Расхождения будут: результаты Custom Search никогда не совпадали с органикой один в один. Это нормальный повод пересмотреть, чему вы доверяли раньше.

Шаг 5. Отключить старый код до декабря

После 1 января скрипт не начнёт возвращать «пусто» — он начнёт возвращать ошибки, и мониторинг индексации остановится молча. Переключайтесь заранее и оставьте старую функцию в репозитории только как комментарий.

Полный разбор ситуации с закрытием API и таблица конечных точек — в статье о закрытии Custom Search JSON API; термин и параметры старого API — в Индекспедии.