WORDPRESS • 7 MIN READ

Optymalizacja WordPress

Jak przyspieszyć WordPress na IQHost — LiteSpeed Cache, Redis, optimalizacja obrazków, lazy load, cleanup bazy. Z 4s do 0.5s.

Zespół IQHost 14 maj 2026 7m read
#IQHost #WordPress #hosting

WordPress nieoptymalizowany = wolny (3-5s ładowania). Po optymalizacji = 0.5-1s. Różnica: lepsze SEO, więcej konwersji, niższy bounce rate. W IQHost mamy wszystkie narzędzia.

Co zyskasz

  • Skonfigurujesz LiteSpeed Cache (full-page cache).
  • Włączysz Redis (object cache, HS25+).
  • Zoptymalizujesz obrazki (WebP, lazy load).
  • Wyczyścisz bazę z śmieci (revisions, transients).
  • Zmierzysz przed/po (Google PageSpeed Insights, GTmetrix).

Wymagania wstępne

  • WordPress na IQHost.
  • (Opcjonalnie) Redis dla object cache (HS25+).

Wskazówka

Optymalizacja w 6 warstwach:

  1. Server (LiteSpeed — masz w IQHost ✅)
  2. Page cache (LSCache plugin)
  3. Object cache (Redis)
  4. OPcache PHP (masz domyślnie ✅)
  5. CDN (Cloudflare, opcjonalnie)
  6. Code (lazy load, minify, etc.)

Krok 1: Mierz aktualny stan

Tools:

Notuj Time to Interactive (TTI), Largest Contentful Paint (LCP).

Cel: TTI < 3s, LCP < 2.5s.

Optymalizacja WordPress — overview WordPress installer w Softaculous — opcje optymalizacji

Krok 2: LiteSpeed Cache (LSCache)

LSCache to killer feature IQHost. Pełen full-page cache.

  1. WP-admin → Plugins → szukaj „LiteSpeed Cache" → Install + Activate
  2. Menu LiteSpeed CacheGeneral
  3. Enable Cache: YES
  4. Default TTL: 604800 (tydzień)

LSCache cachuje wygenerowaną stronę HTML. Następne requesty serwowane z cache (1-5ms zamiast 500ms+).

[2] Cache: automatic [3] Purge: automatic on post update [4] Excludes: dodaj wp-admin, wp-login, cart, checkout (dynamic strony)

Krok 3: Image Optimization

LSCache integration z QUIC.cloud — darmowa optymalizacja obrazków.

  1. LSCache → Image Optimization
  2. Auto Optimize: Yes
  3. Optimize Now → wysyła wszystkie istniejące do QUIC.cloud
  4. Czeka kilkadziesiąt sekund — pobiera zoptymalizowane (WebP, niższa waga)

Lazy load:

  1. LSCache → Page OptimizationMedia Settings
  2. Lazy Load Images: YES
  3. Lazy Load Iframes: YES

Obrazki ładują się tylko gdy user przewinie do nich. Pierwsza wizyta dużo szybsza.

Krok 4: Redis Object Cache (HS25+)

Patrz Redis Management dla włączenia.

Plugin Redis Object Cache (autor Till Krüss):

  1. Install + Activate
  2. Settings → RedisEnable Object Cache
  3. Sprawdź status — should be Connected

Redis cachuje DB queries. Dramatyczne przyspieszenie dla blog/sklep.

Krok 5: Code optimization

LSCache → Page OptimizationCSS Settings:

  • CSS Minify: Yes
  • CSS Combine: Yes
  • Unique CSS: Yes (przyspiesza render)

LSCache → JS Settings:

  • JS Minify: Yes
  • JS Combine: Yes
  • JS Defer: Selected (odracza loading)
  • Load JS Deferred: Yes

Test po włączeniu — sprawdź czy nie psuje strony (JS combine czasem łamie pluginy).

Krok 6: Database Cleanup

LSCache → DatabaseManage:

  • Delete Post Revisions: Yes (każdy edytowany post ma 10+ rewizji, niepotrzebne)
  • Delete Auto Drafts: Yes
  • Delete Trashed Posts: Yes (po N dniach)
  • Delete Spam Comments: Yes
  • Delete Expired Transients: Yes
  • Optimize Tables: Yes

Robi to raz w tygodniu. Baza zmniejsza się z 500 MB do 200 MB.

Krok 7: CDN (opcjonalnie)

Cloudflare — najpopularniejszy darmowy CDN.

  1. Załóż konto na cloudflare.com
  2. Dodaj domenę → Free Plan
  3. Cloudflare daje 2 NS-y — wpisz u rejestratora zamiast IQHost NS-ów
  4. Cloudflare obsługuje DNS + CDN + DDoS protection
  5. SSL mode: Full (strict)

CDN cachuje na całym świecie — user z US dostaje stronę z lokalnego edge node, nie z Polski.

Plus side: szybciej, ochrona DDoS. Caveat: ustawić cache rules ostrożnie, sprawdzić czy nie cachuje wp-admin.

Najczęstsze problemy

1. „LSCache włączyłem, ale strona nadal wolna"

  • Cache trzeba prewarm — odwiedź każdą podstronę raz
  • Sprawdź czy _lscache headers są w response (F12 → Network)
  • Niektóre pluginy nie współpracują — sprawdź excludes

2. „JS Combine zepsuł stronę"

Wyłącz JS Combine. Niektóre pluginy używają złych jQuery dependencies. Combine breaks them.

3. „Po Image Optimization obrazki nie ładują się"

  • Sprawdź czy WebP files są na serwerze
  • Sprawdź czy .htaccess ma reguły WebP serving
  • Fallback do oryginalnych: LSCache → Image Optimization → Optimization Settings → niektóre opcje cofnij

4. „PageSpeed nadal pokazuje 50/100"

  • LSCache pomaga server-side. Frontend (CSS/JS) wymaga osobnej optymalizacji.
  • Sprawdź konkretne issues PageSpeed → fixe-by-fix

5. „Redis pokazuje 'Not Connected'"

  • Sprawdź czy Redis włączony w DA (patrz Redis)
  • WP_REDIS_HOST poprawny? (127.0.0.1 lub Unix socket path)

6. „Plugin słowny — który wybrać"

  • LSCache (IQHost native) — najlepszy
  • WP Rocket ($) — najpopularniejszy komercyjny
  • W3 Total Cache — darmowy alternatywa
  • WP Super Cache — najprostszy

Z LiteSpeed (IQHost) — LSCache wygrywa (server-level integration).

7. „Wolne strony per request — które?"

Użyj X-Ray (patrz X-Ray) — pokaże dokładnie które URL są wolne.

Plus Query Monitor plugin — szczegóły WP-side.

Słowniczek

  • LSCache — LiteSpeed Cache, plugin WP integration z server-side LSWS cache.
  • Object Cache — cache wyników DB queries.
  • Lazy load — ładowanie obrazków/zasobów dopiero gdy user widzi.
  • CDN — Content Delivery Network, globalna sieć cache.
  • LCP / TTI / FID — Core Web Vitals (Google performance metrics).

Related

Feedback

Czy ten artykuł pomógł?

Potwierdź