← Zpět na všechny články blogu

WordPress bez spamu: 3 způsoby (WP Armour, reCAPTCHA, Cloudflare Turnstile)

Vojta Bruk
Vojta Bruk Aktualizováno 10. 8. 2026 – 8 min. čtení

Kolikrát už jste čistili schránku zaplavenou nesčetným množstvím formulářů nebo komentářů? Je to otrava, ale dá se s tím něco dělat! Máme pro vás 3 ověřené postupy, jak zatočit se spamem ve WordPressu – od rychlého nasazení honeypotu až po moderní, „neviditelné“ ověření uživatele. 

A nebojte, všechno je zdarma a zvládnete to během pár minut. Pokud vás trápí i pomalý WordPress, mrkněte na náš návod, jak zrychlit WordPress ať máte web nejen bez spamu, ale i bleskově rychlý.

1. WP Armour: Rychlá ochrana bez otravování uživatelů

V prvním kroku nasadíme jednoduchý anti-spam plugin s honeypotem. Funguje to tak, že tiše odfiltruje roboty ve formulářích i komentářích, aniž by vaši návštěvníci museli luštit Captcha testy. 

  • Ve WordPressu běžte do sekce Pluginy > Instalace pluginů.
  • Vyhledejte „WP Armour“, nainstalujte a aktivujte plugin.
  • V menu se objeví nová položka WP Armour. Klikněte na ni a zkontrolujte přehled zachycených pokusů o SPAM.
  • Vyzkoušejte odeslání formuláře nebo komentáře – pro běžné uživatele by se nemělo nic změnit.
  • Nechte WP Armour běžet na pozadí jako základní ochranu. V dalších krocích ji ještě vylepšíme.

Chcete mít web v bezpečí? Podívejte se na článek o zabezpečení webu, kde najdete další užitečné tipy.

2. Google reCAPTCHA v3 (Invisible) ve Fluent Forms

Teď do Fluent Forms přidáme neviditelnou reCAPTCHA v3. Funguje tak, že na pozadí sleduje chování návštěvníka a na základě toho vyhodnocuje, jestli je to člověk nebo robot. 

  • Ve WordPressu běžte do Fluent Forms > Global Settings > Security.
  • V sekci reCAPTCHA zvolte „Invisible reCAPTCHA“.
  • Přes Read more about reCAPTCHA se proklikněte na jejich webové stránky.
  • Klikněte na „Get Started“.
  • Pojmenujte svůj projekt (např. „mujweb.cz“) a vyberte reCAPTCHA v3 (Score-based).
  • Přidejte doménu vašeho webu a odešlete formulář.
  • Zkopírujte vygenerovaný Site key a Secret key.
  • Vraťte se zpět do Fluent Forms > Security, vložte klíče a uložte nastavení.
  • Pokud chcete reCAPTCHA přidat i jako pole do formuláře, otevřete daný formulář a v Advanced Fields přetáhněte reCAPTCHA do rozvržení.

Poznámka: V některých instalacích reCAPTCHA v3 funguje automaticky, i bez přidání pole do formuláře. Záleží na konkrétním pluginu a nastavení.

Otestujte odeslání formuláře a sledujte, jak se spam postupně snižuje. 

Používáte Fluent Forms poprvé? V nápovědě, jak na databáze ve VPS centru najdete užitečné informace, které se vám můžou hodit.

3. Cloudflare Turnstile: Chytrá alternativa, i když nemáte Cloudflare

Cloudflare Turnstile je moderní a uživatelsky přívětivé řešení proti spamu. Návštěvníky otravuje jenom tehdy, když má podezření, že se jedná o robota. A co je nejlepší? Abyste Turnstile mohli používat, nemusíte mít web hostovaný na Cloudflare.

  • Zaregistrujte se (nebo se přihlaste) na stránkách Cloudflare.
  • V levém menu klikněte na Turnstile.
  • Klikněte na tlačítko Add Widget a pojmenujte widget (např. „Můj web“).
  • Do pole Hostname zadejte doménu vašeho webu.
  • Ujistěte se, že máte zvolený režim „Managed“ – díky tomu se výzvy zobrazí jen rizikovým uživatelům.
  • Klikněte na Create a získejte Site key a Secret key.
  • Ve WordPressu běžte do Fluent Forms > Global Settings > Security > Turnstile.
  • Vložte klíče a uložte nastavení. Proběhne krátké ověření.

Volitelné: Stejně jako u reCAPTCHA, můžete Turnstile přidat i jako pole do formulářů.

Otestujte odeslání formuláře a sledujte statistiky v Cloudflare – uvidíte, kolikrát se ověření spustilo a kolik bylo úspěšných/neúspěšných pokusů.

Freelo - Nástroj na řízení úkolů a projektů

Přidej se, pozvi svůj tým a klienty, rozděl práci a sleduj, jak se úkoly dají do pohybu.

4. Rozšiřte ochranu i na komentáře a další formuláře

Teď se postaráme o to, aby ochrana fungovala napříč celým webem. Pokud potřebujete více informací o správě serveru, nahlédněte do naší nápovědy o správě a konfiguraci serveru.

  • Většina formulářových pluginů (Contact Form 7, Gravity Forms, WPForms, Ninja Forms a další) podporuje reCAPTCHA i Turnstile. Hledejte v nastavení pluginu sekci Security/Anti-spam/Integrations.
  • WP Armour automaticky chrání i komentáře. Pro jistotu ještě v Nastavení > Diskuze ve WordPressu zapněte ruční schvalování prvních komentářů od nových uživatelů a zpřísněte filtry.
  • Omezte počet odkazů, které můžou uživatelé v komentářích vkládat – spammeři je milují.
  • Pravidelně kontrolujte statistiky ve WP Armour a Turnstile. Díky tomu můžete ochranu lépe vyladit.

Závěrem

Použitím kombinace honeypotu (WP Armour) a neviditelného ověření (reCAPTCHA v3 nebo Cloudflare Turnstile) se zbavíte většiny spamu, aniž byste otravovali poctivé návštěvníky. Všechno je zdarma, nastavení je otázka pár minut a funguje to ve většině pluginů pro formuláře. 

A co vy? Jaké triky proti spamu používáte vy? Podělte se o ně v komentářích! A pokud vám tenhle návod pomohl, dejte nám like a odběr.

Ať máte WordPress zase o kus čistší! A pokud uvažujete o migraci WordPressu, rádi vám s tím pomůžeme.

Často kladené otázky

Jaký je rozdíl mezi honeypot ochranou a CAPTCHA?

Honeypot je skryté pole ve formuláři, které běžný návštěvník nevidí a nevyplní, ale automatický robot ano. Pokud se pole vyplní, formulář se odešle do koše. Návštěvník o ochraně vůbec neví, což je hlavní výhoda honeypotu.

CAPTCHA (například reCAPTCHA od Googlu nebo Cloudflare Turnstile) naopak aktivně ověřuje, zda je návštěvník člověk. Moderní verze jako reCAPTCHA v3 fungují na pozadí a analyzují chování uživatele, takže už nevyžadují klikání na obrázky. Oba přístupy mají své místo. Honeypot je jednodušší a rychlejší na nasazení, CAPTCHA nabízí silnější ochranu proti sofistikovaným botům. Pro maximální zabezpečení je můžete kombinovat. Kompletní nastavení WordPressu najdete v článku WordPress nastavení.

Je plugin WP Armour zdarma?

Ano, WP Armour je dostupný zcela zdarma v oficiálním repozitáři WordPress pluginů. Nainstalujete ho přímo z administrace WordPressu v sekci Pluginy > Přidat nový. Po aktivaci začne okamžitě chránit vaše formuláře pomocí honeypot metody.

WP Armour funguje s populárními formulářovými pluginy jako Contact Form 7, WPForms, Gravity Forms, Fluent Forms a dalšími. Nevyžaduje žádné API klíče ani registraci u třetích stran. Stačí plugin aktivovat a je hotovo. Pokud chcete ochranu posílit, můžete WP Armour kombinovat s reCAPTCHA v3 nebo Cloudflare Turnstile. Další užitečné pluginy najdete v článku Nejlepší WordPress pluginy.

VPS Centrum

Vyzkoušejte zdarma naši aplikaci pro správu serveru a domén. Budete si připadat jako zkušený administrátor.

Jak nastavím Google reCAPTCHA v3 na WordPressu?

Nejprve si na stránkách google.com/recaptcha zaregistrujte svůj web a získejte dva klíče: Site Key a Secret Key. Zvolte verzi reCAPTCHA v3, která funguje na pozadí bez interakce s uživatelem.

Poté klíče zadejte do nastavení formulářového pluginu. Ve Fluent Forms najdete integraci v Global Settings > reCAPTCHA. Podobně to funguje i v jiných pluginech jako WPForms nebo Contact Form 7. Po aktivaci reCAPTCHA v3 analyzuje chování návštěvníků a přiděluje jim skóre od 0 do 1. Čím vyšší skóre, tím pravděpodobněji jde o skutečného člověka. Formuláře s nízkým skóre plugin podle nastaveného prahu odmítne. Více o zabezpečení WordPressu najdete v článku Jak zabezpečit WordPress.

Co je Cloudflare Turnstile a potřebuji k němu Cloudflare účet?

Cloudflare Turnstile je alternativa ke Google reCAPTCHA, která je uživatelsky přívětivější. Místo řešení hádanek využívá analýzu prohlížeče a chování uživatele. Pro návštěvníka je téměř neviditelná.

K použití Turnstile potřebujete bezplatný účet na Cloudflare, ale nemusíte mít svou doménu na Cloudflare napojenou. Stačí se zaregistrovat, vytvořit Turnstile widget a získat klíče. Na WordPressu pak klíče zadáte do nastavení formulářového pluginu nebo použijete specializovaný plugin Simple Cloudflare Turnstile. Doporučujeme zvolit režim „Managed“, který přidává vizuální ověření jen u podezřelých návštěvníků. Pokud provozujete web na WordPress hostingu, nastavení zvládnete během pár minut.

Jak ochráním komentáře ve WordPressu před spamem?

Základním krokem je zapnutí ručního schvalování komentářů v Nastavení > Diskuse. Tím zajistíte, že se žádný spam komentář nezobrazí na webu bez vašeho vědomí. Dále nastavte maximální počet odkazů v komentáři na 1 nebo 2.

Pro automatickou ochranu přidejte do komentářového formuláře honeypot nebo CAPTCHA. WP Armour podporuje ochranu komentářů přímo v základní verzi. Další účinnou metodou je uzavření komentářů u starších příspěvků (například po 60 dnech), protože spammeři cílí právě na starší články. Zvažte také úplné vypnutí komentářů, pokud je na svém webu nepotřebujete. Základní nastavení komentářů je součástí úvodního nastavení WordPressu.

Mohu kombinovat více antispamových metod najednou?

Ano, kombinace více ochranných vrstev je dokonce doporučená strategie. Můžete například použít WP Armour (honeypot) jako první linii obrany a doplnit ho o reCAPTCHA v3 nebo Cloudflare Turnstile pro pokročilou analýzu chování.

Každá metoda zachytí jiný typ spamu. Honeypot zastaví jednoduché boty, CAPTCHA odfiltruje sofistikovanější automaty a ruční schvalování komentářů slouží jako poslední pojistka. Důležité je nepoužívat dvě CAPTCHA řešení najednou (například reCAPTCHA i Turnstile), protože by se mohly vzájemně rušit. Jeden honeypot + jedna CAPTCHA + ruční moderace je ověřená kombinace. Více o zabezpečení webu najdete v článku Jak zabezpečit WordPress.

Zůstaňte s námi v kontaktu

Jednou za měsíc posíláme souhrn novinek. Nemusíte se bát, spamovat vás nebudeme a odhlásit se můžete kdykoliv...

Karel Dytrych
Tým Váš Hosting
Vyzkoušejte náš trial na týden zdarma

Vyzkoušejte server na týden zdarma

Vyzkoušet server

Přesouváte web na lepší hosting?

Stáhněte si průvodce migrací bez výpadku

Průvodce migrací na lepší hosting
Podpora Váš Hosting
Offline

Dobrý den! Jsem virtuální asistent Váš Hosting a jsem tu pro Vás nonstop.

Poradím Vám s doménami a DNS, s webhostingem i vlastním serverem, s e-maily, SSL certifikáty nebo verzí PHP a odpovím i na dotazy k tarifům, cenám a fakturaci. Na co se ptáte?

Nemám přístup k údajům o Vašich konkrétních službách, odpovídám orientačně. U složitějších věcí Vás předám kolegům z podpory.