# Panel monitoringu SEO
> Prywatny panel, który pilnuje backlinków, pozycji w Google, indeksacji i Core Web Vitals moich stron — w całości na darmowych API Google, z alertem, kiedy coś się ruszy.
- URL: https://spoko.space/pl/panel-monitoringu-seo/
- Published: 2026-05-14
- Tags: laravel, filament, mysql, seo, google-api, core-web-vitals
---## W skrócie

To nie jest projekt kliencki ani produkt, na który da się zapisać. Działa dla moich stron i garstki bliskich mi osób, a powstał dlatego, że alternatywą było płacenie abonamentu za liczby, które Google i tak rozdaje.

## Problem

Widoczność w wyszukiwarce psuje się wolno i po cichu. Backlink, na który zapracowałeś, umiera, kiedy ktoś przebudowuje swoją stronę. Podstrona wypada z indeksu po zmianie szablonu. Średnia pozycja osuwa się o dwa miejsca tygodniowo przez miesiąc — czyli o nic konkretnego danego dnia i o sporo po miesiącu. Core Web Vitals się pogarszają, bo aktualizacja wtyczki przywiozła cięższy skrypt.

Nic z tego samo się nie zgłasza. Orientujesz się, kiedy ruch już spadł, a potem tracisz popołudnie na ustalanie, kiedy się zaczęło — i zwykle nie ustalasz, bo nikt tych liczb nie zapisywał.

Komercyjne narzędzia to rozwiązują i liczą sobie miesięcznie za projekt. To uczciwa cena dla agencji z pięćdziesięcioma klientami. To kiepski układ, kiedy chcesz pilnować kilku własnych stron, a dane pod spodem są darmowe.

## Czego pilnuje

## Najciekawsze: całość mieści się w darmowych limitach

Powód, dla którego takie narzędzie może istnieć bez abonamentu, jest prosty: Google udostępnia te dane własnymi API, za darmo, każdemu, komu chce się zbudować hydraulikę.

25 000 zapytań dziennie</strong> na projekt; jedna synchronizacja zjada od pięciu do piętnastu.' },
    { term: 'Search Console — URL Inspection', detail: 'Czy dany adres jest zaindeksowany i dlaczego. <strong>2 000 dziennie</strong> na usługę; harmonogram wydaje pięćdziesiąt na przebieg, na najważniejsze podstrony.' },
    { term: 'PageSpeed Insights', detail: 'Laboratoryjne Core Web Vitals plus wyniki wydajności, dostępności, SEO i dobrych praktyk. <strong>25 000 dziennie</strong>; dwa wywołania na stronę, mobile i desktop.' },
    { term: 'Chrome UX Report', detail: 'Dane terenowe — to, czego doświadczyli użytkownicy Chrome, na origin i na adres. <strong>150 na minutę</strong>, bez dziennego limitu.' },
  ]}
/>

Te liczby są całym ograniczeniem projektowym. Są na tyle hojne, że system uniósłby jakieś 1500 projektów, zanim Search Console stałoby się wąskim gardłem — czyli znacznie więcej, niż kiedykolwiek będzie potrzebne, i dlatego nic w środku nie jest reglamentowane.

Za darmo nie dostaje się tego, co czyni z tego narzędzie: czegoś, co odpytuje te API według harmonogramu, trzyma odpowiedzi, porównuje dziś z zeszłym tygodniem i mówi, kiedy porównanie wypada źle. To jest produkt.

## Jak to się utrzymuje aktualne

Wszystko cięższe niż jedno zapytanie HTTP idzie przez kolejkę, a nie przez sam harmonogram, więc wolne przejście albo API, które przyhamowało, nigdy nie blokuje reszty przebiegu.

## Moja rola

Całość. Projekt jest mój od początku do końca: model danych — dwadzieścia pięć tabel, w większości historia, a nie stan bieżący — przepływ OAuth do Search Console, trzy klienty API Google, harmonogram i workery kolejek, panel w Filamencie, wykresy i reguły alertów. Dziewięćdziesiąt osiem commitów w jakieś trzy i pół tygodnia, w kwietniu 2026.

## Efekt

## Technologie