Optymalizacja WordPress
Jak przyspieszyć WordPress na IQHost — LiteSpeed Cache, Redis, optimalizacja obrazków, lazy load, cleanup bazy. Z 4s do 0.5s.
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:
- Server (LiteSpeed — masz w IQHost ✅)
- Page cache (LSCache plugin)
- Object cache (Redis)
- OPcache PHP (masz domyślnie ✅)
- CDN (Cloudflare, opcjonalnie)
- Code (lazy load, minify, etc.)
Krok 1: Mierz aktualny stan
Tools:
- pagespeed.web.dev — Google PageSpeed
- gtmetrix.com — szczegóły waterfall
- webpagetest.org — najbardziej zaawansowany
Notuj Time to Interactive (TTI), Largest Contentful Paint (LCP).
Cel: TTI < 3s, LCP < 2.5s.
![]()
Krok 2: LiteSpeed Cache (LSCache)
LSCache to killer feature IQHost. Pełen full-page cache.
- WP-admin → Plugins → szukaj „LiteSpeed Cache" → Install + Activate
- Menu LiteSpeed Cache → General
- Enable Cache: YES
- 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.
- LSCache → Image Optimization
- Auto Optimize: Yes
- Optimize Now → wysyła wszystkie istniejące do QUIC.cloud
- Czeka kilkadziesiąt sekund — pobiera zoptymalizowane (WebP, niższa waga)
Lazy load:
- LSCache → Page Optimization → Media Settings
- Lazy Load Images: YES
- 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):
- Install + Activate
- Settings → Redis → Enable Object Cache
- Sprawdź status — should be Connected
Redis cachuje DB queries. Dramatyczne przyspieszenie dla blog/sklep.
Krok 5: Code optimization
LSCache → Page Optimization → CSS 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 → Database → Manage:
- 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.
- Załóż konto na cloudflare.com
- Dodaj domenę → Free Plan
- Cloudflare daje 2 NS-y — wpisz u rejestratora zamiast IQHost NS-ów
- Cloudflare obsługuje DNS + CDN + DDoS protection
- 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
_lscacheheaders 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
.htaccessma 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_HOSTpoprawny? (127.0.0.1lub 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ł?
