Posted By Gregory

The WP Cerber

Professional grade WordPress security plugin. Protects from brute force attacks by limiting the number of login attempts through the login form, XML-RPC / REST API requests or using auth cookies. Restricts access with the Black IP Access List and the White IP Access List. Tracks user and intruder activity.

Pack of useful and five star rated features you’ll love

  • Limit login attempts protecting WordPress against brute force attacks
  • Permit or restrict access by White IP Access List and Black IP Access List
  • Stop spammers and bots: reCAPTCHA for WordPress and WooCommerce forms
  • Rename wp-login.php and hide dashboard /wp-admin/
  • Make hidden Custom login URL
  • Stop user enumeration
  • Hardening: disable XML-RPC, WP REST API and feeds any kind
  • Control access to the REST API and XML-RPC with the White IP Access List
  • Support fail2ban for advanced mitigating botnet attacks

See full list of security features

Always improving

WP Cerber is an always-improving security plugin that gains new features every month. The author with his world-class engineering experience constantly iterates upon every part of plugin’s security algorithms making the plugin smarter and more reliable with every new release. Subscribe to Cerber’s newsletter to get early access to the latest technologies.

How does WP Cerber protect websites?

By default, WordPress allows unlimited login attempts through the login form, XML-RPC or by sending special cookies. This allows passwords to be cracked with relative ease via brute force attack.

WP Cerber blocks intruders by IP or subnet from making further attempts after a specified limit on retries is reached, making brute force attacks or distributed brute force attacks from botnets impossible.

You will be able to create a Black IP Access List or White IP Access List to block or allow logins from a particular IP address, subnet or range.

Moreover, you can create your custom login page and forget about automatic attacks to the default wp-login.php, which require constant attention and consumes significant server resources. If an attacker tries to access wp-login.php they will get a 404 Error response and, optionally, will be locked out for a configured period of time.

WP Cerber tracks time, IP addresses and usernames for successful and failed login attempts, logins, logouts, password changes, blocked IPs and actions taken by itself.

You can hide WordPress dashboard (/wp-admin/) when a user isn’t logged in. If the user isn’t logged in and they attempt to access the dashboard by requesting /wp-admin/, WP Cerber will return a 404 Error.

Massive botnet brute force attack? That’s no longer a problem. WP Cerber automatically activates Citadel mode after several unsuccessful login attempts and prevent your site from making further attempts to break in with any username.

What does “Cerber” mean?

Cerber is derived from the name Cerberus. In Greek and Roman mythology, Cerberus is a multi-headed dog with a serpent’s tail, a mane of snakes, and a lion’s claws. Nobody can bypass this angry dog. Now you can order WP Cerber to guard the entrance to your site too.

P.S. This brand new plugin is inspired by the Limit Login Attempts plugin. It was a useful plugin. It has worked fine for many of my client’s sites for years. But now Limit Login Attempts is outdated. Welcome WP Cerber!

P.P.S. My goal is to build reliable solutions which are simple, useful, and fun to work with. After 6+ years of building solutions and plugins for WordPress and 15 years of experience in web development I’ve learned a lot about doing things the right way. About the author.

See people reviews from around the world

Download plugin from

Do you have an idea for a cool new feature you would love to see in WP Cerber? Feel free to submit your idea here: New Feature Request

I’m a self-employed developer who builds software products and services using WordPress. I’m available for hire and enjoy partnering with others for interesting and challenging projects. If you’re interested in hiring me, feel free to contact me.