Strona nie działa - co robić i jak naprawić?
Zanim zaczniesz cokolwiek naprawiać, ustal, czy strona nie działa dla wszystkich, czy tylko dla Ciebie. To rozróżnienie za darmo eliminuje połowę zgłoszeń, bo problem bywa po stronie przeglądarki, cache albo lokalnego DNS. Poniżej jest kolejność sprawdzania od najtańszej do najbardziej pracochłonnej, plus wskazówka, gdzie szukać dalej w zależności od tego, co zobaczysz.
Czy strona nie działa dla wszystkich?
Sprawdź trzy rzeczy, zanim zadzwonisz do kogokolwiek.
1. Otwórz witrynę w trybie prywatnym i na innym urządzeniu, najlepiej w sieci komórkowej. Jeśli tam działa, problemem jest Twoja przeglądarka albo sieć.
2. Sprawdź adres w zewnętrznym narzędziu do testowania dostępności. Odpowiedź serwera z innej lokalizacji rozstrzyga sprawę.
3. Zajrzyj na stronę statusu swojego hostingu i operatora CDN. Awarie zbiorcze zdarzają się i nie ma sensu ich naprawiać samodzielnie.
Co dokładnie widzisz? Objaw wskazuje przyczynę
| Co pokazuje przeglądarka | Najczęstsza przyczyna | Gdzie szukać dalej |
|---|---|---|
| Błąd 500 | konflikt wtyczek, `.htaccess`, limity PHP | błąd 500 w WordPress |
| Pusta biała strona | przerwane wykonanie PHP | biały ekran w WordPress |
| Ostrzeżenie o niebezpiecznej witrynie | infekcja i flaga Google | strona zawirusowana |
| Nie można nawiązać połączenia | DNS, wygasła domena, awaria serwera | panel domeny i hostingu |
| Ostrzeżenie o certyfikacie | wygasły lub źle wdrożony SSL | panel hostingu |
| Błąd połączenia z bazą danych | dane dostępowe lub przeciążona baza | `wp-config.php` |
| Przekierowanie na obcą stronę | włamanie | zhakowana strona WordPress |
Każdy z tych objawów prowadzi gdzie indziej, dlatego pierwsze pytanie przy zgłoszeniu zawsze brzmi: co dokładnie widać na ekranie.
Domena, DNS i certyfikat - trzy ciche zabójcy
Najbardziej frustrujące awarie nie mają nic wspólnego z kodem.
Wygasła domena. Strona znika z dnia na dzień, poczta przestaje działać, a w przeglądarce pojawia się strona parkingowa rejestratora. Sprawdź datę wygaśnięcia w panelu i włącz automatyczne odnawianie.
Zmienione rekordy DNS. Po migracji hostingu propagacja potrafi trwać kilka godzin. W tym czasie część odwiedzających widzi stary serwer, część nowy.
Wygasły certyfikat SSL. Przeglądarka blokuje wejście pełnoekranowym ostrzeżeniem, co dla użytkownika wygląda gorzej niż zwykła awaria. Certyfikaty odnawiane automatycznie też potrafią się zaciąć.
Kiedy przyczyna leży po stronie hostingu?
Jeśli awaria wraca falami w godzinach największego ruchu, sprawdź obciążenie konta. Na współdzielonym serwerze przekroczenie limitu procesów kończy się błędem 500 albo przeciągającym się ładowaniem.
Według ofert popularnych hostingów pakiety za 20-30 zł miesięcznie mają najniższe limity procesów i pamięci, więc przy sklepie albo witrynie z realnym ruchem to pierwsza rzecz do zmiany.
Zanim zaczniemy szukać w kodzie, pytamy hosting, czy nie zmieniał wersji PHP ani limitów. Co kilka miesięcy okazuje się, że to była cała przyczyna.
Krzysztof Czapnik, KC Mobile
Ile kosztuje naprawa i jak szybko działamy?
Według naszego cennika prosta naprawa, na przykład przywrócenie kopii albo poprawka pliku, to 200-500 zł. Dane z trudniejszych zgłoszeń, gdzie doszła uszkodzona baza albo konflikt wtyczek, pokazują 500-1000 zł.
Odpowiadamy na zgłoszenia w ciągu godziny, a większość awarii usuwamy tego samego dnia. Poważniejsze przypadki, zwłaszcza bez kopii zapasowej, wymagają 24-48 godzin.
Przy okazji naprawy sprawdzamy bezpieczeństwo, bo część awarii to objaw włamania, a nie usterki technicznej.
Jak ograniczyć ryzyko następnej awarii?
- Monitoring dostępności, który zgłasza awarię, zanim zauważy ją klient
- Kopia zapasowa poza serwerem witryny, z odtworzeniem sprawdzonym choć raz
- Automatyczne odnawianie domeny i certyfikatu, z powiadomieniem na 30 dni przed
- Aktualizacje pojedynczo i z kopią, nie wszystkie naraz
Prowadzimy to jako stałą opiekę nad stroną WordPress. Jeśli Twoja strona nie działa teraz, napisz przez formularz na stronie kontakt i podaj, co dokładnie widać na ekranie - to skraca diagnozę o połowę.
Korzyści
- Diagnostyka od objawu, nie od zgadywania - inaczej naprawia się 500, inaczej biały ekran
- Sprawdzamy też domenę, DNS i certyfikat, bo część awarii nie ma nic wspólnego z kodem
- Przy okazji weryfikujemy bezpieczeństwo, bo awaria bywa objawem włamania
- Odpowiadamy w ciągu godziny, większość awarii usuwamy tego samego dnia