Cloudflare od A do Z: Kompletní návod pro WordPress 2026

Cloudflare od A do Z – DNS, CDN, cache a zabezpečení WordPress webu

Cloudflare od A do Z: Kompletní průvodce pro WordPress, rychlost, DNS a zabezpečení

Cloudflare patří mezi služby, na které při správě webů narazíte velmi často. Dokáže spravovat DNS, fungovat jako reverzní proxy, ukládat obsah do cache, chránit web před některými útoky, filtrovat provoz a obsluhovat SSL/TLS.

A velkou část základních funkcí můžete využít i bez placeného tarifu.

Jenže po prvním přihlášení může Cloudflare působit poměrně komplikovaně:

DNS, proxy, cache, WAF, SSL/TLS, DNSSEC, Rules, Turnstile, APO, DDoS, Origin CA…

Co všechno tedy skutečně potřebujete?

V tomto průvodci si projdeme Cloudflare od A do Z – od připojení první domény až po rozumné nastavení pro WordPress a WooCommerce.

Cloudflare není klasický webhosting. U běžného WordPress webu zůstává web uložený na vašem původním serveru a Cloudflare funguje jako vrstva mezi návštěvníkem a hostingem. Cloudflare tuto architekturu označuje jako reverse proxy.


☁️ Co je Cloudflare?

Nejjednodušší způsob, jak Cloudflare pochopit, je představit si ho jako prostředníka.

Bez Cloudflare:

Návštěvník
     ↓
Váš hosting
     ↓
WordPress

S Cloudflare:

Návštěvník
     ↓
Cloudflare
     ↓
Váš hosting
     ↓
WordPress

Pokud je DNS záznam nastavený jako Proxied, HTTP/HTTPS požadavky procházejí sítí Cloudflare.

Cloudflare potom může například:

  • vrátit obsah z cache,
  • filtrovat podezřelé požadavky,
  • zmírňovat DDoS útoky,
  • aplikovat WAF pravidla,
  • obsloužit HTTPS spojení,
  • provést redirect,
  • aplikovat Cache Rules,
  • analyzovat provoz.

Cloudflare provozuje rozsáhlou globální síť a jeho základní funkcí je kombinovat konektivitu, výkon a zabezpečení webových aplikací.


❓ Je Cloudflare hosting?

U klasického WordPressu většinou ne.

Vaše:

  • PHP,
  • MySQL/MariaDB,
  • WordPress,
  • pluginy,
  • obrázky,
  • databáze

stále běží na vašem hostingu.

Cloudflare stojí před ním.

Proto pokud máte extrémně pomalý server, Cloudflare sice může výrazně pomoci s cachovaným obsahem, ale nezmění pomalý PHP server v kvalitní hosting.

To je důležité pochopit hned na začátku.


🌍 Co je CDN?

Jednou z nejznámějších funkcí Cloudflare je CDN – Content Delivery Network.

Představte si, že váš server je v České republice a návštěvník přijde například z USA.

Bez CDN může obsah cestovat:

USA → ČR → USA

Pokud má Cloudflare daný soubor ve své cache, může jej návštěvníkovi doručit z vhodného bodu své distribuované sítě.

Typicky například:

  • obrázek,
  • CSS,
  • JavaScript,
  • font,
  • další statický soubor.

Cloudflare ukládá cachovatelný obsah do geograficky distribuovaných datacenter, což může omezit počet požadavků na původní server a zkrátit cestu obsahu k návštěvníkovi.


🧠 Nejdůležitější pojem: Origin server

V dokumentaci Cloudflare budete často vidět výraz:

origin

Origin je jednoduše váš původní server.

Například:

webcrew.cz
      ↓
Cloudflare
      ↓
SERVER HOSTINGU

Server hostingu = origin server.

Tento výraz budeme používat v celém článku.


📖 DNS: základ celého Cloudflare

Než začnete nastavovat cache nebo firewall, musíte pochopit alespoň základy DNS.

DNS převádí doménu:

webcrew.cz

na IP adresu serveru.

Cloudflare přirovnává DNS k telefonnímu seznamu internetu – doména je čitelný název a DNS ukazuje, kde se konkrétní služba skutečně nachází.


🧩 Nejdůležitější DNS záznamy

A

Směřuje doménu na IPv4 adresu.

Například:

A
webcrew.cz
192.0.2.10

AAAA

Stejný princip, ale pro IPv6.


CNAME

Směřuje název na jiný hostname.

Například:

www → webcrew.cz

MX

Používá se pro e-mailové servery.

Například:

MX
mail.example.cz

TXT

Používá se například pro:

  • SPF,
  • DKIM,
  • DMARC,
  • ověřování služeb,
  • doménové verifikace.

A právě tady přichází jedna z nejčastějších chyb při migraci na Cloudflare:

Lidé zkontrolují web, ale zapomenou na e-mailové DNS záznamy.

Výsledkem může být funkční web a nefunkční e-mail.


🟠 Oranžový vs šedý obláček

Tohle je jedna z nejdůležitějších věcí v celé administraci Cloudflare.

U podporovaných záznamů uvidíte stav:

🟠 Proxied

Oranžový obláček.

Provoz jde přes Cloudflare.

Návštěvník
↓
Cloudflare
↓
Origin

Cloudflare může použít například:

  • cache,
  • WAF,
  • DDoS ochranu,
  • další proxy funkce.

⚪ DNS only

Šedý obláček.

Cloudflare pouze poskytne DNS odpověď a návštěvník se následně připojí přímo k cílovému serveru.

Cloudflare v tomto režimu HTTP/HTTPS provoz neproxyuje.

Proxy lze používat u A, AAAA a CNAME záznamů. MX a TXT jsou DNS-only. Cloudflare doporučuje proxy zapínat u A/AAAA/CNAME záznamů sloužících webovému provozu.


🚀 Jak připojit web ke Cloudflare krok za krokem

Teď prakticky.

Pokud svůj první WordPress teprve připravujete, může se vám hodit také náš kompletní průvodce Jak vytvořit WordPress web od A do Z, který řeší celý proces od domény a hostingu až po spuštění webu.


Krok 1: Vytvořte účet Cloudflare

Vytvořte si účet a přihlaste se do administrace.

Hned na začátku doporučuji zapnout 2FA.

Cloudflare doporučuje dvoufaktorové ověření všem uživatelům a zároveň doporučuje mít nakonfigurovaný více než jeden 2FA faktor a bezpečně uložené záložní kódy.


🔐 Proč řešit zabezpečení účtu hned?

Protože pokud útočník získá Cloudflare účet, může teoreticky měnit například:

  • DNS,
  • redirecty,
  • firewall pravidla,
  • proxy nastavení,
  • SSL konfiguraci.

Cloudflare účet je proto podobně důležitý jako:

  • účet registrátora domény,
  • hosting,
  • WordPress administrace.

2. Přidejte doménu

V Cloudflare zvolíte přidání nové domény.

Zadává se základní doména:

example.cz

ne:

www.example.cz

ani:

https://example.cz/

Potom Cloudflare provede kontrolu DNS záznamů.

Cloudflare upozorňuje, že automatický DNS scan nemusí objevit úplně všechny existující záznamy, takže je nutné DNS před aktivací ručně překontrolovat.


⚠️ Tohle nepřeskakujte

Porovnejte DNS u původního poskytovatele s tím, co Cloudflare importoval.

Zkontrolujte hlavně:

  • A,
  • AAAA,
  • CNAME,
  • MX,
  • SPF,
  • DKIM,
  • DMARC,
  • subdomény,
  • verifikační TXT záznamy.

Pokud něco chybí, přidejte to ručně.


3. Pozor na DNSSEC před změnou nameserverů

Pokud už má doména aktivní DNSSEC u současného DNS poskytovatele, věnujte tomu zvláštní pozornost.

Cloudflare při standardním onboardingu doporučuje DNSSEC před změnou nameserverů vypnout, protože jinak může po změně vzniknout problém s dostupností domény. Po aktivaci Cloudflare jej můžete znovu správně zapnout.


4. Změňte nameservery

Cloudflare vám přidělí své autoritativní nameservery.

Například:

alice.ns.cloudflare.com
bob.ns.cloudflare.com

Ty zadáte u registrátora domény místo původních nameserverů.

Cloudflare poté začne fungovat jako autoritativní DNS poskytovatel domény. Změna nameserverů je u běžného full setupu základním krokem aktivace.


📬 Neměním tím hosting?

Ne.

Nameserver není hosting.

Měníte pouze místo, které říká internetu:

„Kam jednotlivé služby této domény směřují?“

Web může dál běžet například u stejného českého hostingu.


5. Zkontrolujte proxy

Typické webové záznamy:

A       @       192.0.2.10
CNAME   www     example.cz

mohou být:

🟠 Proxied

Ale například:

MX
mail
DKIM
SPF
DMARC

se řeší jako DNS záznamy bez HTTP proxy.


🔒 SSL/TLS: velmi důležitá část nastavení

Jakmile Cloudflare stojí mezi návštěvníkem a hostingem, existují dvě spojení:

Návštěvník
    ↓ HTTPS
Cloudflare
    ↓ HTTPS
Origin

A právě proto Cloudflare nabízí několik SSL/TLS Encryption Modes.


❌ Off

Bez šifrování.

Pro moderní běžný web nedává smysl.

Cloudflare tento režim nedoporučuje.


⚠️ Flexible

Spojení:

Návštěvník
↓ HTTPS
Cloudflare
↓ HTTP
Server

Návštěvník má HTTPS, ale spojení Cloudflare → origin šifrované není.

Navíc pokud origin automaticky přesměrovává HTTP na HTTPS, Flexible může způsobit redirect loop. Cloudflare jej také nedoporučuje pro aplikace pracující s citlivými informacemi.

Pro normální WordPress web bych se mu pokud možno vyhnul.


🟡 Full

Návštěvník
↓ HTTPS
Cloudflare
↓ HTTPS
Origin

Komunikace s originem je šifrovaná, ale Cloudflare platnost certifikátu originu striktně neověřuje.


✅ Full (strict)

Pro běžný správně nakonfigurovaný WordPress web je to obvykle moje doporučená varianta.

Návštěvník
↓ HTTPS
Cloudflare
↓ HTTPS + ověřený certifikát
Origin

Origin musí používat platný odpovídající certifikát – například certifikát od veřejné CA nebo Cloudflare Origin CA.

Cloudflare přímo doporučuje Full (strict) jako nejbezpečnější volbu, kdykoliv je její použití možné.


🛡️ Cloudflare Origin CA

Pokud má být origin přístupný primárně přes Cloudflare, můžete použít také Cloudflare Origin CA Certificate.

Ten zabezpečuje spojení:

Cloudflare ↔ origin

a je kompatibilní s Full (strict). Origin CA je dostupný napříč Free, Pro, Business i Enterprise plány.

Pozor ale:

Pokud Cloudflare obejdete a přistoupíte přímo na server s Origin CA certifikátem, běžný prohlížeč jej nemusí považovat za veřejně důvěryhodný.

To je očekávané chování.


🔐 Always Use HTTPS

Další užitečná funkce:

SSL/TLS → Edge Certificates → Always Use HTTPS

Cloudflare potom přesměruje HTTP požadavky na HTTPS.

Například:

http://webcrew.cz

→

https://webcrew.cz

Funkce je dostupná na všech hlavních plánech. Cloudflare zároveň upozorňuje, že vytváření duplicitních HTTPS redirectů zároveň na originu může v některých konfiguracích vést k redirect loopům.


🔧 Automatic HTTPS Rewrites

Cloudflare umí pomoci také s některými případy mixed content.

Například stránka běží přes HTTPS, ale obrázek se načítá:

http://example.cz/image.jpg

Automatic HTTPS Rewrites se může pokusit URL přepsat na HTTPS, pokud je daný zdroj přes HTTPS dostupný.

Není to ale náhrada za opravu špatných URL přímo ve WordPressu.


🔐 DNSSEC

Jakmile je web správně připojený, doporučuji znovu aktivovat DNSSEC.

DNSSEC přidává kryptografické podpisy k DNS datům a pomáhá ověřit, že odpověď skutečně pochází z očekávaného autoritativního zdroje a nebyla cestou změněna.


⚡ Cache: jedna z nejsilnějších funkcí Cloudflare

Cache znamená, že Cloudflare nemusí při každém požadavku sahat až na váš server.

Bez cache:

Návštěvník
↓
Cloudflare
↓
Hosting
↓
Soubor
↓
Cloudflare
↓
Návštěvník

S cache:

Návštěvník
↓
Cloudflare Cache
↓
Návštěvník

To může:

  • snížit zatížení serveru,
  • snížit množství přenesených dat,
  • zrychlit doručování obsahu.

Cloudflare Cache je dostupná na všech plánech a umožňuje také vlastní Cache Rules.


🖼️ Co Cloudflare běžně cachuje?

Typicky statické soubory.

Například:

.jpg
.png
.webp
.css
.js
.svg

Dynamické WordPress HTML má trochu jinou logiku.

A právě zde přichází na řadu například APO nebo vlastní Cache Rules.


📌 Co je Cache Hit?

Pokud uvidíte:

CF-Cache-Status: HIT

znamená to zjednodušeně:

Cloudflare už obsah měl ve své cache.


📌 Co je MISS?

CF-Cache-Status: MISS

Cloudflare jej v daném místě neměl a musel si jej vyžádat.


🧹 Purge Cache

Když změníte obsah a Cloudflare stále vrací starou verzi, můžete cache vyčistit.

Cloudflare umožňuje purge například:

  • konkrétní URL,
  • hostname,
  • prefixu,
  • tagu,
  • celé cache.

Cloudflare doporučuje, pokud je to možné, purge konkrétního souboru/URL místo zbytečného vymazání úplně všeho.


🚫 Pozor na „Purge Everything“

Funguje.

Ale neklikejte na něj automaticky pokaždé, když změníte jeden obrázek.

Po vymazání celé cache musí Cloudflare velkou část obsahu znovu získávat z originu.

Když potřebujete aktualizovat například:

https://web.cz/wp-content/uploads/logo.webp

je vhodnější vyčistit přímo daný zdroj.


🏗️ Cache Rules

Cloudflare dnes umožňuje pomocí Cache Rules poměrně přesně řídit:

  • co se smí cachovat,
  • co se nesmí cachovat,
  • Edge Cache TTL,
  • Browser TTL,
  • práci s query stringy,
  • další chování.

Více odpovídajících Cache Rules se může skládat a při konfliktu může rozhodnout později aplikované pravidlo, takže pořadí pravidel je důležité.


🛒 Pozor na WordPress a WooCommerce

Tady už musíme být opatrní.

Nechceme například cachovat personalizovaný obsah:

/wp-admin/
/wp-login.php/

A u WooCommerce například:

/cart/
/checkout/
/my-account/

podle skutečné struktury vašeho e-shopu.

Proč?

Protože košík uživatele A nesmí být obsloužen uživateli B.

Stejně tak nechceme cachovat:

  • přihlášenou administraci,
  • zákaznický účet,
  • checkout,
  • personalizovaný obsah.

Pokud provozujete e-shop, stejnou pozornost jako cache věnujte také checkoutu a výběru platební brány v ČR, protože platební stránky a návratové URL patří mezi části webu, u kterých je potřeba velmi pečlivě kontrolovat cache, redirecty i zabezpečení.


🚀 Co je Cloudflare APO?

Pro WordPress existuje Automatic Platform Optimization – APO.

Běžný Cloudflare cache systém se zaměřuje především na cachovatelné soubory.

APO jde dál a umí přes edge síť obsluhovat také dynamický WordPress HTML obsah.

Cloudflare uvádí, že APO využívá Workers k inteligentnímu cachování dynamického obsahu a může tak snížit a stabilizovat TTFB. U přihlášených uživatelů a administrátorů cache obchází.


🔌 Cloudflare WordPress plugin

Pro používání APO Cloudflare vyžaduje svůj WordPress plugin.

U Free plánu je APO samostatně dokupovaná funkce, zatímco dokumentace u Pro a vyšších plánů uvádí pokračování přímo aktivací pluginu.


⚠️ APO + caching plugin

Tady vzniká mnoho problémů.

Například:

  • serverová cache,
  • LiteSpeed Cache,
  • WP Rocket,
  • W3 Total Cache,
  • Cloudflare APO,

mohou pracovat současně.

To neznamená, že je kombinace vždy špatně.

Ale musíte vědět:

Která vrstva cachuje co.

Cloudflare při prvním nastavování APO doporučuje další caching pluginy nejprve vypnout, ověřit funkčnost APO a teprve potom kombinaci testovat.


⚡ Tiered Cache

U větších nebo globálních projektů můžete narazit na Tiered Cache.

Princip:

Návštěvník
↓
Edge
↓
Upper-tier Cloudflare cache
↓
Origin

Místo toho, aby desítky edge lokalit každá samostatně žádala origin o stejný soubor, mohou dotazy procházet přes vyšší cache vrstvu.

Výsledkem může být méně požadavků na origin server a vyšší cache hit ratio.


🛡️ Cloudflare a zabezpečení

Cloudflare bych rozhodně nevnímal pouze jako CDN.

Velká část platformy se týká bezpečnosti.


🌊 DDoS ochrana

DDoS útok se snaží web nebo službu zahltit obrovským množstvím provozu.

Cloudflare poskytuje automatickou DDoS ochranu napříč svými plány. Jeho dokumentace uvádí standardní neomezenou ochranu proti síťovým i HTTP DDoS útokům na všech plánech.

To je jedna z největších výhod toho, že požadavky nejprve procházejí přes Cloudflare.


🔥 WAF – Web Application Firewall

WAF kontroluje příchozí požadavky podle bezpečnostních pravidel.

Cloudflare WAF může například vyhodnocovat:

IP
↓
URL
↓
HTTP metoda
↓
hlavičky
↓
další vlastnosti požadavku

a rozhodnout například:

ALLOW
BLOCK
CHALLENGE

Cloudflare Free plán má přístup k Cloudflare Free Managed Ruleset, tedy k části spravovaných WAF pravidel.


🎯 Vlastní bezpečnostní pravidla

Velmi užitečná mohou být vlastní pravidla.

Například:

Pokud URL = /wp-login.php
a požadavek vypadá podezřele
→ Managed Challenge

Nebo:

Pokud IP = zakázaná IP
→ Block

Při tvorbě pravidel ale buďte opatrní.

Špatně nastavený firewall může zablokovat:

  • zákazníka,
  • API,
  • webhook,
  • platební bránu,
  • monitoring,
  • vyhledávač,
  • vlastní administraci.

⏱️ Rate Limiting

Rate limiting umožňuje omezit množství požadavků odpovídajících určité podmínce.

Typickým příkladem je ochrana:

/wp-login.php

před velkým počtem přihlašovacích pokusů.

Cloudflare uvádí rate limiting mimo jiné jako způsob ochrany login endpointu proti brute-force útokům nebo omezení počtu API požadavků jednoho klienta.


🤖 Bot Fight Mode

Další část ochrany se zaměřuje na automatizovaný provoz.

Ne každý bot je samozřejmě škodlivý.

Existují:

✅ vyhledávače
✅ monitoring
✅ legitimní API klienti

ale také:

❌ scraper boti
❌ credential stuffing
❌ automatické útoky
❌ spamovací nástroje

Cloudflare může podle použitého bezpečnostního produktu u podezřelého provozu aplikovat například Managed Challenge.


🧩 Cloudflare Turnstile

Jedna z funkcí, kterou mám pro WordPress formuláře rád, je Cloudflare Turnstile.

Je to alternativa k tradičním CAPTCHA řešením.

Může chránit například:

  • přihlášení,
  • registraci,
  • kontaktní formulář,
  • komentáře,
  • vlastní formuláře.

Turnstile nabízí režimy:

  • Managed,
  • Non-Interactive,
  • Invisible.

Cloudflare jako doporučenou výchozí možnost uvádí Managed režim, který podle rizika rozhoduje, zda je potřeba uživatelská interakce.


⚠️ Sitekey nestačí

Při vlastní implementaci Turnstile nestačí pouze zobrazit widget v HTML.

Token je potřeba ověřit na serveru přes Siteverify.

Cloudflare výslovně upozorňuje, že bez serverové validace není implementace dokončená a útočník ji může obejít.


🦠 Zastaví Cloudflare malware?

Tohle je velmi důležité:

Ne nutně.

Cloudflare může pomoci:

  • blokovat část útoků,
  • filtrovat provoz,
  • chránit origin,
  • omezit boty.

Ale pokud už máte například:

/wp-content/uploads/backdoor.php

Cloudflare není náhradou za:

  • malware scanner,
  • kontrolu WordPress souborů,
  • kontrolu databáze,
  • aktualizace,
  • incident response.

Pokud máte podezření, že už byl web kompromitovaný, projděte náš návod Jak rozpoznat malware na webu, kde jsou popsané varovné signály napadeného WordPressu i kontrola souborů, uživatelů a databáze.


🔐 Cloudflare nenahrazuje zabezpečení WordPressu

Ani nejlepší Cloudflare konfigurace nevyřeší:

  • heslo admin123,
  • zranitelný plugin,
  • neaktualizovaný WordPress,
  • ukradený FTP účet,
  • škodlivou šablonu.

Cloudflare je další bezpečnostní vrstva.

Ne jediná vrstva.

Kompletní preventivní postup rozebíráme v článku Jak zabezpečit WordPress, kde najdete aktualizace, 2FA, zálohy, ochranu loginu a další opatření.


🕵️ Skryjte a chraňte origin

Cloudflare chrání provoz pouze tehdy, pokud skutečně prochází přes Cloudflare.

Pokud útočník zná původní IP adresu serveru a server přijímá přímé požadavky odkudkoliv, může se pokusit Cloudflare obejít:

Útočník
────────────→ Origin
      X Cloudflare

Cloudflare proto mezi doporučeními pro lepší DDoS ochranu uvádí také omezení přímého veřejného přístupu k originu.


🛡️ Authenticated Origin Pulls

Pokročilejší možností je Authenticated Origin Pulls – AOP.

Pomáhá origin serveru ověřit, že HTTPS požadavek skutečně přišel ze sítě Cloudflare.

AOP funguje jako další vrstva nad Full/Full (strict) a může pomoci zabránit přímému obejití Cloudflare.

Pro běžný sdílený hosting ale nemusíte mít možnost konfiguraci serveru takto upravovat.


🔁 Redirect Rules

Cloudflare můžete použít také pro redirecty.

Například:

www.example.cz
→
example.cz

nebo:

/stary-clanek/
→
/novy-clanek/

Cloudflare dnes doporučuje pro redirecty především Single Redirects a Bulk Redirects podle typu použití.


📦 Bulk Redirects

Pokud například migrujete web a máte stovky či tisíce starých URL:

/stara-1/ → /nova-1/
/stara-2/ → /nova-2/
/stara-3/ → /nova-3/

mohou být Bulk Redirects velmi praktické.

Redirect proběhne na Cloudflare ještě před odesláním požadavku na origin.


🔍 Cloudflare a SEO

Cloudflare vám automaticky nezajistí:

„první místo v Googlu“.

Tak SEO nefunguje.

Může ale pomoci s technickými aspekty, například:

  • HTTPS,
  • dostupností,
  • výkonem,
  • rychlejším doručováním některého obsahu,
  • stabilitou při vysokém provozu.

Výkon a technický stav jsou pouze části celého SEO procesu. Pokud chcete web zkontrolovat komplexně, použijte náš kompletní SEO checklist, ve kterém řešíme obsah, technické SEO, interní odkazy, indexaci i UX.


🎨 Cloudflare a UX

Web může být nádherný.

Pokud ale návštěvník:

  • čeká,
  • dostává chyby,
  • vidí nekonečný loading,
  • narazí na agresivní challenge při každé návštěvě,

výsledná zkušenost nebude dobrá.

Proto nastavení bezpečnosti neplatí:

čím agresivnější, tím lepší.

Musíte hledat rovnováhu mezi:

BEZPEČNOST
     ↕
POUŽITELNOST

Problematiku použitelnosti podrobněji rozebíráme v článku UX chyby, které odrazují návštěvníky, protože i špatně nastavené bezpečnostní prvky mohou vytvořit další překážku před konverzí.


🛒 Cloudflare pro WooCommerce

Cloudflare funguje také s WooCommerce.

Jen je nutné správně zacházet s dynamickými stránkami.

Zvláštní pozornost věnujte:

/cart/
/checkout/
/my-account/

a také:

  • session cookies,
  • AJAX požadavkům,
  • REST API,
  • platebním webhookům,
  • callback URL.

💳 Cloudflare a platební brány

Představme si:

WooCommerce
↓
Platební brána
↓
platba
↓
webhook
↓
WooCommerce

Pokud bezpečnostní pravidlo zablokuje webhook platební brány, může nastat situace:

zákazník zaplatil, ale WooCommerce nedostal potvrzení.

Proto po zapnutí nového WAF nebo rate-limit pravidla vždy testujte:

  • úspěšnou platbu,
  • neúspěšnou platbu,
  • webhook,
  • návratovou URL,
  • refundaci.

Jak samotné platební řešení vybrat rozebíráme v našem velkém srovnání Platební brány v ČR.


🔌 Cloudflare API

Cloudflare není potřeba spravovat pouze ručně přes dashboard.

Velkou část platformy lze ovládat přes API.

Například:

  • DNS,
  • cache purge,
  • pravidla,
  • Turnstile,
  • další nastavení.

Pro nové integrace je lepší používat API Tokens s omezenými oprávněními než legacy Global API Key. Cloudflare samo doporučuje používat API tokeny, kdykoliv je to možné, právě kvůli jemnějšímu řízení oprávnění.


🔑 Nepoužívejte jeden všemocný token na všechno

Pokud automatizace potřebuje pouze:

Purge Cache

nedávejte jí oprávnění:

změnit DNS celého účtu.

Používejte princip minimálních oprávnění.

Například:

Token A
→ DNS pouze webcrew.cz

Token B
→ Cache purge

Token C
→ Read Analytics

Pokud jeden token unikne, minimalizujete rozsah škody.


🤖 Cloudflare + automatizace

API je velmi zajímavé i pro automatizace.

Například:

WordPress
↓
publikace článku
↓
webhook
↓
automatizace
↓
Cloudflare API
↓
vyčistit cache konkrétní URL

Nebo:

monitoring
↓
nalezen problém
↓
Make
↓
Cloudflare API
↓
změnit pravidlo

Pokud vás podobné workflow zajímá, navazuje na náš průvodce Automatizace pomocí Make.com, kde ukazujeme práci s webhooky, API, WordPressem a dalšími službami.


👨‍💻 A kde se hodí JavaScript?

Cloudflare ekosystém nabízí také vývojářské nástroje, kde už se znalost JavaScriptu může velmi hodit.

Pokud teprve začínáte s programováním webových aplikací, můžete si nejprve projít JavaScript od základů a následně lépe pochopíte práci s requesty, response, API a logikou webových aplikací.


🧯 Under Attack Mode

Cloudflare obsahuje také Under Attack Mode.

Není to režim, který bych doporučil nechat bezdůvodně aktivní permanentně.

Je určený hlavně pro situace, kdy web čelí zvýšenému škodlivému provozu a potřebujete rychle zvýšit úroveň ochrany.

Challenge totiž může znamenat další tření pro skutečné návštěvníky.

Používejte ho tedy jako nástroj pro konkrétní situaci, ne jako univerzální „turbo security“.


📊 Security Events

Pokud začnete používat bezpečnostní pravidla, sledujte jejich výsledky.

Nestačí nastavit:

BLOCK

a zapomenout.

Kontrolujte:

  • co bylo blokováno,
  • odkud požadavky chodí,
  • která pravidla reagovala,
  • zda mezi nimi nejsou legitimní služby.

To je velmi důležité zejména po nasazení:

  • WAF,
  • rate limitingu,
  • vlastních pravidel,
  • challenge.

📈 Analytics

Cloudflare vám zároveň poskytuje další pohled na provoz webu.

Můžete sledovat například:

  • provoz,
  • požadavky,
  • cache,
  • bezpečnostní události,
  • DNS.

Neberte ale Cloudflare Analytics jako automatickou náhradu za všechny ostatní analytické systémy.

Cloudflare vidí provoz z perspektivy své infrastruktury, zatímco nástroj používaný pro marketingovou analytiku může řešit úplně jiné otázky.


⚠️ Nejčastější chyby při nastavování Cloudflare

1. Přepnutí nameserverů bez kontroly DNS

Výsledek:

web funguje, e-mail ne.


2. Flexible SSL na serveru, který vynucuje HTTPS

Typický výsledek:

ERR_TOO_MANY_REDIRECTS

Cloudflare přímo upozorňuje, že tato kombinace může způsobit redirect loop.


3. Cachování úplně všeho

A následně:

  • problém s košíkem,
  • problém s přihlášením,
  • starý obsah,
  • špatná session.

4. Příliš agresivní WAF

Výsledek:

web je zabezpečený tak dobře, že se na něj nedostane ani zákazník.


5. Zapomenuté platební webhooky

Platba funguje.

Cloudflare ale zablokuje callback.

WooCommerce čeká.


6. Cloudflare jako náhrada backupu

Cloudflare není vaše WordPress záloha.


7. Cloudflare jako náhrada za malware protection

Není.


8. Cloudflare jako náhrada kvalitního hostingu

Ani to není.


9. Používání Global API Key všude

Raději používejte omezené API tokeny.


10. Nezajištěný Cloudflare účet

Zapněte 2FA.


🛠️ Nejčastější problémy a jejich řešení

ERR_TOO_MANY_REDIRECTS

Nejdříve zkontrolujte:

SSL/TLS Encryption Mode

Pokud používáte Flexible a origin vynucuje HTTPS, je to velmi častý kandidát.

Správně nakonfigurovaný WordPress server bych typicky provozoval přes:

Full (strict).


🔴 Error 526

Často souvisí s Full (strict), kdy certifikát originu nesplňuje požadavky.

Cloudflare u Full (strict) vyžaduje například:

  • neexpirovaný certifikát,
  • odpovídající hostname,
  • důvěryhodnou CA nebo Origin CA.

Jinak mohou návštěvníci dostat chybu 526.


🟠 Error 525

Může znamenat problém SSL handshaku mezi Cloudflare a originem.

U Full režimu například origin musí přijímat HTTPS na portu 443 a prezentovat certifikát.


📄 Web ukazuje starou verzi stránky

Podezřelý je caching.

Zkuste:

  1. cache ve WordPress pluginu,
  2. serverovou cache,
  3. Cloudflare cache.

A ne vždy hned:

Purge Everything.

Začněte konkrétní URL.


📧 Po migraci nefunguje e-mail

Vraťte se do:

DNS → Records

a porovnejte:

  • MX,
  • SPF,
  • DKIM,
  • DMARC,

s nastavením poskytovatele e-mailu.


🧑‍💻 Administrace se chová divně

Prověřte, zda jste omylem nezačali cachovat:

/wp-admin/
/wp-login.php

nebo další dynamické endpointy.


🚀 Moje základní konfigurace Cloudflare pro běžný WordPress

Pokud bych dnes připojoval běžný WordPress web, jako výchozí stav bych chtěl přibližně toto:

DNS

🟢 webové A/CNAME → Proxied
🟢 MX → správně nastavené
🟢 SPF → správně
🟢 DKIM → správně
🟢 DMARC → správně

SSL/TLS

🟢 Full (strict)
🟢 Always Use HTTPS

DNSSEC

🟢 aktivní po dokončení migrace

Security

🟢 DDoS ochrana
🟢 základní WAF
🟢 rozumná ochrana loginu
🟢 Turnstile podle potřeby

Cache

🟢 statické soubory
🟢 správná pravidla
🟢 žádná agresivní cache administrace

Cloudflare účet

🟢 silné heslo
🟢 2FA
🟢 omezené API tokeny


🛒 Moje základní konfigurace pro WooCommerce

Navíc bych důkladně kontroloval:

🟢 cart
🟢 checkout
🟢 my-account
🟢 cookies
🟢 REST API
🟢 AJAX
🟢 platební callbacky
🟢 webhooky
🟢 cache výjimky

A po každé zásadní změně WAF nebo cache pravidel bych provedl testovací objednávku od produktu až po potvrzenou platbu.


🔒 Cloudflare bezpečnostní checklist

  • Je účet chráněný 2FA?
  • Používáme Full (strict)?
  • Je origin chráněný?
  • Je aktivní DNSSEC?
  • Jsou webové DNS záznamy proxied?
  • Sledujeme Security Events?
  • Má login rozumnou ochranu?
  • Nejsou pravidla příliš agresivní?
  • Používáme omezené API tokeny?
  • Máme nezávislé WordPress zálohy?
  • Je WordPress aktualizovaný?

⚡ Cloudflare performance checklist

  • Funguje cache?
  • Kontrolujeme CF-Cache-Status?
  • Nečistíme zbytečně celou cache?
  • Nejsou cachované personalizované stránky?
  • Je WordPress cache plugin kompatibilní s konfigurací?
  • Má APO pro náš web smysl?
  • Není současně aktivních několik konfliktních cache vrstev?
  • Měříme skutečný výkon před a po změně?

🧪 Před spuštěním vždy testujte

Nestačí:

„Cloudflare je zelený, hotovo.“

Otestujte minimálně:

Homepage

desktop + mobil.

WordPress administraci

přihlášení a odhlášení.

Kontaktní formulář

včetně doručení.

WooCommerce

pokud jej používáte.

Platební bránu

včetně webhooku.

API

pokud web nějaké používá.

Cache

anonymní vs přihlášený návštěvník.

Redirecty

HTTP → HTTPS
www → non-www nebo opačně.


❓ FAQ

Je Cloudflare zdarma?

Cloudflare nabízí Free plán, který obsahuje řadu základních DNS, CDN a bezpečnostních funkcí. Některé pokročilejší funkce nebo vyšší limity jsou dostupné v placených tarifech.


Potřebuji Cloudflare pro každý WordPress?

Ne.

WordPress může fungovat bez Cloudflare.

U řady webů ale Cloudflare nabízí užitečnou kombinaci:

DNS + CDN/cache + SSL + bezpečnostní vrstva + DDoS ochrana.


Zrychlí Cloudflare automaticky WordPress?

Může pomoci, ale výsledek závisí na konfiguraci webu, cache, hostingu a návštěvnosti.

Pokud je problém například v databázi nebo PHP procesu při každém dynamickém requestu, samotná CDN nemusí problém vyřešit.


Je Cloudflare náhrada za bezpečnostní plugin?

Ne úplně.

Obě vrstvy řeší část problémů na jiném místě.

Cloudflare:

před serverem

WordPress security:

uvnitř aplikace

Ideální je vícevrstvá ochrana.


Je Cloudflare náhrada za zálohování?

Ne.

Zálohy potřebujete nezávisle.


Jaký SSL režim nastavit?

Pro správně nakonfigurovaný WordPress:

Full (strict)

pokud origin splňuje požadavky na certifikát.


Mám používat Flexible?

U moderního webu, kde lze nastavit HTTPS přímo na serveru, bych preferoval Full (strict).


Mám zapnout APO?

Záleží na webu.

Pro obsahový WordPress může být velmi zajímavé.

U složitého WooCommerce nebo silně personalizovaného projektu bych nejprve důkladně testoval cache výjimky a celý nákupní proces.


🏁 Závěr

Cloudflare může na první pohled působit jako:

„Služba na DNS a CDN.“

Ve skutečnosti je to mnohem širší platforma.

V jednom systému můžete řešit:

🌍 DNS
⚡ CDN
📦 cache
🔐 SSL/TLS
🛡️ WAF
🌊 DDoS ochranu
🤖 ochranu proti botům
🧩 Turnstile
🔁 redirecty
🔐 DNSSEC
📊 analytiku
🔌 API
🚀 WordPress APO

A právě to dělá Cloudflare tak zajímavým.

Zároveň ale platí:

Cloudflare není tlačítko „zapnout všechno“.

Špatně nastavená cache může rozbít WooCommerce.

Špatný SSL režim může způsobit redirect loop.

Příliš agresivní WAF může zablokovat legitimního zákazníka.

Zapomenutý DNS záznam může vyřadit e-mail.

Nejlepší přístup proto není zapnout maximální množství funkcí.

Je to:

pochopit jednotlivé vrstvy a zapnout jen to, co daný web skutečně potřebuje.

Správně nakonfigurovaný Cloudflare se potom může stát velmi silnou vrstvou mezi internetem a vaším WordPress webem.

Související Články

Odpovědi

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *