Jak zrychlit WordPress – krok za krokem.
Pomalý web stojí návštěvníky, poptávky a pozice na Googlu. Dobrá zpráva: většinu brzd najdete za jedno odpoledne. Zde je, v jakém pořadí postupovat.
Proč na rychlosti záleží
Návštěvníci nečekají. Každá další sekunda načítání zvyšuje podíl těch, kteří odejdou dřív, než vůbec něco uvidí – zvlášť na mobilu se slabým signálem.
Google to také měří a hodnotí stránky mimo jiné podle Core Web Vitals: jak rychle se objeví nejdůležitější obsah (LCP), jak rychle stránka reaguje na vstupy (INP) a zda se při načítání něco neposune (CLS). Rychlý web tedy není jen příjemnější, ale je i lépe k nalezení.
Nejdřív měřit, pak měnit
Než něco předěláte, potřebujete výchozí hodnotu. Zdarma a vypovídající je PageSpeed Insights od Googlu: zadejte adresu a sledujte hodnoty pro mobilní zařízení – ty jsou téměř vždy horší a pro Google rozhodující.
- Měřte opakovaně a nejen úvodní stránku. Podstránka s velkými obrázky nebo formulářem se často chová úplně jinak.
- Sledujte dobu odezvy serveru (Time to First Byte). Je-li vysoká, je na vině server nebo plugin, který při každém načtení hodně počítá – pak žádný optimalizátor obrázků nepomůže.
- Měňte vždy jen jednu věc a poté znovu změřte. Jinak nevíte, co pomohlo.
Základ: hosting
Ani nejlepší plugin neudělá přetížený server rychlým. Rozhodují tři věci:
- Aktuální PHP. PHP 8 zpracovává WordPress výrazně rychleji než staré PHP 7. Mnoho webů z pohodlnosti stále běží na zastaralé verzi.
- Dost paměti a času běhu. Page buildery a e-shopy potřebují víc než skoupé limity některých poskytovatelů; když dojde místo, načtení se přeruší nebo se vleče.
- Krátké cesty. Jsou-li server a návštěvníci ve stejné zemi, každý požadavek dorazí rychleji.
U nás běží weby na NVMe SSD v Německu, s až 1 024 MB paměti PHP na jedno načtení, a verzi PHP si nastavíte pro každou doménu sami v Zákaznickém portálu.
Obrázky: nejčastější brzda
Fotka přímo z fotoaparátu má snadno 5 MB – zobrazí se přitom v dlaždici širokou 600 pixelů. Právě takové obrázky zpomalují většinu pomalých webů.
- Před nahráním zmenšit. Pro web zřídka stačí víc než 2000 pixelů na šířku.
- Používat moderní formáty. WordPress umí WebP; soubory jsou při stejné kvalitě výrazně menší než JPEG.
- Lazy loading načítá obrázky, až když se k nim posunete. WordPress ho nastavuje sám – kromě prvního velkého obrázku úplně nahoře, ten má přijít hned.
Cache: nestavět stránky pokaždé znovu
Bez cache WordPress skládá každou stránku při každém načtení znovu z databáze. Plugin pro cache uloží hotový výsledek a doručuje ho přímo – často největší jednotlivý zisk.
Důležité: jeden plugin pro cache, ne tři. Několik nad sebou si navzájem komplikuje život a vytváří přesně ty chyby, které pak člověk hodiny hledá. Po větších změnách cache vyprázdněte, jinak návštěvníci uvidí ještě starý stav.
U nás instalace 1 kliknutím na přání rovnou nastaví i cache stránek a v Zákaznickém portálu ji vyprázdníte, zapnete nebo vypnete – aniž byste se kvůli tomu přihlašovali do WordPressu. U e-shopů ji záměrně vynecháváme: cache stránek, která nezná košík, by jinak návštěvníkům ukazovala cizí košíky.
Probrat pluginy a šablony
Nebrzdí počet pluginů, ale jednotlivé těžké. Slider na každé stránce, tři statistické pluginy, page builder, který pro každou stránku načítá stovky kilobajtů skriptů – to se sčítá.
- Zkušebně deaktivujte jeden plugin po druhém a měřte. Kdo brzdí, rychle vyjde najevo.
- Bezplatný plugin Query Monitor ukazuje, který plugin vytváří kolik databázových dotazů.
- Co už nepotřebujete, smažte – deaktivované dál leží na serveru a i tak se musí aktualizovat.
Nezkoušejte nic takového na běžícím webu. U nás si v Zákaznickém portálu vytvoříte testovací kopii svého webu a experimentujete tam.
Uklidit databázi
Za léta se toho nahromadí dost: stovky revizí každého příspěvku, zbytky smazaných pluginů, prošlé dočasné záznamy. Plugin pro úklid to odstraní několika kliknutími. Předtím si vytvořte zálohu – co se z databáze smaže, vrátí jen záloha.
Základ, který myslí dopředu.
Webhosting od 2,99 € měsíčně, servery v Německu, osobní podpora z Osnabrücku.
- WordPress nainstalovaný jedním kliknutím ze Zákaznického portálu
- Až 1 024 MB paměti PHP a 250 sekund běhu na jeden požadavek
- Denní záloha na serveru i externě, 7 denních a 4 týdenních stavů
- Testovací kopie Vašeho webu pro aktualizace, aniž by si návštěvníci čehokoli všimli
- Certifikát SSL, SSH a SFTP v ceně, verze PHP volitelná pro každou doménu