Skip to content

How to Use Smart Mode (Pro)

Smart mode hides the CAPTCHA from people who have done nothing wrong. Every visitor still gets the invisible honeypot and fill timer. Only an IP that has failed something sees the challenge.

Smart mode leans on the honeypot to catch bots that never trigger a failure. Go to Configuration → Bot Defense and make sure Honeypot is on. Smart mode does nothing while it is off.

Tick Smart mode, “Only challenge suspicious visitors”, and click Save Changes.

Smart mode switched on on the Bot Defense tab

In a private window, open /wp-login.php. There is no CAPTCHA. The honeypot is there, invisible.

The login page for a clean visitor in smart mode: no CAPTCHA

Submitting the form passes the check. The log reads Passed, “Trusted visitor (smart mode)”, and the dashboard counts it under Humans Passed.

Log in with a wrong password. Then open the login page again. The CAPTCHA is back, for this IP, for the next 24 hours.

The same login page after a wrong password: the CAPTCHA is shown

Three things make an IP suspect:

  • A wrong password on the login form.
  • Any failed check: a wrong CAPTCHA, the honeypot, a form submitted too fast.
  • A failed payment at checkout.
  • Lift Lockout clears it. Lifting a lockout from the Firewall also clears the IP’s suspicion, so it goes back to no challenge.
  • A missing honeypot field fails in smart mode. A bot that posts straight to a form without the page’s hidden fields is refused as “Bot check fields missing”, where it would only meet the CAPTCHA otherwise.
  • Shared networks share a record. An office or a mobile network behind one IP shares its 24 hours of suspicion.