Go to the navigation

elblogg

<-->

How to make wordpress easy upgradeable

The first thing I have to say about this is keep your worpress up to date at all times! Skipping a release will not only make you vulnerable to hackers, but also make it more difficult to upgrade later. But this, of course is something you already know, lets see what we could do to make it easier to manage this.

Wouldn’t it be nice if you had a distribution system for wordpress?
Actually, you have! You can use Subversion to install wordpress, and upgrading later is as easy as just switching repositories, if you follow static versions, or svn update if you install from trunk.

This makes upgrades a 4 step procedure (you can cut it down to 2 if you like to live risky, or if you don’t use custom plugins):

  • Disable all plugins
  • run svn sw http://svn.automattic.com/wordpress/tags/2.5/
  • go to your wp-admin, and update database (one click operation)
  • Enable your plugins again

As mentioned, you may skip the first and the last point.

See wordpress.org for more info, on how to switch from a tarball installed wordpress to a svn-installed wordpress, or performing a fresh install from svn.

3 Responses to “How to make wordpress easy upgradeable”

  1. Bjørge

    I found this method easier when moving an existing blog to svn:
    (I backed up, but did not need it)
    (I had latin2html and akismet activated when upgrading without problems)

    mkdir temp
    cd temp
    svn co .
    cd ../blog
    cp -r ../temp/* ../temp/.svn .
    rm -rf ../temp

    Thanks for the tip m8.

  2. Bjørge

    some parts were missing there due to me using taglike notation, should not wp handle that?

    mkdir temp
    cd temp
    svn co [enter url] .
    cd ../blog
    cp -r ../temp/* ../temp/.svn .
    rm -rf ../temp
    [run http://my.blg/wp-admin/upgrade.php

  3. Bjørge

    Found this today: http://wordpress.org/extend/plugins/wordpress-automatic-upgrade/

    Sounds a bit like a security risk. Haven’t tried it.

Leave a Reply

Bloggurat Twingly BlogRank Blogglisten