How To Bulk Install All Your Favorite WordPress Plugins

photo credit: -pdp- - cc
photo credit: -pdp-cc

Not every WordPress website is the same. But if you build with WordPress often enough, you might find that you prefer using the same set of plugins to provide basic functionality like contact forms, sharing buttons, SEO, caching, etc. It’s handy to have a set list of plugins that you can bulk-install whenever necessary.

A question posed by Angie Meeker on Twitter inspired me to dig deeper into the best options available for doing this:

Favoriting Plugins on WordPress.org

If you have an account with WordPress.org, you can aggregate all of your most-used plugins by favoriting each of them. This will give you access to them in the WordPress admin. Input your WordPress.org username and your favorites will appear below.

wordpress-plugin-favorites

However, there are a couple of drawbacks here. First, you won’t be able to include any plugins that are not hosted on WordPress.org. Second, it’s not yet possible to bulk install your favorite plugins. You’ll need to install them one by one. This method of getting your favorites works well if you only have a handful of plugins that you routinely install from WordPress.org.

Create an Installation Profile for WordPress

The best way to create a collection of WordPress plugins that can be bulk-installed is to customize your own installation profile. While these aren’t terribly common in WordPress, the Drupal community has several well-maintained installation profiles and distributions that are tailored to provide site features and functions for a specific type of site as a single download.

WP Install Profiles

There are a couple of solutions that make it easy for you to create your own custom installation profiles. WP Install Profiles is a plugin that enables you to define a group of plugins from WordPress.org and bulk install them to any site with a single click.

wp-install-profile

Those who use the WP Install Profile plugin can also share their installation profiles by uploading them to the plugin’s homepage where other users can copy them to use on their own sites. You are, however, limited to plugins hosted on WordPress.org.

WP Roller

WP Roller is another option that Jeff Chandler wrote about last year. This service allows for more flexibility in the extensions you include in your installation profile. It allows you to:

  • Include WordPress core
  • Add plugins from WordPress.org and GitHub
  • Upload your own plugins and themes
  • Customize and save WordPress Installer Bundles

Once you’ve made all your selections, the service lets you roll it up into one convenient download:

wp-roller

A nightly cron job runs to make sure that you’ll have the latest versions of themes and plugins ready to go in your installation zip file.

One extra feature of WP Roller is that it allows you to quickly customize some common settings in your rollup:

  • WordPress site title
  • WordPress site description
  • Remove the “Hello Dolly” plugin
  • Remove the “Hello Post”
  • Remove the “About Page”
  • Remove the “Sample Comment”
  • Set your timezone

This saves you from having to click through to all of these places in the WordPress admin to put your settings in place.

DesktopServer

DesktopServer is a product from ServerPress that lets you easily create WordPress development environments. The commercial version of the product includes a “Blueprints” feature for automated WordPress configurations.

The blueprints you customize contain pre-configured WordPress themes, plugins and set-ups that you might use regularly so that you can instantly create a site to your specifications.

blueprints

When setting up new sites with DesktopServer, you’ll have the option to select from among your blueprints in the dropdown, which will copy the contents of your blueprint to your development website. From there you can deploy it to a live site or continue working on it.

The solution you select will depend entirely on where your plugins are hosted and whether or not you want to include themes and common settings. Do you know of any other ways to bulk install a set list of WordPress plugins? Please share them in the comments.

11 Comments


  1. All those options presented above are good but not great. All have missing stuff here and there. There are even more plugins on WordPress.org that allow bulk installation of plugins but in the day to day usage none of them is really convincing. On Multisite most of them work not properly.

    The installation of the “favorite” plugins is ok, but this concept is only half-baked yet in my opinion. The “favoriting” of plugins on WordPress.org is very limited as you cannot create croups or whatever. Also the listing in the profiles is a total mess. To make use of this functionality in a good way you would end up with way to many profile accounts only to have some organizing/ grouping.

    It’s a pity: as many things on WordPress.org that look or sound like a good idea, if you scratch on the surface, it’s mostly half-baked or only limited for real-life usage (review system, plugin support forums, plugin favorites, user profile pages, “responsive” attempts of .org itself…).

    Report


    1. I can certainly understand where you’re coming from here. It really depends on a person’s needs. If you only have 4 plugins that you always install on sites (and they’re all hosted on wordpress.org) then it’s fairly handy to favorite them and bring them in via the “add new” plugins page. I think if you need something far more involved than the options listed here, you might consider writing your own script to handle it. I suspect many people are do this.

      Report


      1. I maintain a list of extensive build scripts that are developer centric and use everything from ruby to python and of course php at http://wpgear.org/ under `Build scripts`. Several of them have bulk plugin functionality and there is also http://wpackagist.org/

        Report


      1. @timersys: I tried your WP FAVS since the mentioned plugins in the article was almost, well, useless, and found this one is really great. Simply awesome and flawless. Sarah should write about it. How can the author keep it free, I don’t know, but it works. Google me and contact me if you would be up for an interview. I’m argentinean and looking for WP plugin authors from Latam to spread the word when they are worth it ;) Dale che!

        Report


  2. A WP installation isn’t only to install plugins but need care about configuration, secureness and many other things, that if you have one blog, isn’t a problem but if you are a web agency and recursively need to install/configure/finetune WP, this is not the right way.
    The fastest way, IMO, is to maintain a base installation, configured, updated with free and premium plugins (those that are used in all installation) all finetuned and simply clone that one when create a new site.
    There are many backup/cloning plugins, both free or premium, out there and all of them allows to clone a full functional site that need only to customize for the new site, adding specific plugins and may be theme.
    My 2 eurocents

    Mac

    P.S. Sarah, you are always the best

    Report


  3. Nice article, Sarah. I’ve always found the ‘blueprints’ functionality of DesktopServer useful. One more option, would be to use WPRoller to keep those blueprint installation packages updated.

    @wycks: Thank you for sharing WordPress-Gear. That’s an invaluable resource.

    Report


  4. I’ve been using the plugin Duplicator for my templates. I have a few sites set up with no data, the 2014 Theme, and the plugin configuration that I generally use (free and premium), depending on whether the site will be business, blog, or ecommerce. I can then migrate the site to a fresh install quite easily. Not perfect, but more efficient than finding and downloading the dozen or so plugins individually.

    Report


  5. Another option for ManageWP users is the plugin installer feature. It’s possible to upload a plugin file or specify one from the repo, and choose which registered sites to install on. Real useful for adding a new plugin to multiple sites at once.

    Report


  6. how about infinitewp .. they are providing bulk plugin actions for free..

    Report

Comments are closed.