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.

Najczęstsze przyczyny awarii stron www

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ą.