Simple CAPTCHA
Simple CAPTCHA asks a quick math question, custom prompt, or image check before someone can submit a form or log in. Everything runs on your server - no third-party CAPTCHA account required.
What it does
Section titled “What it does”- CAPTCHA types: Math, Text (custom Q&A), Image (distorted or simple).
- Protects WordPress login, registration, password reset, and comments when enabled.
- Optional WooCommerce login, registration, lost password, checkout, product reviews.
- Form integrations (Premium): Basic Forms, CF7, WPForms, Formidable, Fluent Forms, Elementor Pro Forms, and other listed plugins.
- Anti-bot extras (Premium): honeypot, minimum submit timing, skip rules, AJAX comment reset options.
- Optional skip for logged-in visitors and custom error message.
When to use it
Section titled “When to use it”Enable it if:
- You want CAPTCHA without Google or Cloudflare accounts.
- Privacy or region limits block third-party CAPTCHA scripts.
- Math or custom questions are enough for your spam level.
When not to use it
Section titled “When not to use it”Settings
Section titled “Settings”CAPTCHA type & messages - type (Math/Text/Image), math difficulty, text questions, image style/length/case, skip logged-in, error message
WordPress core / WooCommerce protection checkboxes
Forms & integrations, Advanced options, Skip rules (Premium)
How to enable it
Section titled “How to enable it”- Go to WP PowerSuite -> Modules -> Security.
- Toggle Simple CAPTCHA on.
- Choose CAPTCHA type, enable target forms, save.
- Unlock Premium sections with a license if you need form integrations or skip rules.
How to test it
Section titled “How to test it”- Set type to Math, enable Login, open wp-login.php logged out.
- ✅ Pass: math challenge appears; wrong answer blocks login; correct answer allows login with valid credentials.
- For image type, confirm the image loads and refresh works.
- ❌ Fail: check form toggles, logged-in skip setting, and conflicts with other CAPTCHA modules.
Troubleshooting
Section titled “Troubleshooting”- No challenge for admins. Skip logged-in may be on - test logged out.
- Image blank. PHP GD may be missing on the server.
- Premium integrations locked. Activate a license.
- Double CAPTCHA. Disable the same form in Turnstile/reCAPTCHA modules.
What does Simple CAPTCHA do?
It adds a self-hosted math, text, or image CAPTCHA to selected WordPress, WooCommerce, and form surfaces.
Is Simple CAPTCHA free?
The module is free to enable. Form integrations, advanced options, and skip rules are Premium features.
Do I need a third-party account?
No. Challenges are generated and verified on your WordPress server.
Can I use custom questions?
Yes. Choose Text type and add question/answer pairs (multiple answers separated with |).
How do I turn Simple CAPTCHA off?
Go to WP PowerSuite -> Modules, find Simple CAPTCHA, and toggle it off.
Developer notes (hooks & filters)
Source: modules/simple-captcha/module.php.
Boot: critical · context: both.
Notable hooks: login_form, authenticate, registration_errors, preprocess_comment, wpps_verify_simple_captcha, wpps_verify_basic_forms_captcha, wpps_captcha_error_message, AJAX image endpoints.