Інтеграція Google Search Console API для моніторингу SEO сайту

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Інтеграція Google Search Console API для моніторингу SEO сайту
Середня
~2-3 робочих дні
Часті питання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Інтеграція Google Search Console API для мониторинга SEO сайту

Google Search Console дає дані, яких немає більш ніде: реальні пошукові запити, по яких показується сайт, CTR за позиціями, покриття індексації, помилки Core Web Vitals з полевих даних. Ручна перевірка раз на тиждень — це втрата сигналів. API дозволяє вишукувати ці дані автоматично, будувати власні дашборди та настроювати алерти на деградацію.

Налаштування доступу до API

Авторизація через Google OAuth 2.0. Для серверного мониторинга використовується Service Account:

  1. Створити проект у Google Cloud Console
  2. Включити Google Search Console API
  3. Створити Service Account, скачати JSON-ключ
  4. У GSC додати email сервісного аккаунту як користувача ресурсу (Settings → Users and permissions)
from google.oauth2 import service_account
from googleapiclient.discovery import build

SCOPES = ['https://www.googleapis.com/auth/webmasters.readonly']
SERVICE_ACCOUNT_FILE = 'gsc-service-account.json'

credentials = service_account.Credentials.from_service_account_file(
    SERVICE_ACCOUNT_FILE,
    scopes=SCOPES
)

service = build('searchconsole', 'v1', credentials=credentials)

Отримання даних пошуку

Основний метод — searchanalytics.query. Параметри: діапазон дат, виміри (query, page, country, device, date), фільтри, ліміт рядків (максимум 25 000 на запит).

Мониторинг позицій по ключовим сторінкам

Відстеження позицій для визначених сторінок по брендовим та небрендовим запитам. Отримання топ-виконуючих ключових слів.

Перевірка індексації

API покриття URL дозволяє перевіряти статус індексації окремих сторінок через метод urlInspection.

Алерти на деградацію

Корисна автоматизація — порівняти поточний тиждень з попереднім та відправити повідомлення, якщо падіння кліків перевищує поріг.

Зберігання та візуалізація

Зібрані дані записуються в PostgreSQL або BigQuery для довгострокового зберігання та трендів. GSC зберігає дані лише 16 місяців — накопичення у власній БД дозволяє будувати довгострокові тренди.

Квоти API

GSC API має обмеження: 1200 запитів на хвилину на проект, 200 запитів на користувача в 100 секунд. Для щоденного сбору даних за 28-денне вікно з кількома вимірами це не проблема. При bulk-виділенні історичних даних потрібен експоненціальний backoff.

Сроки

Базова інтеграція (щоденний сбір кліків/позицій у БД) — 2 робочих дні. З алертами на деградацію, перевіркою індексації, Grafana-дашбордом — 4–5 днів. Налаштування під кілька сайтів/ресурсів GSC з спільним сховищем — 5–7 днів.