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) 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>
3) 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ě.
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) 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>
6) Nastavení přesměrování na https v .htaccess: přesměrování webových stránek na
https:// nastavujte taktéž v souboru .htaccess. Přesměrování se načítá ihned z webserveru, nikoliv pomocí dalšího PHP pluginu:
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{HTTPS} off [NC,OR]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule (.*) https://www.nazev-domeny.cz%{REQUEST_URI} [L,R=301,QSA]
7) 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.
Další doporučení pro zrychlení WordPressu v naší znalostní bázi:
Trvalá mezipaměť objektů - persistent object cache:
Jak odstranit přebytečné revize ve WordPressu:
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.