TYLKO CI, KTÓRZY MOGĄ ZACZĄĆ TERAZ: WYKONAJ PEŁNĄ KOPIĘ ZAPASOWĄ (pliki + DB) przed rozpoczęciem.
2) Środowisko pracy: utwórz staging/klon i pracuj tam (nigdy w produkcji). Procedura przywracania: zrób zrzut ekranu przed wprowadzeniem krytycznych zmian.
3) Podstawowa diagnostyka: sprawdź logi PHP/Apache/Nginx i błędy systemu serwera. Konsola przeglądarki (błędy JS) i testy: Lighthouse/PageSpeed/GTmetrix. Skanowanie antywirusowe (Wordfence, Sucuri) i kontrole integralności plików rdzeniowych. Wypisz przestarzałe wtyczki/motywy i ostatnie zmiany. Kontrola bazy danych: rozmiary tabel, dane transientne.
4) Naprawa błędów funkcjonalnych: Usuń ostrzeżenia/powiadomienia/fatalne błędy PHP: znajdź problematyczny plik/wtyczkę i napraw kod lub wymień wtyczkę. Przywracanie brakujących obrazów: sprawdź ścieżki, uprawnienia plików (644/755), reguły przepisywania i hotlinking. Naprawa uszkodzonego CSS/JS: izoluj konflikty (wyłączaj wtyczki jedna po drugiej), poprawnie rejestruj skrypty/style. - Naprawa błędów 404: sprawdź permalink, regeneruj .htaccess, skonfiguruj poprawne przekierowania 301/302. - Sprawdź responsywność i napraw problemy z wyświetlaniem na urządzeniach mobilnych.
5) Obrazy i multimedia - Konwertuj/serwuj WebP z fallbackiem dla niekompatybilnych przeglądarek. - Zmień rozmiar obrazów do rzeczywistych wymiarów wyświetlania. - Kompresuj obrazy (ShortPixel, Imagify lub równoważne). - Włącz lazy loading (natywny lub wtyczka).
6) Wydajność - Cache: po stronie serwera (OPcache, Varnish) + wtyczki WP (WP Rocket, LiteSpeed Cache, W3 Total Cache). - Minifikacja/konsolidacja CSS/JS (sprawdź konflikty). - Użyj defer/async dla niekrytycznych skryptów. - Wdrożenie krytycznego CSS dla obszaru powyżej zgięcia. - Zmniejsz zewnętrzne żądania (czcionki, osadzenie); przechowuj czcionki lokalnie lub użyj preconnect. - Skonfiguruj CDN i nagłówki Cache-Control, gzip/brotli. - Optymalizacja DB: usuń stare rewizje, transienty, nieużywane tabele; zoptymalizuj indeksowanie. - Sprawdź TTFB i wolne zasoby.
7) Bezpieczeństwo i aktualizacje - Najpierw zaktualizuj rdzeń/wtyczki/motyw w staging, a następnie w produkcji. - Skanuj w poszukiwaniu złośliwego oprogramowania i przeprowadź podstawowe ulepszenia bezpieczeństwa. - Skonfiguruj uwierzytelnianie dwuskładnikowe, ogranicz próby logowania i, jeśli to możliwe, dodaj adresy IP administratorów do białej listy. - Sprawdź uprawnienia plików i folderów.
8) Testowanie i przekazanie - Testuj w głównych przeglądarkach na komputerach stacjonarnych i urządzeniach mobilnych. - Dostarcz raport: lista poprawek, zmienione pliki, otwarte/zamknięte zgłoszenia. - Wyniki wydajności przed/po. - Opisz kroki dotyczące bieżącej konserwacji i zalecenia, aby zapobiec powtórzeniu się problemu. - Podaj szacowane terminy dla każdego zadania i ogólną datę dostawy.
Priorytetyzacja: Najpierw: napraw krytyczne problemy, które utrudniają wydajność witryny (strony/obrazy, błędy nieodwracalne). Następnie: optymalizacja prędkości i ogólne czyszczenie.