Pomalý WordPress je jeden z najčastejších problémov, s ktorými sa stretávam pri auditoch klientov. Stránka načítajúca sa dlhšie ako 3 sekundy stráca výrazné percento návštevníkov — a Google to vie tiež. V tomto článku ukážem konkrétne kroky, ktoré skutočne fungujú.

Prečo na rýchlosti záleží

Core Web Vitals sú od roku 2021 priamym hodnotiacim faktorom v Google Search. Tri kľúčové metriky — LCP (Largest Contentful Paint), INP (Interaction to Next Paint) a CLS (Cumulative Layout Shift) — priamo ovplyvňujú tvoje pozície vo vyhľadávaní.

Okrem SEO je tu aj biznis dôvod: každá sekunda oneskorenia znižuje konverzný pomer priemerne o 7 %. Pre e-shop s obratom 10 000€/mesiac to môže byť rozdiel stoviek eur.

1. Caching — základ všetkého

WordPress sám o sebe generuje každú stránku dynamicky pri každej návšteve. Caching uloží vygenerovanú HTML stránku a pri ďalšej návšteve ju pošle priamo bez spúšťania PHP a databázových dotazov.

Najlepšie riešenia v roku 2025:

  • WP Rocket — prémiový, najkomplexnejší, odporúčam pre väčšinu projektov
  • LiteSpeed Cache — zadarmo, výborný ak máš LiteSpeed server
  • W3 Total Cache — zadarmo, pokročilá konfigurácia, vyžaduje viac znalostí

Na projektoch pre Trnavský samosprávny kraj používam kombináciu vlastného fragment cachingu a Redis object cache — LCP na hlavnej stránke klesol na 1,2 s pri 4× vyššej záťaži ako predtým.

2. Optimalizácia obrázkov

Obrázky sú typicky najväčší problém. Niekoľko pravidiel, ktoré by mal dodržať každý WordPress web:

  • Používaj formát WebP — je o 25–35 % menší ako JPEG pri rovnakej kvalite
  • Nastav lazy loading pre obrázky pod fold (loading="lazy")
  • Nastav správne rozmery — nikdy nenahraj 4000px fotku na web kde sa zobrazuje v 800px
  • Hero obrázok (nad foldom) má mať priority loading — nie lazy

Plugin Imagify alebo ShortPixel automaticky konvertuje a komprimuje obrázky pri nahrávaní. Za minútu práce navyše.

Na jednom projekte som konvertoval video poster z PNG na WebP — veľkosť klesla z 50 KiB na 15 KiB a LCP sa zlepšil o 2,5 sekundy.

3. Minimalizuj JavaScript a CSS

Každý plugin pridáva JS a CSS súbory — aj keď ich na danej stránke nepotrebuješ. Po rokoch inštalácií pluginov sa kopy kódu hromadia.

Čo robiť:

  • Vypni načítanie pluginov na stránkach kde nie sú potrebné (WP Rocket to vie)
  • Spoj a minifikuj CSS a JS súbory
  • Odlož načítanie nekritického JavaScriptu (defer / async)
  • Pravidelne maž pluginy, ktoré nepoužívaš — každý zanechá stopy

4. Databázová optimalizácia

WordPress databáza sa časom zapĺňa — revízie príspevkov, transients, spam komentáre. Na webe s 3000 článkami to môžu byť desaťtisíce zbytočných riadkov.

  • Nastav limit revízií v wp-config.php: define('WP_POST_REVISIONS', 5);
  • Pravidelne čisti databázu — plugin WP-Optimize to zvládne automaticky
  • Pre väčšie projekty zvaž Redis object cache — výrazne zníži počet DB dotazov

5. Hosting nie je detail

Lacný shared hosting je strop, cez ktorý sa nedostaneš. Ak robíš všetko správne a web je stále pomalý, problém je pravdepodobne na strane servera.

Pre seriózne projekty odporúčam:

  • VPS s Coolify — plná kontrola, Docker kontajnery, vynikajúci výkon, rozumná cena
  • Managed WordPress hosting (Kinsta, WP Engine) — drahšie, ale bez starostí
  • Minimálne PHP 8.2+ — je výrazne rýchlejší ako staršie verzie

Záver — kde začať

Ak nevieš kde začať, urobím ti bezplatný mini audit webu — pozriem sa na Core Web Vitals, najväčšie problémy a poviem ti čo by malo najväčší efekt. Bez záväzkov.