WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have inherited a situation where our team supports over 100+ separate WordPress installs for various clients. I am looking to make the whole process a bit more efficient.

For all of those in a similar situation of managing a large number of Wordpress installs:

Are there any tools or techniques that are helpful? The thought of migrating all of these to 3.0.2 by logging in or writing a script from scratch both sound particularly unappealing.

share|improve this question
I'm planning on launching a set of tools to address the needs of pro WordPress developers. I'd love to get your input on what you need. You'll find my email in my profile. – MikeSchinkel Dec 7 '10 at 3:17
up vote 1 down vote accepted

Well it depends on how/where they are hosted. If if they are hosted on different servers or the same I would still use the command line and a script file. If they all have different usernames/passwords you going to have to write a lot. Pre-planning will save you a ton of time in maintenance.

First it would be best to get some data on all the sites, for instance versions.

Here is an example of a script file for multiple servers, http://www.cyberciti.biz/tips/execute-commands-on-multiple-linux-or-unix-servers.html but in your case you would do something like grep wp_version wp-includes/version.php to get all the version info.

Of course if they all have diff admin passwords you would have to include each one.

An alternative would be to write a script to crawl the sites to grab the meta generator tags ( though they are sometimes disabled).

I would also do a mass backup using the command line and a similar script, possibly automated to a date based dir and using an sql dump.

You can then also update to the latest version for all 100+ servers using a command to run a script file.

The big drawback would by incompatible plug-ins/themes or if any core code was edited, this is why I would try and gather as much data as possible to avoid any issues with keeping them up to date.

I do not know of anyway to automate getting a list of active plugins though, so you might have to manually get some info and hopefully you have command line access to the sites.

It might take a while to set this and and perfect it, but the benefit is that you can tell your boss it takes 2 weeks, and that will leave you with 1.9 weeks of free time.

share|improve this answer

I know this was asked a while ago, but you should check out ManageWP. It's still in beta, so it's got some quirks, and I think you can only manage up to 100 sites there, though you may be able to ask for permission to manage more. You can upgrade sites and plugins from this one dashboard, post to multiple sites, and more. They're adding new features all the time, like the ability to backup and clones sites.

It was created by Vladimir Prelovac. http://managewp.com/

share|improve this answer
Thanks I will check it out. – Ethan Seifert Mar 8 '11 at 0:06

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.