Za darmo dla właścicieli stron, agencji i programistów
Dowiedz się, którego dnia strona zwolniła
Vitals Desk to darmowy monitor Core Web Vitals autorstwa Przemysława Zalewskiego, niezależnego inżyniera.
Codziennie uruchamia Lighthouse 13.5 na każdej stronie trzy razy, z tymi samymi ustawieniami mobile co PageSpeed Insights, i zapisuje medianę: wyniki Performance, Accessibility, Best Practices i SEO, LCP, CLS i TBT, testy, które nie przeszły, i zrzut ekranu. Gdy strona zwolni, dostajesz jednego maila z tym, co się zmieniło.
Na żywo: moje strony, sprawdzone dziś
To publiczne monitory ciunkos.com. Każdy wiersz prowadzi do ostatniego pomiaru ze zrzutem ekranu.
| Strona | Perf | A11y | BP | SEO | LCP | CLS | TBT | Sprawdzono |
|---|---|---|---|---|---|---|---|---|
| ciunkos.com | 100 | 100 | 100 | 100 | 1,1 s | 0 | 58 ms | 10.11 |
| /ai-prompt-testing | 100 | 100 | 100 | 100 | 915 ms | 0 | 0 ms | 10.11 |
| /ai-visibility | 100 | 100 | 100 | 100 | 914 ms | 0 | 0 ms | 10.11 |
| /app-store-ready | 100 | 100 | 100 | 100 | 915 ms | 0 | 0 ms | 10.11 |
| /bimi-checker | 100 | 100 | 100 | 100 | 971 ms | 0 | 0 ms | 10.11 |
| /business-idea-validator | 100 | 100 | 100 | 100 | 1,0 s | 0 | 0 ms | 10.11 |
| /core-web-vitals-monitor | 100 | 100 | 100 | 100 | 935 ms | 0 | 0 ms | 10.11 |
| /email-list-validator | 100 | 100 | 100 | 100 | 911 ms | 0 | 0 ms | 10.11 |
| /email-signature-generator | 100 | 100 | 100 | 100 | 923 ms | 0 | 0 ms | 10.11 |
| /email-spam-test | 100 | 100 | 100 | 100 | 928 ms | 0 | 0 ms | 10.11 |
| /engagement-configurator | 100 | 100 | 100 | 100 | 1,0 s | 0 | 0 ms | 10.11 |
| /generator-dashboardu-posthog | 100 | 100 | 100 | 100 | 916 ms | 0 | 0 ms | 10.11 |
| /generator-stopki-email | 100 | 100 | 100 | 100 | 914 ms | 0 | 0 ms | 10.11 |
| /glossary | 100 | 100 | 100 | 100 | 1,2 s | 0 | 0 ms | 10.11 |
| /hire-me | 100 | 100 | 100 | 100 | 1,4 s | 0 | 23 ms | 10.11 |
| /kalkulator-b2b-vs-uop-2026 | 99 | 100 | 100 | 100 | 1,5 s | 0 | 0 ms | 10.11 |
| /korpo-tlumacz | 97 | 100 | 100 | 100 | 1,4 s | 0 | 197 ms | 10.11 |
| /ksef-invoice-validator | 100 | 100 | 100 | 100 | 917 ms | 0 | 0 ms | 10.11 |
| /local-llm-calculator | 100 | 100 | 100 | 100 | 919 ms | 0 | 0 ms | 10.11 |
| /mcp-tools-from-openapi | 100 | 100 | 100 | 100 | 1,1 s | 0 | 0 ms | 10.11 |
Co mierzy
- LCP, Largest Contentful Paint
- Kiedy pojawia się największy obraz albo blok tekstu. Google uznaje za dobre poniżej 2,5 s. Każdy pomiar wskazuje ten element, więc wiesz, co przyspieszyć.
- CLS, Cumulative Layout Shift
- Jak bardzo strona skacze podczas ładowania. Dobrze to poniżej 0,1.
- TBT, Total Blocking Time
- Jak długo JavaScript blokuje stronę po pierwszym wyrenderowaniu. INP wymaga prawdziwych kliknięć, których pomiar laboratoryjny nie zrobi, więc TBT zastępuje INP w laboratorium. Dobrze to poniżej 200 ms.
- FCP i TTFB
- Pierwsze wyrenderowanie i czas odpowiedzi serwera, żeby odróżnić wolny serwer od wolnej strony.
- Accessibility, Best Practices, SEO
- Pozostałe trzy kategorie Lighthouse, z wynikiem 0–100 jak w raporcie Lighthouse, z testami, które nie przeszły, i przykładowym elementem dla każdego.
Jak to działa
Dodaj do 10 stron
Wklej adres. Domyślnie jest prywatny; włącz „Publiczne”, żeby dostać stronę wyników i odznakę.
Pomiar codziennie
Lighthouse 13.5 rusza trzy razy w kontenerze na Cloudflare, emulacja telefonu i symulowane spowolnienie jak w PageSpeed Insights. Przebieg medianowy trafia do historii z wynikami, testami, które nie przeszły, i zrzutem ekranu.
Jeden mail, gdy zwolni
Porównanie z poprzednim pomiarem i medianą z 7 dni. LCP w górę o 20% i 250 ms, TBT o 100 ms do ponad 200 ms i dwukrotnie, CLS o 0,05 albo wynik w dół o 10 pkt. Najwyżej jeden mail dziennie na stronę.
W liczbach
Czym to nie jest
- To dane laboratoryjne, nie terenowe. Twoi prawdziwi użytkownicy (Chrome UX Report) mogą widzieć inne liczby, zwłaszcza INP.
- Wyniki pochodzą z prawdziwych przebiegów Lighthouse 13.5, więc zgadzają się z raportem Lighthouse z tej samej maszyny. PageSpeed Insights działa na innym sprzęcie w innym miejscu, więc jego liczby mogą różnić się o kilka punktów.
- Jedna lokalizacja (centrum danych Cloudflare) i jeden profil urządzenia (telefon ze średniej półki).
- Mierzy szybkość ładowania strony. Nie zagląda do kodu, bezpieczeństwa ani SEO.
Publiczne wyniki, odznaka i JSON
Monitor z włączonym „Publiczne” dostaje własną stronę: sortowaną tabelę wszystkich stron z Performance, Accessibility, Best Practices i SEO, LCP, CLS, TBT i TTFB, do tego historię i każdy pomiar. Wstaw na swoją stronę odznakę z czterema wynikami albo czytaj JSON na serwerze i pokaż liczby w stopce.
Wklej do HTML:
<a href="https://ciunkos.com/checks/ciunkos.com"><img src="https://ciunkos.com/checks/ciunkos.com/badge.svg?path=/zatrudnij-mnie&lang=pl" width="392" height="20" alt="Core Web Vitals" loading="lazy"></a>
JSON do paska po stronie serwera:
https://ciunkos.com/checks/ciunkos.com/latest.json?path=/hire-meCo dzieje się z Twoimi danymi
- E-mail służy tylko do logowania i maili o spowolnieniach. Maile wyłączysz jednym kliknięciem.
- Monitory są prywatne, dopóki nie włączysz „Publiczne”.
- Pomiary trzymam 400 dni, zrzuty 90 dni. Usunięcie monitora albo konta usuwa jego pomiary i zrzuty.
- Bez hasła i bez karty. Analityka w PostHogu (UE), z zamaskowanym tekstem strony.
Chcesz zielonych liczb?
Monitor powie Ci, kiedy strona zwolniła. Przyspieszenie to praca: obraz LCP i fonty, JavaScript blokujący wątek główny, skaczący układ, cache i serwer. Robię to jako krótkie zlecenie o stałym zakresie, zaczynając od Twoich pomiarów, z ponownym pomiarem każdej strony po każdej zmianie. Odpowiadam w ciągu 24 godzin w dni robocze, osobiście. Jeśli się spóźnię, pierwsza godzina pracy jest za darmo.
Pytania
Dlaczego wynik różni się od PageSpeed Insights?
Oba uruchamiają Lighthouse z tymi samymi ustawieniami mobile i symulowanym spowolnieniem, ale na innym sprzęcie i z innego miejsca, więc Performance może różnić się o kilka punktów i trochę zmienia się między przebiegami. Dlatego każdy pomiar bierze medianę z trzech przebiegów, a narzędzie służy do śledzenia zmian z dnia na dzień.
Gdzie jest INP?
Interaction to Next Paint wymaga prawdziwych kliknięć. Pomiar laboratoryjny ich nie ma, więc pokazuje Total Blocking Time, metrykę laboratoryjną, która najlepiej idzie w parze z INP. INP od prawdziwych użytkowników znajdziesz w Chrome UX Report albo w analityce.
Czy każdy może tu upublicznić moją stronę?
Każdy może dodać dowolny publiczny adres do własnego konta i włączyć „Publiczne”, tak jak każdy może sprawdzić go w PageSpeed Insights. Strony wyników nie są indeksowane. Jeśli jakaś strona tu nie powinna istnieć, użyj linku zgłoszenia w jej stopce, a ją usunę.
Jakie strony da się sprawdzić?
Publiczne strony http i https na portach 80 i 443. Adresy w sieciach prywatnych, localhost i adresy IP są zablokowane, a nazwa jest sprawdzana przed każdym pomiarem.
Ile to kosztuje?
Nic. Działa na moim koncie Cloudflare, a limity pilnują, żeby tak zostało: 10 stron na konto, pomiar dziennie i do 3 dodatkowych pomiarów dziennie na stronę.
