Google Custom Search JSON API закрывается 1 января 2027: чем заменить проверку индексации по API

Google Custom Search JSON API отключат 1 января 2027 года. Разбираем, что это значит для самодельных чекеров индексации на site:-запросах и как перевести массовую проверку на SpeedyIndex API за один вечер.

Google объявил, что Custom Search JSON API прекращает работу 1 января 2027 года. Новых клиентов уже не подключают, а действующим предлагают заполнить форму интереса к партнёрскому Web Search Service API — без опубликованных цен, квот и гарантии ответа до даты отключения. Для SEO-команд это не новость про поиск по сайту, а про инфраструктуру: значительная часть самодельных чекеров индексации построена именно на этом API.

Как работали такие чекеры

Схема одна и та же: скрипт отправляет запрос site:domain.com/page в Custom Search JSON API и, если результат непустой, считает страницу проиндексированной. Бесплатно — 100 запросов в день, дальше 5 долларов за 1 000 запросов и потолок 10 000 запросов в сутки. Список из 50 000 ссылок такой чекер перебирал рабочую неделю, а точность оставалась спорной: выдача CSE никогда не совпадала с обычным поиском один в один.

Что нужно от замены

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

Перевод на SpeedyIndex API

У проверки индексации в Google от SpeedyIndex есть REST-интерфейс. Основные вызовы по официальной документации (en.speedyindex.com/api.php):

Шаг Вызов Детали
Создать задачу POST https://app.speedyindex.com/v2/task/google/checker/create тело {"title": "...", "urls": [...]}, до 10 000 URL за запрос
Статус POST /v2/task/google/checker/status {"task_id": "..."}
Отчёт POST /v2/task/google/checker/fullreport массивы indexed_links и unindexed_links

Авторизация — один заголовок Authorization: <API-ключ>; ключ выдаётся в личном кабинете или Telegram-боте. Баланс чекера отдельный от токенов индексации; актуальная стоимость проверки — на странице инструмента.

Практически миграция сводится к замене одной функции: вместо цикла из site:-запросов — один вызов create на пакет ссылок, ожидание и один fullreport. Рабочий скрипт на Python с обработкой ошибок и записью результатов в два файла опубликован в разборе миграции с Custom Search API на английском.

Что учесть

  • API отдаёт факт наличия URL в индексе на момент проверки; причины выпадения из индекса он не объясняет — для этого нужны Search Console и аудит донора.
  • Задача обрабатывается асинхронно: опрашивайте статус, а не ждите мгновенного ответа.
  • Не откладывайте на декабрь: после 1 января 2027 старые скрипты начнут возвращать ошибки, а не пустые результаты, и мониторинг индексации ссылок остановится молча.

Если ссылки после проверки оказались вне индекса, их можно сразу отправить на ускоренную индексацию в SpeedyIndex тем же API — задачи чекера и индексатора живут в одном кабинете.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *