Cachování je jedna z nejefektivnějších metod, jak zrychlit načítání webu. Většina majitelů WordPress webů používá cache pluginy (WP Fastest Cache, W3 Total Cache, FlyingPress aj.), ale ty ukládají obsah především na úrovni vašeho hostingu.
Pokud ale chceme opravdu snížit TTFB (Time To First Byte) a zrychlit načtení stránek po celém světě, je ideální využít Cloudflare Cache Everything.
V tomto článku vám ukážu, jak jej nastavit bezpečně – tedy tak, aby se nikdy neuložila přihlášená administrátorská verze webu. A to i ve Free verzi Cloudflare.
Cache plugin ve WordPressu ukládá kopie stránek na serveru vašeho hostingu. To pomáhá, ale:
Pořád se musí čekat na odezvu serveru.
U levnějších nebo sdílených hostingů může být TTFB výrazně vyšší.
Návštěvníci z jiných zemí mají delší dobu načítání.
Cloudflare naopak ukládá kopie stránek do své globální sítě CDN. To znamená:
Stránka se načítá z nejbližšího datacentra.
Server vašeho hostingu není při každém načtení tolik zatěžován.
TTFB se může snížit z více než 500 ms třeba na 50–70 ms.
Funkce Cache Everything je výkonná, ale nebezpečná, pokud není nastavena správně.
Bez výjimek by se mohla uložit i verze pro přihlášeného administrátora – včetně administrační lišty, nebo dokonce neveřejného obsahu.
Proto nastavíme Page Rule / Transform Rule, která:
Cachuje obsah pro běžné návštěvníky.
Automaticky bypasuje cache, pokud má návštěvník cookies přihlášeného uživatele.
Vyloučí administraci, login a API cesty.
Účet na Cloudflare (Free verze stačí).
Doména přidaná do Cloudflare (návod přinesu v jednom z dalších článků).
Plugin FlyingPress (nebo jiný cache plugin, ale v článku ukazuji na FlyingPress).
Přístup do WordPress administrace.
Vytvoření Cache Rules
1. pravidlo: Bypass Logged-in & Admin
(http.request.uri.path contains "/wp-admin") or
(http.request.uri.path contains "/wp-login.php") or
(http.request.uri.path contains "/wp-json/") or
(http.cookie contains "fp_logged_in_roles") or
(starts_with(http.cookie, "wordpress_logged_in_")) or
(starts_with(http.cookie, "wordpress_sec_")) or
(starts_with(http.cookie, "wp-settings-")) or
(starts_with(http.cookie, "fp_logged_in_roles"))
Nyní nastavíme druhé pravidlo
2. pravidlo: Cache everything HTML
not http.cookie contains "wordpress_logged_in_"
and not http.cookie contains "wordpress_sec_"
and not http.cookie contains "wp-settings-"
and not http.cookie contains "wp-postpass_"
and not http.cookie contains "fp_logged_in_roles"
and not http.request.uri.path contains "/wp-admin"
and not http.request.uri.path contains "/wp-login.php"
and not http.request.uri.path contains "/wp-json/"
Nová pravidla tedy vypadají takto, jako na obrázku níže.
Pokud jsme tam ještě neučinili a pokud používáte cachovací plugin (WP Fastest Cache, W3 Total Cache, FlyingPress aj.) je důležité v něm mít nastaveno zakázání kešování pro přihlášené uživatele. FlyingPress pro správné fungování bylo třeba donastavit Bypass dle obrázku níže a přidat výjimky :
wordpress_logged_in_
wordpress_sec_
wp-settings-
wp-postpass_
fp_logged_in_roles
Otevřete web v anonymním/privátním okně
(v Chrome nebo Edge použijte Ctrl + Shift + N
, ve Firefoxu Ctrl + Shift + P
).
Zapněte DevTools
→ klávesa F12
nebo klikněte pravým tlačítkem na stránku a vyberte „Prozkoumat“.
Přejděte do záložky Network
a obnovte stránku (Ctrl + R
nebo F5).
Klikněte na první požadavek na stránku (většinou váš https://domena.cz/
) a vpravo otevřete panel Headers (Záhlaví).
V sekci Response Headers zkontrolujte řádek:
cf-cache-status
→ pro nepřihlášené uživatele by měl být HIT (obsah se načetl z Cloudflare cache).
→ pro přihlášené uživatele nebo v administraci by měl být BYPASS nebo DYNAMIC (stránka se nenačetla z cache).
Proveďte test i v přihlášeném režimu
Otevřete web normálně (jako přihlášený do WordPress administrace).
Ověřte v DevTools, že na úvodní stránce máte BYPASS/DYNAMIC.
Pokud vidíte HIT, znamená to, že se cachuje i přihlášená verze – to je špatně a pravidla je třeba upravit.
VYNIKAJÍCÍ Na základě 8 hodnocení TEN ART STROJE s.r.o.2025-02-13Trustindex ověřuje, že původní zdroj recenze je Google. Pokud chcete rychlé a moderní vytvoření nového webu, tak rozhodně jste u správné firmy. Oxystudio můžeme určitě doporučit. Alba felis2025-02-04Trustindex ověřuje, že původní zdroj recenze je Google. S odstupem nějakého času chci moc poděkovat za vytvoření ne zrovna snadného eshopu. Specializovaná nejmenovaná firma nás stále odmítala, ale paní Peterková se toho ujala a poradila si se všemi záludnostmi, které jsme si na ní připravili :-) . Eshop funguje skvěle. Nyní cokoliv potřebujeme předělat, dodělat, vyměnit slide, reaguje ihned a k naší spokojenosti. Velmi rychle nám nedávno vyřešila problém s hacknutými email účty, které poté silně zabezpečila - děkujeme. Za mne můžu Oxystudio jen doporučit. Jan Bittner2024-11-08Trustindex ověřuje, že původní zdroj recenze je Google. Moc děkuji paní Peterkové za vytvoření našich nových webových stránek a další související péči. Telefon vezme prakticky kdykoli. Firma Oxystudio je naprosto skvělá. Jan Bittner, Autoškola Bittner s.r.o. Richard Hlaváč2024-09-03Trustindex ověřuje, že původní zdroj recenze je Google. Kreativní a promptní řešení webových stránek. Zajímavý grafický design za velmi dobrou cenu. Doporučuji všem. 👌 Filip Mareš2024-09-03Trustindex ověřuje, že původní zdroj recenze je Google. Robert Duben st.2024-08-29Trustindex ověřuje, že původní zdroj recenze je Google. Spolupráce s paní Peterkovou byla skvělá díky SEO optimalizaci se naše webové stránky zobrazují na předních pozicích na Googlu. PC kampaně na S kliku nám zase pomohly zvýšit viditelnost na seznamu. mj. nám také zajišťuje bezproblémový chod webu což je velice důležité. Za mě naprostá spokojenost mohu jenom doporučit. Michal Fišer2024-08-29Trustindex ověřuje, že původní zdroj recenze je Google. Ahoj .....s Jíťou spolupracují mnoho let avzdy ochotně vyřešila múj problém a až potom si řekla o nějakou korunu .....🍀🍀🍀.Michal Michal Pista2024-08-28Trustindex ověřuje, že původní zdroj recenze je Google. Spolupráce s paní Peterkovou byla od začátku až do konce naprosto bezproblémová. Potřebovali jsme vytvořit moderní webovou stránku a e-shop, který bude snadno ovladatelný a zároveň vizuálně atraktivní. Oxystudio.cz nejenže splnil naše očekávání, ale je výrazně předčil. Každý detail byl promyšlený a vše bylo přizpůsobeno na míru našim požadavkům. Oceňuji také rychlou komunikaci, flexibilitu a odborné rady, které nám pomohly. Nejenže jsme získali nádherný web, ale také dlouhodobou podporu a správu, což nám poskytuje klid a jistotu. Pokud hledáte profesionála, který dokáže oživit vaše nápady a nabídnout komplexní řešení pro web, e-shop nebo cokoliv na míru, nemohu doporučit nikoho lepšího! Děkujeme za skvělou práci a těšíme se na další spolupráci.
Plánujete nový web nebo potřebujete oživit ten stávající? Napište nám a získejte přesnou cenovou kalkulaci právě pro vaše potřeby. Bez závazků, plně přizpůsobené vašemu rozpočtu a představám.