Pokud se Vám načítají webové stránky pomalu, zkusíme se níže podívat na několik kroků, jak zrychlit jeho načítání i chod.
1) Minimalizace použití pluginů: Pomocí rozšíření
Code Profiler můžete zjistit, které pluginy se načítají nejdéle. Ujistěte se, které pluginy jsou pro Vás opravdu potřebné a ty zbytečné odeberte. U pluginů typu "Optimize" vyzkoušejte, zda po jejich deaktivaci není načítání wordpressu rychlejší, protože mohou naopak web zpomalovat.
2) Cache: Použijte plugin pro cachování, vhodný je např.
WP Fastest Cache. Pokud byste současně měli aktivní i jiný cache plugin kromě
Aruba HiSpeed Cache, odeberte jej. Nastavení WP Fastest Cache může vypadat následovně.
3) Aktualizace šablon a pluginů: Udržujte vždy aktuální všechny šablony i pluginy aktualizované. V administraci tedy kontrolujte jejich vydané aktualizace a případně je spusťte. Pokud by po aktualizaci rozšíření nebyl WordPress dostupný, můžete postupovat podle tohoto návodu.
4) Aktualizované PHP: Vždy je vhodné provozovat webové stránky na nejnovějším podporovaném PHP, které je k dispozici. Verzi
PHP zjistíte v administraci v detailu webhostingu, kde si ho také můžete upravit. Pokud provozujete operační systém Windows, je pro změnu PHP nutno kontaktovat
zákaznickou podporu.
5) Optimalizace pomocí GZIP komprese: Lze zmenšit velikost textových souborů, stylů, html a podobně zapnutím GZIP kompresí. Níže je příklad kompresí, které si přidejte do souboru .htaccess, který naleznete na
FTP ve složce /www/:

<IfModule mod_deflate.c>
# Komprese HTML, CSS, JavaScript, Text, XML a fonts
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
AddOutputFilterByType DEFLATE application/x-font
AddOutputFilterByType DEFLATE application/x-font-opentype
AddOutputFilterByType DEFLATE application/x-font-otf
AddOutputFilterByType DEFLATE application/x-font-truetype
AddOutputFilterByType DEFLATE application/x-font-ttf
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE font/opentype
AddOutputFilterByType DEFLATE font/otf
AddOutputFilterByType DEFLATE font/ttf
AddOutputFilterByType DEFLATE image/svg+xml
AddOutputFilterByType DEFLATE image/x-icon
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/xml
</IfModule>
6) Expire headers: jsou HTTP hlavičky, které informují prohlížeč, kdy má být obsah (jako obrázky, CSS soubory, JavaScript atd.) v cache uložen. Tyto hlavičky určují, zda je obsah aktuální a má být znovu stažen z webového serveru, nebo zda má být použit z cache. Použitím expire headers lze zvýšit rychlost načítání stránek a zlepšit zážitek uživatele. Lze přidat také vlastní pravidla do souboru .htaccess, podobně jako výše u GZIP komprese:
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault A600
ExpiresByType text/javascript A604800
ExpiresByType application/javascript A604800
ExpiresByType text/css A604800
ExpiresByType image/gif A604800
ExpiresByType image/png A604800
ExpiresByType font/woff2 A604800
ExpiresByType image/jpeg A604800
ExpiresByType image/x-icon A604800
ExpiresByType text/html A60
</IfModule>
Další doporučení pro zrychlení WordPressu v naší znalostní bázi:
Zrychlení počátečního přesměrování na https:
Trvalá mezipaměť objektů - persistent object cache:
Jak odstranit přebytečné revize ve WordPressu:
Vypnutí WP-Cron pro rychlejší načítání:
Zrychlení pomocí cache na proxy serverech a pluginu Aruba HiSpeed Cache:
Při optimalizaci si můžete např. na webu
https://tools.pingdom.com/ změřit výkon stránek, výsledkem je doporučení a nalezení špatně optimalizovaných částí webu. Pokud máte velmi náročný web nebo eshop, bývá doporučená instalace serverů Redis, Memcached, případně LiteSpeed - v tom případě bude nutné přejít na vlastní
VPS server.