Przestałem co poniedziałek eksportować pliki CSV z GSC

Przez dwa lata co poniedziałek wykonywałem to samo zadanie.

Otwierałem Search Console. Klikałem eksportuj. Czekałem na plik CSV. Wklejałem dane do arkusza kalkulacyjnego. Porównywałem je z poprzednim tygodniem.

Zajmowało to 47 minut. Chciałem tylko wiedzieć, czy coś się nie popsuło.

Teraz używam Search Console API. Zajmuje to 4 sekundy.

Interfejs webowy jest dobry do szybkich podglądów. Jest jednak słaby do śledzenia zmian w czasie. Musisz ręcznie zmieniać zakresy dat. Musisz mrużyć oczy, patrząc na tabele. Eksporty ograniczają Cię również do 1000 wierszy.

API dostarcza więcej danych. W jednym zapytaniu otrzymujesz metryki dla zapytań (query), stron oraz urządzeń.

Oto jak zbudować własną automatyzację:

  1. Zainstaluj bibliotekę: npm install googleapis
  2. Utwórz konto serwisowe (service account) i plik klucza.
  3. Dodaj adres e-mail konta serwisowego jako użytkownika w Search Console. Nadaj mu co najmniej dostęp ograniczony (Restricted).

Prawdziwa wartość tkwi w porównywaniu okresów. Nie patrz tylko na jeden tydzień. Porównaj ten tydzień z poprzednim.

Zaprojektuj skrypt tak, aby wykrywał regresje. Jeśli liczba kliknięć na danej stronie spadnie o więcej niż 20 procent, ustaw powiadomienie.

Ignoruj szum wynikający z niskiego wolumenu. Spadek z 2 kliknięć do 1 kliknięcia to spadek o 50 procent, ale to nie ma znaczenia. Ustaw minimalny próg.

Większość spadków SEO wynika z błędów technicznych. Sprawdź te trzy rzeczy w swoim skrypcie:

  • Czy strona jest nadal zaindeksowana?
  • Czy tag canonical jest poprawny?
  • Czy kod statusu HTTP to 200?

UI służy do doraźnych kontroli. API służy do monitorowania. Jeśli wykonujesz jakieś zadanie co tydzień, napisz skrypt.

Źródło: https://dev.to/mitudas/i-stopped-exporting-gsc-csvs-every-monday-heres-the-automation-that-replaced-it-7ab