SilentShield
← Zpět na blog
ElementorNastaveníSpamWordPress

Ochrana Elementor Forms před spamem pomocí captchy a past s cache

Marc Wagner·7. října 2026·5 min čtení

Widget Form v Elementor Pro chrání SilentShield jedním přepínačem a je tu jedna past, o které je dobré vědět: cache stránek Elementoru. Tento návod ukazuje kroky se snímky obrazovky. Testováno bylo 7. října 2026 s Elementor 4.3.4, Elementor Pro 4.2.1, SilentShield 2.15.14 a WordPress 7.1.2. Metoda captchy a další ochranné vrstvy jsou popsány v obecném návodu k nastavení. Test používal vlastní vrstvy captchy pluginu bez API klíče; seznam kompatibility pro API SilentShield je v průvodci pro WordPress.

Krok 1: Vytvořte formulář pomocí widgetu Form

Přidejte widget Form na stránku v editoru Elementoru a nastavte pole jako obvykle. Widget Form je součástí Elementor Pro. Dokud formulářový plugin nezapnete, zobrazuje SilentShield na každé stránce administrace upozornění, že je aktivní, ale zatím žádný formulář nechrání.

Krok 2: Zapněte Elementor v SilentShield

Stránka Forms v SilentShield: integrace Elementor je zapnutá se štítky „Detected“ a „Fields detected“, vpravo dole se zobrazuje zpráva „Elementor enabled“ a ostatní integrace jsou vypnuté
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

Otevřete SilentShield → Forms a zapněte Elementor. Přepínač ukládá okamžitě a potvrdí to zprávou „Elementor enabled“; štítek se změní z „Disabled“ na „Fields detected“. Formuláře Elementoru se nevypisují po jednom: přepínač pokrývá každý widget Form na vašem webu.

Krok 3: Byla-li stránka otevřená dříve, vymažte cache Elementoru

Elementor drží vykreslený formulář stránky ve vlastní cache. Pokud byla stránka otevřena, zatímco byl přepínač Elementoru ještě vypnutý, může se tento uložený nechráněný formulář servírovat dál i po zapnutí. Reprodukovali jsme to: s cache zapsanou při vypnutém přepínači stránka po zapnutí nezobrazovala pole captchy; po spuštění wp elementor flush-css tam pole bylo. Pokud nepracujete z příkazové řádky, použijte Elementor → Tools → Regenerate CSS & Data; testovali jsme příkaz, ne položku nabídky.

Krok 4: Zkontrolujte formulář jako návštěvník

Formulář Elementor s poli Name a Email, matematickou captchou „Captcha 6 * 3 = ?“ s tlačítkem pro opětovné načtení a polem pro odpověď, dále pole Message a šedé tlačítko Send
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

Otevřete stránku v anonymním okně prohlížeče. Administrátoři a přihlášení uživatelé ve výchozím stavu přeskakují všechny kontroly, takže test v přihlášeném stavu nic neukáže. Je-li zvolen matematický příklad, captcha se zobrazí mezi poli, s tlačítkem pro opětovné načtení vedle otázky.

Krok 5: Otestujte špatnou odpověď

Formulář Elementor po špatné odpovědi: červená zpráva „Spam detected: Captcha check“ pod polem Name a „Your submission failed because of an error.“ pod tlačítkem Send
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

Zadejte špatnou odpověď a klikněte na „Send“. Elementor označí formulář jako neúspěšný a pod polem zobrazí „Spam detected: Captcha check“, pod tlačítkem pak „Your submission failed because of an error.“

Krok 6: Otestujte správnou odpověď

Formulář Elementor po správné odpovědi: zelená zpráva „Your submission was successful.“ pod tlačítkem Send, pole jsou prázdná a captcha zobrazuje novou otázku
Snímek obrazovky anglického administračního rozhraní a testovacího webu (SilentShield 2.15.14, WordPress 7.1.2, testováno 7. října 2026).

Načtěte formulář znovu a odpovězte správně. Elementor zobrazí svou běžnou zprávu o úspěchu, „Your submission was successful.“, a captcha se obnoví.

Co je dobré vědět

  • Metoda captchy, časovač, detekce nesmyslného textu a pravidla platí pro formuláře Elementoru stejně jako pro každý jiný formulář. Viz obecný návod k nastavení.
  • Integrace se rozpoznává přes plugin Elementor; samotný widget Form vyžaduje Elementor Pro.
  • Pokud plugin pro cache nebo optimalizaci odkládá JavaScript až do první interakce, vyloučte z toho skripty SilentShield; názvy souborů uvádí průvodce pro WordPress.

Průvodce ochranou formulářů

Připraveni zbavit se CAPTCHA?

Začněte chránit své formuláře — neviditelně. Není potřeba platební karta.