Enable/Disable XML-RPC for all or based on IP list, also you can control pingback and Unset X-Pingback from HTTP headers.
As of April 2026, Manage XML-RPC is a WordPress security plugin with 6.0K+ active installations and a 3/5 rating from 4 reviews. It has been downloaded 64K+ times in total. Requires WordPress 4.0+ and PHP false+. Available on WordPress.org since 2016. Last updated 1 year ago — may have compatibility concerns. Downloads are up 32% this week. Top alternative: Wordfence Security – Firewall, Malware….
You can now disable XML-RPC to avoid Brute force attack for given IPs or can even enable access for some IPs. XML-RPC on WordPress is actually an API that gives developers who build mobile apps, desktop apps and other services, the ability to talk to a WordPress site. The XML-RPC API that WordPress provides gives developers, a way to write applications (for you) that can do many of the things that you can do when logged into WordPress via the web interface.
Block XML-RPC by following way.
After directly activating this plugin, the backend is no longer available and can’t deactivate it or access the backend again
This error appears
Service UnavailableThe server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
it might disable xml-rpc but it does not enable it. I have been unable to post to my wordpress, i whitelisted the ip using this plugin, it didn’t help at all
Easy in use! Works great!!
Block entirely the access, block only pingback or/and allow/denay by IP
simply works. I don’t use jetpack and I don’t care about ping backs… but I hate the staggering amount of xmlrpc attacks I’ve been seeing the past few months. This plugin can elegantly turn the http://your.website/xmlrpc.php URL into a 403 for the would-be attacker.
Thanks!
| WordPress | 4.0+ requiredTested up to 6.7.5 |
| PHP | false+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.