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ę:
- Zainstaluj bibliotekę:
npm install googleapis - Utwórz konto serwisowe (service account) i plik klucza.
- 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.