Jak zrychlit WordPress
Ověřené kroky, jak zrychlit načítání webu na WordPressu: cache, optimalizace obrázků, méně pluginů, aktuální PHP a údržba databáze.
3 minuty čtení 4 kroky
Obsah návodu
Rychlost načítání ovlivňuje spokojenost návštěvníků i pozici ve vyhledávačích. Většinu zpomalení WordPressu nezpůsobuje server, ale samotný web: velké obrázky, nadbytečné pluginy a chybějící cache. Následující kroky seřazené podle přínosu zvládnete sami bez zásahu do kódu.
1. Změřte výchozí stav
Než začnete cokoli měnit, změřte si rychlost, abyste viděli, co které opatření přineslo. Použijte nástroj PageSpeed Insights od Googlu. Zadejte adresu webu a poznamenejte si skóre pro mobil i počítač. Nástroj zároveň vypíše konkrétní doporučení, co web zpomaluje.
2. Nainstalujte cache plugin
Bez cache WordPress při každé návštěvě sestavuje stránku znovu z databáze. Cache plugin uloží hotovou stránku a dalším návštěvníkům ji odešle okamžitě. To je zpravidla nejvýraznější zrychlení.
- V administraci přejděte do Pluginy → Instalace pluginů a vyhledejte například LiteSpeed Cache, WP Super Cache nebo W3 Total Cache. Vyberte jeden, nikdy nekombinujte více cache pluginů.
- Plugin nainstalujte a aktivujte.
- V jeho nastavení zapněte cache stránek. Pokročilé volby (minifikace CSS a JavaScriptu, spojování souborů) zapínejte postupně a po každé změně web zkontrolujte.
- Po úpravách obsahu, které se na webu neprojeví, cache vymažte tlačítkem v horní liště administrace.
3. Optimalizujte obrázky
Obrázky tvoří obvykle největší část přenášených dat.
- Rozměry: nenahrávejte fotografie z fotoaparátu v plném rozlišení. Pro běžný web stačí šířka 1600–2000 px, pro náhledy podstatně méně.
- Formát WebP: je výrazně menší než JPEG či PNG při stejné kvalitě. Konverzi zajistí plugin (například Imagify, ShortPixel, EWWW Image Optimizer nebo funkce v LiteSpeed Cache).
- Lazy loading: obrázky mimo viditelnou část se načtou až při posunu stránky. WordPress ho má zapnutý ve výchozím stavu, ověřte, že ho šablona nevypíná.
4. Omezte počet pluginů
Každý aktivní plugin přidává kód, který se načítá při každé návštěvě. Projděte seznam v Pluginy → Nainstalované pluginy, nepoužívané deaktivujte a smažte. Pozor zejména na pluginy pro statistiky, sdílení na sociálních sítích, vyskakovací okna a slidery, které často zpomalují nejvíce.
5. Používejte aktuální verzi PHP
Novější verze PHP zpracovává kód rychleji. Aktuální verzi zjistíte v administraci v Nástroje → Stav webu → Informace → Server. O změnu verze požádejte podporu podle návodu Jak změnit PHP verzi?, předtím si ověřte kompatibilitu pluginů (viz Nejčastější problémy po změně verze PHP).
6. Udržujte databázi
Databáze WordPressu se plní revizemi příspěvků, dočasnými záznamy a daty po odinstalovaných pluginech. Plugin WP-Optimize je odstraní a tabulky optimalizuje. Před čištěním databázi zálohujte podle návodu Jak exportovat databázi?.
7. CDN (volitelné)
Síť CDN ukládá statické soubory na servery po celém světě a odesílá je z místa nejblíže návštěvníkovi. Přínos má hlavně u webů se zahraničními návštěvníky nebo s velkým množstvím obrázků. Pro české publikum bývá menší.
Změny dělejte postupně a po každé znovu změřte rychlost v PageSpeed Insights. Poznáte tak, co skutečně pomohlo, a snadněji odhalíte, pokud některá volba web rozbila.
Nejčastější chyby
- Po zapnutí minifikace se rozpadl vzhled webu. Vypněte spojování nebo minifikaci CSS a JavaScriptu v cache pluginu a vymažte cache.
- Změny v obsahu se nezobrazují. Vymažte cache pluginu a případně i cache prohlížeče (Ctrl+F5).
- Web je pomalý jen v administraci. Cache se na administraci nevztahuje. Pomůže omezení pluginů, aktuální PHP a údržba databáze.