SilentShield
← Späť na blog
ElementorNastavenieSpamWordPress

Ochrana Elementor Forms pred spamom pomocou captcha a pasca s cache

Marc Wagner·7. októbra 2026·5 min čítania

Widget Form v Elementor Pro chráni SilentShield jedným prepínačom a je tu jedna pasca, o ktorej treba vedieť: cache stránok Elementoru. Tento návod ukazuje kroky so snímkami obrazovky. Overené bolo 7. októbra 2026 s Elementor 4.3.4, Elementor Pro 4.2.1, SilentShield 2.15.14 a WordPress 7.1.2. Metóda captcha a ostatné vrstvy ochrany sú opísané vo všeobecnom návode na nastavenie. Test používal vlastné vrstvy captcha v plugine bez API kľúča; zoznam kompatibility pre API SilentShield je v príručke pre WordPress.

Krok 1: Vytvorte formulár pomocou widgetu Form

Pridajte widget Form na stránku v editore Elementor a nastavte polia ako zvyčajne. Widget Form je súčasťou Elementor Pro. Kým nezapnete formulárový plugin, SilentShield zobrazuje na každej stránke administrácie oznam, že je aktívny, ale zatiaľ nechráni žiadny formulár.

Krok 2: Zapnite Elementor v SilentShield

Stránka SilentShield Forms: integrácia Elementor je zapnutá so štítkami „Detected“ a „Fields detected“, vpravo dole sa zobrazuje správa „Elementor enabled“ a ostatné integrácie sú vypnuté
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

Otvorte SilentShield → Forms a zapnite Elementor. Prepínač ukladá okamžite a potvrdí to správou „Elementor enabled“; štítok sa zmení z „Disabled“ na „Fields detected“. Formuláre Elementoru sa neuvádzajú jednotlivo: prepínač platí pre každý widget Form na vašej stránke.

Krok 3: Ak bola stránka otvorená už predtým, vyčistite cache Elementoru

Elementor drží hotový formulár stránky vo vlastnej cache. Ak bola stránka otvorená, keď bol prepínač Elementor ešte vypnutý, môže sa tento uložený, nechránený formulár po zapnutí aj naďalej podávať. Reprodukovali sme to: keď bola cache zapísaná pri vypnutom prepínači, stránka po zapnutí nezobrazovala pole captcha; po spustení wp elementor flush-css tam pole bolo. Ak nepracujete v príkazovom riadku, použite Elementor → Tools → Regenerate CSS & Data; testovali sme príkaz, nie položku menu.

Krok 4: Skontrolujte formulár ako návštevník

Formulár Elementor s poľami Name a Email, matematickou captchou „Captcha 6 * 3 = ?“ s tlačidlom na opätovné načítanie a poľom na odpoveď, potom poľom Message a sivým tlačidlom Send
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

Otvorte stránku v súkromnom okne prehliadača. Správcovia a prihlásení používatelia predvolene preskakujú všetky kontroly, takže test v prihlásenom stave nič neukáže. Pri zvolenej matematickej captche sa captcha zobrazí medzi poliami, s tlačidlom na opätovné načítanie vedľa otázky.

Krok 5: Otestujte zlú odpoveď

Formulár Elementor po zlej odpovedi: červená správa „Spam detected: Captcha check“ pod poľom Name a „Your submission failed because of an error.“ pod tlačidlom Send
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

Zadajte zlú odpoveď a kliknite na Send. Elementor označí formulár ako neúspešný a pod poľom zobrazí „Spam detected: Captcha check“, pod tlačidlom nasleduje „Your submission failed because of an error.“.

Krok 6: Otestujte správnu odpoveď

Formulár Elementor po správnej odpovedi: zelená správa „Your submission was successful.“ pod tlačidlom Send, polia sú prázdne a captcha zobrazuje novú otázku
Snímka obrazovky anglického administračného rozhrania a testovacej stránky (SilentShield 2.15.14, WordPress 7.1.2, testované 7. októbra 2026).

Formulár znovu načítajte a odpovedzte správne. Elementor zobrazí svoju bežnú správu o úspechu „Your submission was successful.“ a captcha sa obnoví.

Čo treba vedieť

  • Metóda captcha, časovač, detekcia gibberish a pravidlá platia pre formuláre Elementoru rovnako ako pre každý iný formulár. Pozrite si všeobecný návod na nastavenie.
  • Integrácia sa rozpoznáva cez plugin Elementor; samotný widget Form vyžaduje Elementor Pro.
  • Ak plugin na cache alebo optimalizáciu odkladá JavaScript až do prvej interakcie, vylúčte z toho skripty SilentShield; názvy súborov uvádza príručka pre WordPress.

Príručka k ochrane formulárov

Pripravení zbaviť sa CAPTCHA?

Začnite chrániť svoje formuláre — neviditeľne. Kreditná karta nie je potrebná.