Disable XML-RPC
View on WordPress.orgScores higher than 93% of indexed plugins
About
Disables the XML-RPC API in WordPress 3.5+, which is enabled by default.
What It Does
Disable XML-RPC disables the XML-RPC API endpoint in WordPress 3.5+, which is enabled by default in core. In practical terms, it blocks remote publishing clients and apps that rely on XML-RPC from communicating with your site, closing a common attack surface used for brute force amplification and pingback-based DDoS abuse. The plugin does this with a single toggle and no configuration screens.
Who It's For
This plugin fits security-focused site owners running standard WordPress blogs, brochures, or small business sites that have no need for the legacy XML-RPC interface. It is also a reasonable hardening step for compliance-driven organizations looking to reduce their externally exposed API footprint with minimal effort.
Who Should Skip It
If you publish remotely through the WordPress mobile app, Jetpack, IFTTT, or any classic blogging client, do not install this plugin since it will break those integrations entirely. Sites relying on WooCommerce or BuddyPress components that use XML-RPC for legitimate requests should also avoid a blanket disable.
The Bottom Line
Disable XML-RPC is a focused, well-maintained plugin that does exactly one job and does it well, which is why it leads its category by a wide margin. The lack of support threads is a non-issue here because the plugin is essentially a single-flag switch, but anyone dependent on XML-RPC should stay clear. Overall Quality Score of 84.14 out of 100 makes it an easy recommendation for hardening sites that do not need the XML-RPC endpoint.
Related Plugins
Choose this if you want similar single-purpose blocking but with extra options like disabling only specific methods rather than the whole endpoint.
Pick this alternative if you want to keep XML-RPC functional for legitimate clients while adding rate limiting and bot filtering on top.
Opt for this if you want brute force and DDoS mitigation features bundled in alongside the XML-RPC disable.
Choose this when you need granular surgical removal of individual XML-RPC methods rather than disabling the surface entirely.