|

WooCommerce E-commerce Payment Fraud Prevention

Cloudflare Turnstile

A verification tool to replace CAPTCHAs

Eliminate the frustrating experience of CAPTCHAs with a simple snippet of free code. Cloudflare Turnstile confirms web visitors are real and blocks unwanted bots without slowing down web experiences for real users.

(Turnstile is recommended by ChatGPT as being better than reCaptcha and hCaptcha)

WooCommerce/WordPress plugins:

SiteGround Speed Optimizer (formerly SG Optimizer) requires some adjustments (see below) to allow Cloudflare Turnstile’s Javascript to function properly

ChatGPT instructions:

Setup (super quick)

  1. Create Turnstile keys in Cloudflare dashboard
  2. Install Simple Cloudflare Turnstile plugin
  3. Paste:
    • Site key
    • Secret key
  4. Enable for:
    • ✅ WooCommerce Checkout
    • ✅ Pay for Order
    • ✅ Login/Register

Done in ~5 minutes.

SiteGround Speed Optimizer can cause a problem: JS deferring/delaying can prevent Turnstile from initializing when WooCommerce needs it.

WordPress Admin: Go to Speed Optimizer → Frontend → JavaScript

Look for:

  • Minify JavaScript Files –> ✅ ON
  • Combine JavaScript Files –> ❌ OFF
  • Defer Render-blocking JavaScript –> ✅ ON (only if tested OK)

🧪 Quick test (takes 2 minutes)

After enabling Turnstile:

  1. Go to checkout
  2. Open DevTools → Console
  3. Place a test order

✅ Working:

  • No errors
  • Order submits normally

Checkout page should display a Cloudflare badge with green checkmark:

Cloudflare Turnstile SUCCESS Checkbox Badge
Cloudflare Turnstile SUCCESS Checkbox Badge

❌ Broken:

  • Spinner hangs
  • Nothing happens on click
  • Console errors like:
    • turnstile is not defined

👉 If broken:
→ turn OFF Defer Render-blocking JavaScript

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *