Jak skonfigurować cache w WordPress
Cache to najprostszy sposób na przyspieszenie WordPress. Poznaj popularne wtyczki i dowiedz się, jak je poprawnie skonfigurować na hostingu Plesk.
Spis treści
- Czym jest cache i jak przyspiesza WordPress
- Popularne wtyczki cache dla WordPress
- Jak skonfigurować WP Super Cache
- Kiedy czyścić cache WordPress
- Często zadawane pytania
Czym jest cache i jak przyspiesza WordPress
Cache WordPress to mechanizm przechowywania gotowych, wygenerowanych wersji stron HTML na dysku serwera lub w pamięci operacyjnej. Bez cache WordPress musi przy każdym odwiedzeniu strony wykonać dziesiątki zapytań do bazy danych, uruchomić kod PHP motywu i wtyczek, złożyć stronę HTML i dopiero wtedy wysłać ją do przeglądarki użytkownika. Ten proces zajmuje zazwyczaj 0,3–1,5 sekundy, a przy dużym ruchu może spowalniać serwer.
Z włączonym cache WordPress generuje stronę HTML raz, zapisuje ją w pliku statycznym i przy kolejnych odwiedzinach serwuje gotowy plik bezpośrednio — bez uruchamiania PHP i bez odpytywania bazy danych. Czas odpowiedzi serwera spada do kilku milisekund. Efekt jest szczególnie widoczny przy wielu jednoczesnych użytkownikach — serwer hostingowy może obsłużyć wielokrotnie więcej żądań bez spowolnienia.
Istnieje kilka rodzajów cache stosowanych w WordPress: cache stron (page cache), cache obiektów (object cache), cache bazy danych (database cache) i cache fragmentów (fragment cache). Dla większości stron wystarczy cache stron, który generuje gotowe pliki HTML. Cache obiektów, realizowany przez Redis lub Memcached, jest opcją dla bardziej zaawansowanych konfiguracji na hostingu VPS lub dedykowanym.
Popularne wtyczki cache dla WordPress (WP Super Cache, W3 Total Cache, LiteSpeed Cache)
Na rynku dostępnych jest kilka sprawdzonych wtyczek cache dla WordPress. Każda ma swoje mocne strony i przeznaczona jest dla nieco innego użytkownika.
WP Super Cache to najpopularniejsza darmowa wtyczka cache opracowana przez Automattic (twórców WordPress.com). Wyróżnia się prostą konfiguracją i stabilnym działaniem. Generuje statyczne pliki HTML i serwuje je bezpośrednio przez serwer Apache lub Nginx, omijając PHP. Sprawdza się doskonale na hostingu WordPress z Plesk — jest kompatybilna z modułem mod_rewrite i obsługuje HTTPS. Dla większości stron prezentacyjnych i blogów WP Super Cache w trybie "prostym" wystarczy w zupełności.
W3 Total Cache to rozbudowana wtyczka cache oferująca niemal nieograniczone możliwości konfiguracji: cache stron, cache miniaturek, cache bazy danych, minifikację CSS/JS, integrację z CDN i wiele więcej. Jej wadą jest złożoność ustawień — błędna konfiguracja może powodować problemy z wyświetlaniem strony. W3 Total Cache jest polecany dla doświadczonych użytkowników, którzy rozumieją poszczególne opcje i chcą wycisnąć maksymalną wydajność z serwera.
LiteSpeed Cache to bezpłatna wtyczka oferująca wyjątkową wydajność, ale wymaga serwera LiteSpeed Web Server. Jeśli Twój hosting Plesk na smartxhosting.pl korzysta z LiteSpeed (zapytaj obsługę techniczną), LiteSpeed Cache jest zdecydowanie najlepszym wyborem — oferuje wbudowany cache ESI (Edge Side Includes), automatyczną optymalizację CSS/JS i konwersję obrazów do WebP.
WP Rocket (płatny, od około 60 USD/rok) to premium wtyczka cache, która łączy prostotę konfiguracji z zaawansowanymi funkcjami. Świetna opcja dla właścicieli sklepów WooCommerce i stron biznesowych, którzy chcą najlepszych wyników bez głębokiej wiedzy technicznej.
Jak skonfigurować WP Super Cache
WP Super Cache to najlepszy wybór na start. Poniżej znajdziesz krok po kroku instrukcję instalacji i konfiguracji na hostingu WordPress w panelu Plesk.
W panelu WordPress przejdź do "Wtyczki" → "Dodaj nową". Wpisz "WP Super Cache" w polu wyszukiwania. Kliknij "Zainstaluj teraz" przy wtyczce autorstwa Automattic, a następnie "Aktywuj". Po aktywacji zobaczysz komunikat z linkiem do ustawień wtyczki lub przejdź do "Ustawienia" → "WP Super Cache".
W zakładce "Łatwe" (Easy) kliknij "Cache włączony" (Caching On), a następnie przycisk "Aktualizuj status". Wybierz tryb "Prosty" zamiast "Ekspercki" — w trybie prostym cache jest generowany przez PHP, co jest bardziej kompatybilne z różnymi konfiguracjami serwera. Kliknij "Testuj cache", żeby sprawdzić, czy wtyczka działa poprawnie na Twoim hostingu.
Przejdź do zakładki "Zaawansowane" (Advanced). Zaznacz opcję "Kompresja" — zmniejszy to rozmiar przesyłanych danych. Zaznacz "Nie cachuj stron dla znanych użytkowników" — ważne dla stron z logowaniem. Jeśli prowadzisz sklep WooCommerce, zaznacz opcję "Nie cachuj stron z tymi parametrami" i dodaj ścieżki: /cart/, /checkout/, /my-account/. Ustaw czas życia cache na 3600 sekund (1 godzina) lub dłużej dla rzadko zmienianych stron.
Uruchom test w Google PageSpeed Insights przed i po włączeniu cache. Czas odpowiedzi serwera (TTFB — Time to First Byte) powinien spaść poniżej 200 ms. Możesz też sprawdzić kod źródłowy strony — po włączeniu WP Super Cache na dole kodu HTML powinna pojawić się linia z informacją "Generated by WP Super Cache" i znacznikiem czasu generowania. Jeśli widzisz tę linię, cache działa poprawnie.
Kiedy czyścić cache WordPress
Cache WordPress przechowuje statyczne kopie stron, co oznacza, że zmiany wprowadzone w panelu administracyjnym nie są od razu widoczne dla odwiedzających — do momentu wygaśnięcia lub ręcznego wyczyszczenia cache. Ważne jest, żeby wiedzieć, kiedy cache należy wyczyścić.
Czyść cache automatycznie po publikacji treści. Większość wtyczek cache, w tym WP Super Cache, automatycznie unieważnia cache dla konkretnej strony lub wpisu po jego opublikowaniu lub edycji. Nie musisz nic robić ręcznie — nowa treść będzie widoczna od razu po publikacji.
Czyść cache po aktualizacji motywu lub wtyczek. Zmiana motywu lub aktualizacja wtyczek może zmodyfikować pliki CSS i JavaScript. Stary cache może serwować przestarzałe pliki stylów, co spowoduje nieprawidłowy wygląd strony. Po każdej aktualizacji motywu i kluczowych wtyczek (np. page buildery) wyczyść cache ręcznie z poziomu paska administracyjnego WordPress lub z ustawień wtyczki cache.
Czyść cache przy problemach z wyświetlaniem. Jeśli strona wygląda niepoprawnie — widać złamany layout, brakujące style lub nieaktualne treści — pierwszym krokiem diagnostycznym jest wyczyszczenie cache. W WP Super Cache kliknij "Usuń cache" w "Ustawienia" → "WP Super Cache" → zakładka "Zawartość".
Często zadawane pytania
Która wtyczka cache jest najlepsza dla WordPress — WP Super Cache, W3 Total Cache czy LiteSpeed Cache?
WP Super Cache jest najlepszym wyborem dla początkujących — prosta konfiguracja, stabilne działanie i dobre wyniki wydajności na każdym hostingu Apache lub Nginx, w tym na Plesk. W3 Total Cache oferuje więcej opcji konfiguracyjnych, ale wymaga wiedzy technicznej, żeby nie popsuć strony. LiteSpeed Cache jest najwydajniejszy, ale działa tylko z serwerem LiteSpeed Web Server — sprawdź, czy Twój plan hostingu WordPress na smartxhosting.pl korzysta z LiteSpeed. Dla standardowej konfiguracji zacznij od WP Super Cache i przejdź na bardziej zaawansowane narzędzie dopiero, gdy poczujesz potrzebę.
Kiedy powinienem czyścić cache WordPress?
Czyść cache po każdej większej zmianie na stronie: aktualizacji ważnych treści, zmianie wyglądu, aktualizacji motywu i wtyczek, a także po optymalizacji CSS/JS. Większość wtyczek cache automatycznie czyści cache po opublikowaniu nowego wpisu lub strony, więc dla codziennych zmian nie musisz tego robić ręcznie. Czyść cache też zawsze wtedy, gdy strona wygląda niepoprawnie lub widać stare treści po wprowadzeniu zmian — to najczęstsza przyczyna takich problemów.
Czy cache WordPress może powodować problemy z wyświetlaniem strony?
Tak, szczególnie gdy cache przechowuje przestarzałe wersje plików CSS lub stron po aktualizacji motywu. Objawia się to złamanym layoutem, brakującymi stylami lub nieaktualnymi treściami. Rozwiązaniem jest wyczyszczenie cache ręcznie po aktualizacjach. Problemy z WooCommerce (pusty koszyk, błędy przy kasie) to efekt cachowania dynamicznych stron — zawsze dodaj strony koszyka, kasy i konta użytkownika do listy wykluczeń w ustawieniach wtyczki cache.
Potrzebujesz pomocy z hostingiem WordPress?
Zespół smartxhosting.pl pomoże Ci skonfigurować i zarządzać hostingiem WordPress na serwerze Plesk. Tani hosting WordPress od 10 zł/miesiąc z darmowym SSL i codziennym backupem.
Skontaktuj się z nami