Najskôr zmerajte, kde ste
Otvorte PageSpeed Insights a zadajte adresu webu. Sledujte tri metriky Core Web Vitals. Za dobré sa považujú tieto hodnoty:
- LCP (načítanie hlavného obsahu) do 2,5 s,
- INP (odozva na interakciu) do 200 ms,
- CLS (posúvanie rozloženia) do 0,1.
Výsledky si zapíšte, aby ste po zmenách videli rozdiel.
1. Používajte aktuálne PHP
PHP 8.3 a 8.4 sú výrazne rýchlejšie ako staré verzie 7.x, ktoré ešte bežia na mnohých weboch. Verziu prepnete v ovládacom paneli hostingu. Pred prepnutím aktualizujte pluginy a tému.
2. Zapnite cache stránok
Cache uloží hotovú HTML stránku, takže server nemusí pri každej návšteve spúšťať PHP a databázu. Na serveroch s Nginx a Apache fungujú dobre pluginy WP Super Cache, Cache Enabler alebo W3 Total Cache. Plugin LiteSpeed Cache má plný efekt iba na serveroch LiteSpeed.
3. Optimalizujte obrázky
Obrázky bývajú najväčšou časťou stránky. Nahrávajte ich v rozmeroch, v akých sa zobrazujú (nie 4000 px fotku do 800 px okna), používajte formát WebP alebo AVIF a nechajte ich komprimovať pluginom. WordPress od verzie 5.5 načítava obrázky lenivo (lazy loading) automaticky.
4. Obmedzte počet pluginov
Nejde ani tak o počet, ako o to, čo pluginy robia. Jeden zle napísaný plugin vie spomaliť celý web. Deaktivujte nepoužívané pluginy a pri podozrivých zmerajte rozdiel, napríklad pluginom Query Monitor.
5. Vyberte ľahkú tému
Ťažké multifunkčné témy načítavajú desiatky skriptov na každej stránke. Ľahké témy, napríklad GeneratePress, Kadence, Astra alebo blokové témy, sú dobrým základom.
6. Pozor na page buildery
Elementor či Divi sú pohodlné, no generujú veľa kódu. Ak ich používate, vypnite nepoužívané moduly, načítavajte ikony a písma iba tam, kde treba, a dajte webu dostatok pamäte PHP (aspoň 256 MB, radšej 512 MB).
7. Hostujte písma lokálne
Načítavanie Google Fonts z externého servera pridáva pripojenia navyše a má aj rozmer GDPR. Písma si stiahnite a hostujte na svojom webe, alebo použite systémové písma.
8. Vyčistite databázu
Staré revízie článkov, spamové komentáre, expirované transienty a pozostatky odinštalovaných pluginov zväčšujú databázu. Pomôže plugin WP-Optimize alebo príkazy WP-CLI. Počet ukladaných revízií obmedzíte vo wp-config.php:
define( 'WP_POST_REVISIONS', 10 );
9. Nahraďte WP-Cron skutočným cronom
WordPress štandardne spúšťa plánované úlohy pri návštevách, čo vie spomaliť náhodné načítania. Vypnite ho a nastavte cron v paneli hostingu, napríklad každých 5 až 15 minút:
define( 'DISABLE_WP_CRON', true );
10. Používajte CDN
CDN, napríklad bezplatný plán Cloudflare, doručuje statické súbory z najbližšieho miesta a odľahčí server. Pri nastavení SSL použite režim „Full (strict)“.
11. Odložte nepotrebný JavaScript
Skripty chatov, analytiky a reklám načítavajte až po načítaní stránky, atribútom defer alebo oneskoreným načítaním v cache plugine. Zlepšíte tým INP aj LCP.
12. Majte rýchly hosting
Ak server odpovedá pomaly (vysoké TTFB aj pri zapnutej cache), žiadna optimalizácia to celkom nezachráni. Rozhoduje rýchly disk, aktuálne PHP a dostatok PHP procesov. Náš WordPress hosting beží na NVMe diskoch s PHP 8.4 a OPcache.
Zhrnutie
Najviac pomôže aktuálne PHP, cache stránok a optimalizované obrázky. Tieto tri kroky zvládnete za hodinu a pri väčšine webov prinesú najväčší rozdiel. Ostatné kroky sú doladenie, ktoré sa oplatí najmä pri e-shopoch.



