How To Enable Xml-Rpc In WordPress

XML-RPC is a remote procedure call (RPC) protocol encoded in XML. In WordPress, it allows you to remotely manage your website by providing an API that can perform tasks like publishing posts, editing content, and managing comments.

In this blog post, we will guide you on how to enable XML-RPC in your WordPress site. Follow these steps to get started:

1. Check if XML-RPC is already enabled

By default, XML-RPC is enabled in WordPress 3.5 and later. To confirm if it is enabled on your website, you can use the WordPress XML-RPC Validation Service. Visit and enter your website’s URL, then click the “Check” button. If it’s enabled, you’ll see a success message.

2. Enable XML-RPC using a plugin

If XML-RPC is not enabled on your website, you can use a plugin to enable it. In this example, we’ll use the Enable XML-RPC plugin.

Follow these steps to install and activate the plugin:

  1. Log in to your WordPress admin dashboard.
  2. Go to Plugins > Add New.
  3. Search for “Enable XML-RPC” in the search bar.
  4. Find the Enable XML-RPC plugin by Marios Alexandrou and click “Install Now.”
  5. After installation, click “Activate.”

Once the plugin is activated, XML-RPC will be enabled on your website.

3. Enable XML-RPC manually

If you prefer not to use a plugin, you can enable XML-RPC manually by editing your website’s .htaccess file. This method requires access to your website’s files via FTP or a file manager in your hosting control panel.

Follow these steps to enable XML-RPC manually:

  1. Connect to your website via FTP or open the file manager in your hosting control panel.
  2. Locate the .htaccess file in the root directory of your WordPress installation.
  3. Edit the file and add the following code at the bottom:
    # Enable XML-RPC
    <files xmlrpc.php>
    Order allow,deny
    Allow from all

Save the changes and close the editor. XML-RPC is now enabled on your website.


By following the steps above, you can easily enable XML-RPC in your WordPress website. Whether you choose to use a plugin or manually edit the .htaccess file, enabling XML-RPC allows you to remotely manage your website and take advantage of various third-party services and applications.