Każda minuta niedostępności strony oznacza utraconych użytkowników, potencjalnych klientów i realne straty finansowe. W Ping.pl monitorujemy tysiące stron internetowych, dzięki temu wiemy, jakie są najczęstsze przyczyny niedostępności stron internetowych.
Poniżej przedstawiamy zestawienie najpopularniejszych typów awarii na podstawie ponad 350 tysięcy zarejestrowanych błędów z ostatniego okresu.
Timeout – 196 303 przypadki
Timeout odpowiada za ponad połowę wszystkich błędów. Oznacza to, że serwer nie odpowiedział na żądanie przeglądarki w określonym czasie zależnym od konfiguracji monitoringu dane strony (zazwyczaj 30 sekund).
Najczęstsze przyczyny:
- przeciążony serwer
- wąskie gardło w aplikacji uruchomionej na serwerze
- nieoptymalne zapytanie do bazy danych blokujące dostęp do danych
- zbyt wolne API zewnętrzne (np. płatności, ERP, integracje)
- ataki botów/SPAM/DoS powodujące zapchanie serwera i jego usług
Błąd HTTP 403 - 88 003 przypadki
Błąd 403 oznacza, że serwer odpowiada, ale blokuje dostęp odwiedzającemu ją użytkownikowi.
Najczęstsze powody:
- agresywne reguły WAF/Firewall
- blokada geolokalizacji
- błędna konfiguracja serwera, np. w pliku
.htaccess - filtr anty-bot
Serwer nie odpowiada - 48 966 przypadków
Błąd ten oznacza całkowity brak odpowiedzi na żądanie - serwer był wyłączony, skrajnie przeciążony albo odcięty sieciowo.
Zwykle powodem są:
- restart serwera lub usługi, np. Apache lub Nginx
- prace administracyjne na serwerze
- blokada IP po stronie serwera
- problem sieciowy niezależny od serwera (np. w data center gdzie utrzymywany jest serwer)
Błąd certyfikatu SSL – 31 667 przypadków
Najczęściej oznacza wygaśnięcie certyfikatu SSL, co przy aktualnie stosowanej polityce w przeglądarkach oznacza w praktyce, że strona jest niedostępna dla wszystkich odwiedzających. Taką stronę można otworzyć w zasadzie tylko w trybie Incognito i to po zaakceptowaniu ostrzeżenia przeglądarki.
Powodem błędów z certyfikatem SSL są najczęściej:
- wygasły certyfikat SSL
- błędny chain (certyfikat pośredni, intermediate certificate)
- certyfikat wystawiony dla innej domeny
- za słabe szyfrowanie (rzadkie, ale występuje w starych serwerach)
Błąd 503 – 10 055 przypadków
Serwer przeciążony lub w trakcie restartu
Błąd ten najczęściej oznacza:
- przekroczony limit odwiedzających w danym czasie
- przepełniony RAM
- restart usług
- blokada przez WAF
Błąd odpowiedzi – 4 292 przypadki
Serwer odpowiedział, ale odpowiedź była nienadająca się do analizy
Często są to:
- przerwane odpowiedzi
- błędy typi “Malformed response”
- przerwane połączenia po stronie serwera
Typowe dla słabszych hostingów współdzielonych.
Błąd 500 – 3 216 przypadków
Klasyczny, ogólny “Internal Server Error”, którego przyczyna to najczęściej błędy w aplikacji uruchomionej na serwerze.
Błąd 502 – 2 704 przypadki
Błąd “Bad Gateway” najczęściej występuje gdy Nginx uruchomiony na serwerze nie może skontaktować się z usługą zależną, np. php-fpm lub aplikacją node.js działającą w tle.
Błąd słów kluczowych - 870 przypadków
Ping.pl pozwala sprawdzać, czy strona zawiera lub nie zawiera określone słowa. Błędy dotyczą dwóch sytuacji:
- strona zawiera niepożądane słowo
- strona nie zawiera wymaganego słowa
Brak odpowiedzi - 695 przypadków
Bardzo podobne do timeout, ale następuje szybciej - serwer zamyka połączenie bez wysłania odpowiedzi.
Błąd 404 – 589 przypadków
Wbrew pozorom częste — szczególnie przy:
- migracjach stron
- aktualizacjach CMS
- usuwaniu podstron lub nieaktualnych zasobów bez poprawnego przekierowania 301
Błąd 521 – 82 przypadki
Typowe dla Cloudflare - serwer origin odmawia połączenia lub jest offline.
Błędy 400, 401, 409, 504 (sporadyczne)
To marginalne przypadki, ale pokazują problemy z konfiguracją API lub autoryzacją.