Beginner's GuideTutorialsWordpress

How to Bulk-Install Multiple Plugins in WordPress using WP-CLI


Have you ever ever ever wished to bulk-install or exchange quite a few WordPress plugins in a single go?

On this tutorial, we’ll use WP-CLI to place in quite a few plugins from the command line interface. We’ll current you strategies to deal with your plugins using WP-CLI, similar to updating quite a few plugins, activate/deactivate plugins and deleting (uninstall) plugins in bulk – all with out having to log in to your WordPress website online!

Sooner than we get started, let’s concentrate on a few situations:

  1. For individuals who’re using WordPress on a shared web internet hosting provider, your host ought to provide SSH entry and have WP-CLI put in. You probably can confirm the official WordPress list of supported hosts, nonetheless as a result of it so happens all of our options for greatest WordPress internet hosting embrace WP-CLI pre-installed.
  2. For individuals who’re web internet hosting WordPress in a VPS or cloud server, we’ll current you strategies to arrange WP-CLI in your server, in a while this tutorial. (PS: When you want to be taught to arrange WordPress in a VPS, adjust to our DigitalOcean tutorial)
  3. Your OS must be a UNIX-like environment (Linux, OS X, FreeBSD); you must have PHP 5.4+ and WordPress 3.7 or later. Since nearly all advisable WordPress hosts will meet these requirements, you’re good to go.
  4. Lastly, this tutorial is not meant for inexperienced individuals. Of us accustomed to the command-line interface (CLI) and server administration ought to make use of this tutorial.

Let’s get started.

What’s WP-CLI in WordPress?

WP-CLI is a free, open-source mission that lets you deal with your WordPress website online using the command-line interface (CLI). WP-CLI massively simplifies a complete lot of WordPress duties, similar to placing in WordPress, backing up the database, updating the WordPress core and placing in or updating WordPress plugins and themes.

All of this can be completed by typing in a few directions throughout the terminal, with out having to log in to your WordPress website online. The top outcome? Loads of time saved, a lot much less room for error and skyrocketing productiveness! Proper right here’s a good primer from WPShout to be taught further about WP-CLI.

arrange WP-CLI in a WordPress VPS or Cloud Server?

Prospects who’ve put in WordPress in a VPS (similar to DigitalOcean), a cloud web internet hosting provider (similar to Amazon Web Firms (AWS) or Google Cloud), or a managed cloud host (similar to CloudWays), can arrange WP-CLI of their server.

Phrase: For this tutorial, we’ve used a Vultr VPS (very like a DigitalOcean droplet) with WordPress pre-installed, and referred the official documentation.

Step 1: Login to your server with the root particular person. For individuals who don’t have entry to the muse particular person, login with an individual with be taught, write and execute permissions throughout the “/var/www/html” itemizing.

Step 2: Receive the wp-cli.phar file using wget or curl (we’ve used cURL):

install wp-cli for wordpress in vps or cloud server

curl -O

Step 3: Affirm that the Phar file is working. Variety throughout the following command, and you might want to see an equivalent output:

install wp-cli wordpress vps - check --info

php wp-cli.phar --info

Step 4: we want to execute WP-CLI from the command line by merely typing wp. To try this, we have now to make the WP-CLI file executable and switch it to the bin itemizing.

install wp-cli wordpress vps - move to bin and exec permission

  • To make the WP-CLI file executable, form:
chmod +x wp-cli.phar
  • Subsequent, switch it to the bin itemizing:
sudo mv wp-cli.phar /usr/native/bin/wp

Step 5: Now we’ll check out if WP-CLI is accurately executable:

install wp-cli wordpress vps installation check working

  • First, change the working itemizing to the WordPress arrange itemizing:
cd /var/www/html
  • Subsequent, run the following command, and you might want to see an equivalent output as confirmed throughout the screenshot above.
wp --info

Warning: Root Entry Error in WP-CLI & Decision

Typically, when you execute WP-CLI directions as a root particular person, chances are you’ll get the following error:

wp-cli root access error wordpress vps

In such a case, merely append –allow-root to the command, and in addition you’re good to go. Proper right here’s an occasion of a command check out whether or not or not WP-CLI acknowledges the current WordPress arrange.

wp core mannequin --allow-root

wp-cli root access error solution wordpress

Upon getting this working, you’re capable of bulk-install plugins.

Bulk Arrange Quite a lot of Plugins in WordPress using WP-CLI

On this half, we’ll current you strategies to bulk-install quite a few plugins in WordPress from the command line interface, using WP-CLI. For reference, maintain the official WP-CLI plugin documentation useful.

The important plugin arrange command is as follows:

wp plugin arrange PLUGIN_NAME

The code to place in quite a few plugins is: (You probably can add as many plugins as you need)


Now, the trick is to work out the correct establish of the plugin. To try this, go to the plugin’s URL internet web page, and reproduction the URL slug.

How to Bulk-Install Multiple Plugins in WordPress using WP-CLI

  • For instance, the Jetpack plugin URL is
    • Subsequently the plugin establish is jetpack
  • Equally, for the Yoast web site positioning plugin, the URL is
    • Subsequently the plugin establish is wordpress-seo

To place in a single plugin, the code is:

wp plugin arrange jetpack

To place in every Jetpack and Yoast web site positioning, the code is:

wp plugin arrange jetpack wordpress-seo

wp-cli install multiple plugins in wordpress

(Phrase that we’ve used –allow-root to ensure that the code runs in our VPS.)

Arrange and Activate Quite a lot of Plugins in WordPress using WP-CLI

By default, the plugins put in by WP-CLI aren’t activated. When you want to activate a plugin immediately after arrange, append –activate to the command.

Nonetheless, we recommend not activating plugins that require onboarding configuration (similar to caching and backup plugins), straight from WP-CLI.

Plugins that don’t require onboarding configuration similar to Insert Headers and Footers is likely to be activated from the command line:

wp plugin arrange insert-headers-and-footers --activate

wp-cli install and activate multiple plugins in wordpress

That’s it! Now you know how to bulk-install and activate quite a few plugins using WP-CLI. Inside the subsequent half, we’ll practice you plugin administration using WP-CLI.

Bulk Plugin Administration in WP-CLI in WordPress

You must use WP-CLI for various plugin administration duties similar to:

  • Itemizing the number of put in plugins
  • Quite a lot of plugin activation/deactivation
  • Updating and deleting plugins in bulk

Guidelines Number of Put in Plugins in WordPress using WP-CLI

This command reveals the number of put in plugins in your WordPress website online in a desk, along with essential information such as a result of the plugin’s activation standing, current mannequin and obtainable updates (if any).

wp plugin itemizing

wp-cli list all installed plugins in wordpress

Activate or Disable Quite a lot of Plugins immediately using WP-CLI

Identical to the plugin arrange command, add the names of plugins you want to activate or deactivate and press return.

wp plugin activate PLUGIN_1_NAME PLUGIN_2_NAME

Thus the command to activate Yoast web site positioning and Jetpack (assuming they’re put in) is:

wp plugin activate wordpress-seo jetpack

Equally, the command to deactivate (or disable) every plugins is:

wp plugin deactivate wordpress-seo jetpack

Alternately, you probably can disable all energetic plugins in your WordPress website online with this one command:

wp plugin deactivate --all

wp-cli disable all plugins in wordpress from command line

Bulk-Change Quite a lot of Plugins in WordPress using WP-CLI

One different helpful software program of WP-CLI is its ability to bulk-update all put in plugins in your WordPress website online. The command is:

wp plugin exchange --all

 wp-cli update all plugins in wordpress from command line

Wrapping Up

Aside from plugin repairs, WP-CLI is a potent instrument that lets you execute a large number of maintenance tasks very successfully, by the use of the command line, saving you a complete lot of useful time.

For individuals who’re attempting WP-CLI for the first time, we would advocate doing so in a staging server or a model new WordPress event. Whenever you’re accustomed to the instrument, you may start using it in your dwell website online.

Hope you’ve found one factor new from this tutorial. Have you ever ever used WP-CLI sooner than? What are your favourite ideas?

Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button

Adblock Detected

Please consider supporting us by disabling your ad blocker