CWeb Form Protection with Turnstile for Elementor Forms
This plugin adds Cloudflare Turnstile — a free, privacy-friendly CAPTCHA alternative — to your WordPress site. Its key difference from other Turnstile plugins is per-form control for Elementor Pro : instead of toggling Turnstile globally for every Elementor form, you add a “Cloudflare Turnstile” fie
About this tool.
This plugin adds Cloudflare Turnstile — a free, privacy-friendly CAPTCHA alternative — to your WordPress site.
Its key difference from other Turnstile plugins is per-form control for Elementor Pro : instead of toggling Turnstile globally for every Elementor form, you add a “Cloudflare Turnstile” field to the specific forms you want to protect, exactly like Elementor’s built-in reCAPTCHA field. Forms without the field are left untouched. If you prefer the all-at-once approach, an optional setting protects every Elementor Pro form automatically.
Features
- Per-form Turnstile field for Elementor Pro Forms — drag it into the forms you choose.
- Optional “all Elementor Pro forms” switch — protect every Elementor Pro form at once, without adding the field to each one (off by default).
- Optional protection for the built-in WordPress forms: Login
- Registration
- Lost password
- Comments
Optional protection for WooCommerce forms (one toggle each):
- Checkout (classic shortcode checkout)
- Login (My account, and the checkout “returning customer” login)
- Registration (My account)
- Account details
One-click import of keys and settings from the “Simple Cloudflare Turnstile” plugin (no need to recreate your Cloudflare keys). Global widget appearance settings (theme, size, visibility, language). Strict server-side token verification (single-use tokens, 5-minute validity). Secure-by-default behaviour: missing/invalid tokens are always blocked; the behaviour when Cloudflare itself is unreachable is configurable. Write-only secret key (never displayed or sent to the browser). Lightweight: in the default per-form mode, the Cloudflare script loads only on pages that actually show a widget. (The optional “all forms” mode loads it across the front end so late-loaded forms are covered.)
Requirements
- The Elementor field requires Elementor Pro (the Forms widget is a Pro feature). Without Elementor Pro, the WordPress form integrations still work.
- A free Cloudflare Turnstile site key and secret key.