At WP Engine we are always grateful for the trust our customers put in us. We take pride every day in the fact that we power your website, blog, or application. So we strive to keep your technology running fast, secure, and with awesome uptime.
We also love new technology and new WordPress releases! With the announcement of WordPress 3.7 today, there is a lot of WordPress news right now, including something amazing and new that we’re rolling out today as well.
As many of our clients will tell you new versions of any software, even WordPress, changes always comes with some risk. WordPress 3.7 may interact differently with custom code and plugins. Your business depends on your WordPress technology being up and working at all times, so with the new release, it’s always been your responsibility to run tests and make sure your sites continue to run smoothly. Every minute you’re online is a new sale, a new reader, and a new comment.
To help solve this business problem WP Engine proud to announce Automated Upgrade Protection.
As of WordPress 3.7, WP Engine is adding an entirely new layer of management to our hosting that allows us to not only automate the updating of your WordPress site, but automate the testing and a validation of the upgrades as well.
Here’s how it works:
First, our automation loads your site just like a browser, and ensures that everything is working normally. If that’s so, we take a snapshot backup point of your site as-is. Then we perform the WordPress core upgrade. Once the upgrade is complete, we reload your site and automatically test it to make sure everything is on a basic level running normally.
Welcome to Automated Upgrade Protection with WP Engine!
Here’s where it gets really cool.
If all the code comes back in working order, awesome. Your site is upgraded, and you didn’t have to lift a finger. However, lets say there is a code conflict that would ordinarily summon the white screen of death. The upgrade failed, but we don’t want to leave you in a failed state. Your site has to stay online, remember?
What happens next? Remember the backup point we just took? Well, we *immediately* revert your site to working order, the way it was before the update. It’s online and serving your visitors and customers like always. Your site is then automatically placed into a support queue for our technicians to have a look at so we can make sure the update gets done right.
By the way, all this happens faster than any human could test things.
Is this process perfect? Well, nothing’s perfect. Of course, it’s possible that the automation might think your site is fine, but a human being would take a look and see that in fact something is amiss. A plugin that’s supposed to have certain dynamic content in the sidebar might not be showing the right content, or an “admin” screen is no longer working properly even though the rest of the site works fine.
The process won’t quite catch everything in the same way that every managed update doesn’t catch everything. The process will catch an unprecedented number of potential errors that happens with every update. No other managed WordPress hosting company is automatically testing and validating WordPress updates and then automatically reverting to a stable state if there is a problem.
Pretty cool, right?
Now we can talk about WordPress 3.7, ‘Basie,’ which has officially dropped. WP Engine will begin updating all customer sites in the next week or two, and we’ll run the Automated Upgrade Protection across every customer site for the very first time.
And as with all WordPress updates, if you’d like to manually update your sites to 3.7, you’re more than welcome to do so, but please be aware that we may be unable to support issues that arise if you upgrade yourself early. Please remember to create a restore point before updating so you have a copy of your site you can roll back to.
If you’d like to test out any custom code you may have in plugins and themes to make sure it works well with the new version, please feel free to. From the WP Engine menu in your wp-admin dashboard, you can go to the staging tab to make a copy of your current site and run your tests. In this blog post, we explain how WP Engine will handle the new auto-update feature in 3.7.
And yes, now that there is new version of WordPress, every newly-created WordPress installation on WP Engine is now being created with WordPress 3.7.
Thanks, as always, for choosing WP Engine!