Jak wyczyścić cache po zmianach na stronie WordPress
Coś zmieniłeś na stronie – dodałeś nowy wpis, poprawiłeś motyw, zaktualizowałeś treść albo kod CSS czy JS – a mimo to nadal widzisz starą wersję. To nie błąd w WordPressie. Zmiana faktycznie zapisała się w bazie danych, ale między Tobą a serwerem stoi kilka warstw cache, które przechowują wcześniejszą wersję strony, żeby wyświetlać ją szybciej. Żeby zobaczyć aktualną treść, trzeba wyczyścić cache na każdym poziomie po kolei: w przeglądarce, we wtyczce WordPressa, na hostingu, a jeśli używasz CDN – także tam.
- Zrób twarde odświeżenie strony w przeglądarce: na Windows i Linux to Ctrl+Shift+R, na Macu Cmd+Shift+R. Wymusza to pobranie strony od nowa, z pominięciem plików zapisanych lokalnie w przeglądarce.
- Zaloguj się do wp-admin i w menu Wtyczki sprawdź, czy zainstalowana jest wtyczka do cache – np. WP Super Cache, W3 Total Cache, LiteSpeed Cache, WP Rocket lub podobna. Jeśli jest aktywna, będzie widoczna na liście.
- Jeśli taka wtyczka jest aktywna, wejdź w jej ustawienia (zwykle osobna pozycja w menu bocznym wp-admin) i kliknij przycisk czyszczenia cache – najczęściej nazwany „Clear Cache”, „Purge Cache” albo „Delete Cache”.
- Zaloguj się do panelu hostingowego (cPanel, DirectAdmin lub panel własny Twojego hostingu) i poszukaj sekcji związanej z wydajnością lub cache – często nosi nazwę „LiteSpeed Cache”, „Cache Manager” albo po prostu „Wydajność”.
- W tej sekcji kliknij opcję wyczyszczenia cache po stronie serwera. To osobny cache od tego we wtyczce WordPressa i trzeba go wyczyścić niezależnie.
- Sprawdź, czy Twoja strona korzysta z CDN-u, np. Cloudflare. Jeśli nie pamiętasz, spójrz na ustawienia DNS swojej domeny w panelu hostingowym lub u rejestratora – jeśli domena wskazuje na serwery Cloudflare, korzystasz z tego CDN-u.
- Jeśli tak, zaloguj się do panelu CDN i użyj opcji „Purge Cache” (wyczyść cache), żeby usunąć starą wersję strony zapisaną na serwerach CDN.
- Otwórz stronę w oknie prywatnym przeglądarki (incognito) i sprawdź, czy zmiana jest już widoczna. To najbardziej wiarygodny test, bo tryb prywatny nie korzysta z cache zapisanego wcześniej w przeglądarce.
Co zrobić, gdy coś pójdzie nie tak
Zmiany nadal niewidoczne mimo wyczyszczenia wszystkich cache. Sprawdź jeszcze raz, czy na pewno wyczyściłeś cache na każdym poziomie – najczęściej pomijany jest cache po stronie hostingu, bo mało kto wie, że w ogóle istnieje osobno od wtyczki w WordPressie. Jeśli wszystko zostało wyczyszczone, a zmiana i tak nie jest widoczna, przyczyną może być OPcache na serwerze – czyści się on dopiero przy restarcie PHP-FPM albo przez dedykowaną wtyczkę, a nie razem z cache strony (jak to sprawdzić, opisaliśmy w poradniku o sprawdzaniu OPcache i Redis). Warto też po prostu odczekać kilka minut – część cache CDN czyści się z opóźnieniem.
Strona działa wolniej zaraz po wyczyszczeniu cache. To normalne. Cache przyspiesza stronę, bo trzyma gotowe, wcześniej wygenerowane wersje podstron. Zaraz po wyczyszczeniu każda podstrona musi zostać wygenerowana od nowa przy pierwszym wejściu, więc pierwsze ładowanie jest wolniejsze. Po kilku odwiedzinach cache odbuduje się sam i strona wróci do normalnej szybkości.
Cache CDN wraca po kilku minutach mimo wyczyszczenia. Niektóre CDN-y, np. Cloudflare, mają opcję tymczasowego wyłączenia cachowania (tzw. tryb deweloperski) na kilka godzin – włącz ją, jeśli często wprowadzasz zmiany i chcesz widzieć efekt od razu, bez ręcznego czyszczenia za każdym razem. Pamiętaj tylko, żeby wyłączyć ten tryb po skończonej pracy, bo bez cache strona ładuje się wolniej dla odwiedzających.