Menu
Szybki wybór
Hosting Domeny VPS SSL Kalkulator Porównania FAQ
Aktywne kody
Wszystkie kody rabatowe

WP Rocket — kompletna konfiguracja cache dla WordPress

Opublikowano: 10 kwietnia 2026 · Kategoria: WordPress / Cache

WP Rocket to najpopularniejsza płatna wtyczka cache dla WordPress. W przeciwieństwie do darmowych rozwiązań, większość optymalizacji działa od razu po aktywacji — bez konieczności ręcznego dłubania w dziesiątkach opcji. W tym przewodniku pokażę krok po kroku pełną konfigurację: od instalacji, przez page cache i preloading, po integrację z CDN i porównanie z W3 Total Cache oraz LiteSpeed Cache.

Instalacja WP Rocket — krok po kroku

WP Rocket nie jest dostępny w oficjalnym repozytorium WordPress.org — trzeba kupić licencję na stronie producenta (od 59 USD/rok za 1 stronę). Po zakupie pobierasz plik ZIP i instalujesz przez panel WordPress.

# Instalacja przez WP-CLI (alternatywa dla panelu)
wp plugin install /sciezka/do/wp-rocket.zip --activate

# Weryfikacja aktywacji
wp plugin list --name=wp-rocket --status=active

# Sprawdzenie wersji
wp plugin get wp-rocket --field=version

Po aktywacji WP Rocket automatycznie włącza page cache, cache preloading, gzip compression, browser caching i cross-origin. Nie musisz konfigurować nic, aby strona była szybsza — wystarczy sama instalacja.

Page cache i mobile cache

Page cache generuje statyczne pliki HTML dla każdej strony i serwuje je bezpośrednio z dysku zamiast przetwarzać PHP + MySQL przy każdym żądaniu. W zakładce Cache masz 3 kluczowe opcje:

  • Enable caching for mobile devices — generuj osobny cache dla urządzeń mobilnych (zalecane jeśli masz osobny layout AMP lub mobile theme)
  • Separate cache files for mobile devices — rozdziel cache desktop/mobile (potrzebne tylko gdy szablon używa wp_is_mobile())
  • Enable caching for logged-in WordPress users — cache dla zalogowanych (przydatne dla stron członkowskich, domyślnie wyłączone)
  • Cache Lifespan — czas życia cache w godzinach (domyślnie 10h — dobre dla większości blogów)
# Struktura katalogu cache WP Rocket
/wp-content/cache/wp-rocket/
├── example.com/
│   ├── index.html              # Cache strony głównej
│   ├── index-mobile.html       # Cache mobilny (jeśli włączony)
│   ├── blog/
│   │   ├── index.html
│   │   └── artykul-1/
│   │       └── index.html
│   └── kontakt/
│       └── index.html

# Ręczne czyszczenie cache (z WP-CLI)
wp rocket clean --confirm
wp rocket clean --post_id=123 --confirm

# Regeneracja cache (po czyszczeniu)
wp rocket regenerate --file=htaccess

Cache Preloading — automatyczne generowanie cache

Preloading wysyła boty HTTP do wszystkich URL-i z sitemap.xml i zapisuje odpowiedzi do cache. Dzięki temu pierwszy odwiedzający każdą stronę dostaje natychmiastowy HIT zamiast czekać na regenerację. W zakładce Preload:

# Ustawienia preload (wp-config.php override)
define('WP_ROCKET_PRELOAD_INTERVAL', 500);     // ms między requestami
define('WP_ROCKET_PRELOAD_CRAWLER_LIMIT', 45); // timeout per URL (sekundy)

# Ręczne uruchomienie preload z WP-CLI
wp rocket preload

# Monitorowanie statusu preload
wp rocket preload-status

# Jeśli preload się zacina — reset kolejki
wp transient delete rocket_preload_running

Na dużych stronach (1000+ URL-i) preload może trwać od kilkunastu minut do kilku godzin. Domyślnie WP Rocket robi to w tle przez WordPress Cron — jeśli ruch jest mały, warto skonfigurować prawdziwy cron systemowy zamiast wp-cron.php.

Lazy Loading obrazów i wideo

Lazy loading opóźnia ładowanie obrazów i iframe do momentu, aż użytkownik przewinie stronę do ich pozycji. W zakładce Media:

  • Enable for images — lazy load wszystkich obrazów
  • Enable for iframes and videos — lazy load YouTube, Vimeo, etc.
  • Replace YouTube iframe with preview image — zastępuje iframe statycznym obrazem (kliknięcie ładuje YouTube) — oszczędza setki KB JavaScript
  • Exclude images or iframes — wyklucz obrazy above-the-fold (logo, hero banner) — one powinny ładować się natychmiast

Uwaga: od WordPress 5.5 natywne lazy loading jest wbudowane (loading="lazy" atrybut). WP Rocket automatycznie wykrywa to i dodaje własną implementację JavaScript tylko jeśli potrzeba dodatkowej logiki (np. dla starszych przeglądarek).

Minify i Delay JavaScript

W zakładce File Optimization znajdziesz opcje minifikacji i łączenia plików:

Opcja Co robi Zalecenie
Minify CSS files Usuwa komentarze, whitespace, skraca nazwy ZAWSZE włącz
Combine CSS files Łączy wszystkie CSS w jeden plik Wyłącz przy HTTP/2
Optimize CSS delivery Inline critical CSS + async reszta Włącz — duży wpływ na LCP
Minify JavaScript files Minifikacja JS Włącz, testuj na staging
Load JavaScript deferred Dodaje atrybut defer do scriptów Włącz — poprawia FCP
Delay JavaScript execution Opóźnia JS do interakcji użytkownika Włącz ale testuj (może zepsuć formularze)

CDN Integration i Database Cleanup

W zakładce CDN wklej CDN URL (np. cdn.example.com dla BunnyCDN lub KeyCDN). WP Rocket automatycznie przepisze wszystkie URL-e zasobów statycznych z głównej domeny na CDN. Dla Cloudflare użyj zakładki Add-ons — tam wpisujesz API token do automatycznego purge.

# Database cleanup (zakładka Database)
# Usuwa: post revisions, auto-drafts, trashed posts, spam comments,
# expired transients, optimized tables

# Ręczne czyszczenie z WP-CLI
wp rocket clean-db --confirm

# Harmonogram automatycznego czyszczenia (raz w tygodniu)
# Ustaw w Database > Automatic cleanup > Weekly

# Alternatywa — bezpośrednio SQL
# UWAGA: zrób backup przed!
wp db query "DELETE FROM wp_posts WHERE post_status = 'auto-draft'"
wp db query "DELETE FROM wp_posts WHERE post_type = 'revision'"
wp db query "DELETE FROM wp_options WHERE option_name LIKE '_transient_%' AND option_value < UNIX_TIMESTAMP()"

WP Rocket vs W3 Total Cache vs LiteSpeed Cache

Wtyczka Cena Łatwość Wydajność Kiedy używać
WP Rocket 59 USD/rok Bardzo prosta Wysoka Apache/Nginx, brak czasu na konfigurację
W3 Total Cache Darmowa (Pro: 99 USD/rok) Zaawansowana Wysoka (dobrze skonfigurowana) Developerzy, pełna kontrola, budżet 0
LiteSpeed Cache Darmowa Prosta Bardzo wysoka (server-level) Hosting z serwerem LiteSpeed (LH.pl, home.pl)
WP Super Cache Darmowa Prosta Średnia Proste blogi, małe strony, brak e-commerce

Najczęstsze pytania

Czy WP Rocket jest lepszy od darmowego W3 Total Cache? +
WP Rocket oferuje znacznie prostszą konfigurację — większość optymalizacji działa od razu po instalacji, bez konieczności ręcznego ustawiania dziesiątek opcji jak w W3TC. W3TC jest darmowy, ale wymaga dogłębnej wiedzy technicznej i łatwo zepsuć stronę złą konfiguracją. WP Rocket kosztuje od 59 USD/rok za jedną stronę, ale zawiera page cache, lazy loading, database cleanup, CDN integration, defer JS i minify w jednym panelu. Dla większości stron WordPress WP Rocket daje lepsze wyniki PageSpeed przy mniejszym nakładzie pracy.
Czy WP Rocket jest kompatybilny z hostingiem LiteSpeed? +
Na hostingach z serwerem LiteSpeed (LH.pl, home.pl, cyber_Folks) zaleca się używanie darmowego LiteSpeed Cache zamiast WP Rocket. LiteSpeed Cache korzysta z natywnego cache na poziomie serwera LSAPI, co jest znacznie szybsze niż cache na poziomie PHP. Jeśli masz WP Rocket i migrujesz na LiteSpeed, wyłącz WP Rocket page cache i używaj tylko funkcji pozostałych (lazy load, database cleanup). Na Apache lub Nginx — WP Rocket jest optymalnym wyborem.
Jak skonfigurować WP Rocket z Cloudflare? +
W zakładce CDN wklej URL Cloudflare (np. example.com — Cloudflare automatycznie proxuje ruch). Dodatkowo w zakładce Add-ons włącz integrację Cloudflare i wpisz API token (Zone.Cache Purge permission). Po każdej aktualizacji treści WP Rocket automatycznie purguje cache Cloudflare. Ustaw w Cloudflare Page Rule: "Cache Everything" na /wp-content/* i /wp-includes/*, a "Bypass Cache" na /wp-admin/*. Włącz też Rocket Loader OFF — może kolidować z optymalizacją JavaScript WP Rocket.
Co to jest cache preloading w WP Rocket? +
Cache preloading to proces automatycznego generowania cache dla wszystkich stron witryny bez czekania na pierwszą wizytę użytkownika. WP Rocket wysyła zapytania HTTP do wszystkich URL-i z sitemap.xml i zapisuje odpowiedzi do cache. Dzięki temu pierwszy odwiedzający każdą stronę dostaje już HIT z cache zamiast czekać kilka sekund na generowanie. Preload uruchamia się automatycznie po każdym zapisie wpisu lub czyszczeniu cache. Dla dużych stron (1000+ URL-i) możesz dostroić Preload Bot Frequency w zaawansowanych ustawieniach.

Sprawdź oferty pasujące do tego scenariusza

Poniżej masz szybkie przejścia do ofert i stron z kodami rabatowymi tam, gdzie są dostępne.