BACK TO DIRECTORY

Simple Disable XML-RPC | Reduce Brute Force & DDOS Attacks

by Delower Hossain

5.0
(5 ratings)

Simple Disable XML-RPC is a lightweight, powerful WordPress plugin that gives you complete control over your site’s XML-RPC functionality. Protect your WordPress site from brute force attacks, DDoS attempts, and other XML-RPC security vulnerabilities with just one click.

๐Ÿ”’ Why Disable XML-RPC?

XML-RPC is a remote communication protocol that allows external applications to interact with your WordPress site. While useful for some services, it’s frequently exploited by attackers for:

  • Brute Force Attacks – Automated password guessing attempts
  • DDoS Attacks – Overwhelming your server with requests
  • Resource Exhaustion – Slowing down your website
  • Pingback Vulnerabilities – Exploiting pingback features

โœจ Key Features

  • ๐ŸŽฏ One-Click Control – Modern toggle switch interface (NEW in v1.4.0)
  • ๐Ÿ” Enhanced Security – Block XML-RPC attacks instantly
  • โšก Improved Performance – Reduce server load and resource usage
  • ๐ŸŽจ Beautiful Admin Interface – Clean, modern card-based design (NEW in v1.4.0)
  • ๐ŸŒ Translation Ready – Fully internationalized and translation-ready
  • ๐Ÿ“ฑ Mobile Responsive – Settings page works perfectly on all devices
  • ๐Ÿงน Clean Uninstall – Removes all data when uninstalled
  • โš™๏ธ Developer Friendly – Well-coded, follows WordPress standards
  • ๐Ÿ”„ Regular Updates – Actively maintained and tested with latest WordPress versions
  • ๐Ÿ’ฏ Lightweight – No bloat, minimal impact on your site

๐Ÿ†• What’s New in Version 1.4.0

  • โœ… Modern toggle switch replaces old checkbox
  • โœ… Beautiful card-based admin interface
  • โœ… Enhanced security with proper sanitization
  • โœ… Better code organization (OOP approach)
  • โœ… Improved accessibility and UX
  • โœ… Removes X-Pingback header when disabled
  • โœ… Fixed activation redirect for bulk installations
  • โœ… Better mobile responsive design

๐ŸŽฏ Perfect For

  • Security-focused website owners
  • Sites that don’t use mobile apps or remote publishing
  • Sites experiencing XML-RPC attacks
  • Performance-conscious administrators
  • Anyone wanting better control over WordPress features

๐Ÿ”ง How It Works

This plugin uses the native WordPress xmlrpc_enabled filter to safely disable XML-RPC without modifying core files. Simply activate the plugin, toggle the switch on the settings page, and you’re protected!

โš ๏ธ Important Note

Disabling XML-RPC may affect:
* WordPress mobile apps
* Jetpack (some features)
* Remote publishing tools
* Pingbacks and trackbacks
* Third-party services that rely on XML-RPC

Only disable XML-RPC if you don’t use these features.

๐Ÿค Contributing & Bug Reports

Bug reports and pull requests are welcome on GitHub. Help us make this plugin better!

๐Ÿ’ Support the Development

If you find this plugin helpful, please consider:
* โญ Rating it 5 stars
* ๐Ÿ› Reporting bugs
* ๐Ÿ’ฌ Suggesting features
* โ˜• Buying us a coffee

Privacy Policy

Simple Disable XML-RPC does not:

  • Collect any user data
  • Store any personal information
  • Make external API calls
  • Use cookies or tracking
  • Send data to third parties

The plugin only stores one setting in your WordPress database: whether XML-RPC is enabled or disabled.

Support

Need help? We’re here for you!

Credits

Developed with โค๏ธ by WordPress Satkhira Community

Contributors:
* wpdelower
* monarchwp23

Special thanks to all our users and contributors who help make this plugin better!

Screenshots

Modern Settings Page - Beautiful card-based interface with toggle switch

Modern Settings Page - Beautiful card-based interface with toggle switch

Toggle Switch in Action - Easy one-click enable/disable control

Toggle Switch in Action - Easy one-click enable/disable control

Plugin Details

Active Installs
1K+
Total Downloads
9,795
Version
1.4.0
Requires WP
6.1
Requires PHP
7.4
Tested Up To
6.8.8
Added
2023-12-12
Last Updated
2025-11-09 2:27am GMT

Ratings

5
5
4
0
3
0
2
0
1
0