 Autor: [Adam Nadolny](/autorzy/adam-nadolny) Ekspert DevOps i infrastruktury · Zweryfikowano Kwiecień 2026

1.  [Strona główna](/) ›
2.  [Baza wiedzy](/baza-wiedzy/) ›
3.  WP Rocket — konfiguracja cache

# 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.

Contabo

VPS z pełną kontrolą nad cache — idealny do WordPress z WP Rocket

VPS

[Aktywuj rabat →](/out/contabo)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/contabo)

Mikrus

Tani VPS do testowania WP Rocket i benchmarków wydajności

Dev/Test

[Aktywuj rabat →](/out/mikrus)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/mikrus)

LH.pl

Hosting LiteSpeed z wbudowanym cache — alternatywa dla WP Rocket

Managed Cache

[Aktywuj rabat →](/out/lh-pl)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/lh-pl)

cyber\_Folks

Hosting WordPress z LiteSpeed Cache — szybkie strony bez konfiguracji

WordPress

[Aktywuj rabat →](/out/cyberfolks)

#Reklama · link partnerski

[Zobacz kod rabatowy →](/kody-rabatowe/cyberfolks)

## Powiązane strony

-   [Nginx micro-caching — szybkie cache dla aplikacji dynamicznych](/baza-wiedzy/nginx-cache-microcaching)
-   [WordPress Redis Object Cache — konfiguracja](/baza-wiedzy/wordpress-redis-object-cache)
-   [Jak zainstalować WordPress na hostingu](/baza-wiedzy/jak-zainstalowac-wordpress-na-hostingu)
-   [Bezpieczeństwo WordPress na hostingu](/baza-wiedzy/bezpieczenstwo-wordpress-hosting)
-   [Wszystkie artykuły](/baza-wiedzy/)