Obsah

Jak na rychlý WordPress

WordPress je redakční systém, kde rychlost typicky stojí na kombinaci hostingu, šablony, page builderu, cachování a správně nastavených statických assetů. Tady mám průběžné poznámky k nástrojům a postupům, které jsem používal při ladění výkonu.

Nástroje na kontrolu webu

Nástroje na kontrolu rychlosti webu

Cache pluginy

Z praktického provozu mi dává smysl testovat cache plugin nejen podle benchmarků, ale i podle kompatibility s použitou šablonou nebo formulářovým pluginem. U některých kombinací se chyba projeví až po zahřátí cache, což je nepříjemné hlavně u formulářů a dynamických částí webu.

Z dlouhodobějších doporučení mám poznámku na WP Rocket a také srovnání pluginů podle tohoto přehledu.

WP Super Cache a browser caching

Když jsem začal používat šablonu Divi, přestal mi vyhovovat plugin WP Fastest Cache. Po nějaké době nacachování se objevovaly problémy s odesíláním formulářů. Jako náhradu jsem nasadil WP Super Cache.

Po změně pluginu se ale ve WebPageTestu začalo ukazovat, že web nemá správně nastavené cacheování statického obsahu v prohlížeči.

browser-caching.jpg

browser-caching2.jpg

Řešení bylo doplnit pravidla do .htaccess:

# BEGIN EXPIRES
ExpiresActive On
ExpiresDefault "access plus 10 days"
ExpiresByType text/css "access plus 1 week"
ExpiresByType text/plain "access plus 1 month"
ExpiresByType image/svg+xml "access 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 week"
ExpiresByType application/x-icon "access plus 1 year"
# END EXPIRES

Tento konkrétní zásah vycházel z rozboru WP Super Cache a browser caching. Po doplnění pravidel byl výsledek v dalším měření vidět hned.

browser-caching3.jpg

Šablony

Kvůli rychlosti mám poznámky k šabloně GeneratePress. Přehledy rychlých šablon:

Page buildery

Osobně mám dobrou zkušenost s Divi, i když z hlediska rychlosti nemusí být vždy první volba. Přehledy a srovnání:

SEO

Zajímavý nástroj pro klasifikaci klíčových slov je Keywordmonkey.io. Ukázka výstupu je v Google Sheets dokumentu.

Praktický checklist:

Zdroje