Backups on WP Engine
Our backup functionality allows you to restore older versions of your site in the event of data loss or improper content. These backups, which run automatically each night and can also be manually initiated through the User Portal, contain all of the WordPress core files, your themes and plugins, and database.
The things we choose not to backup on our platform typically fall into the following 5 buckets:
Temporary Files (Cache, temporary files, versioning files, etc): These files are typically meant to be kept around temporarily and therefore can be regenerated easily if needed. In most cases it’s actually bad if we restored these files since they can contain time specific content that could affect the state or appearance of your website.
Stock files (samples, templates): These files are provided by the maintainer of the software to illustrate sample content often in various config files (sample-wp-config.php in WordPress core is a good example). The files are not used in rendering a customer’s site, and can be gathered again quickly if needed.
Backups (backups, snapshots, .bak files): These files are redundant to the backups we offer as part of our platform, and for that reason we choose not to include them as part of the backups we create. We recommend against creating backups locally on the server (and disallow some plugins that perform this, which you can read more about here), but do permit additional offsite backups to be created for your websites.
Log files (logs, error logs, debug logs): Log files as they would appear in the WordPress root are typically relevant at the time of creation, or shortly after. We believe that backing up these files is typically unnecessary and instead recommend downloading relevant log files when the necessary information is captured. Long running log files can also create a large amount of disk usage, and we recommend disabling debug and other logs once you are done using them.
Obsolete software (unmaintained or prohibited): This category contains things like timthumb and other softwares that aren’t something we recommend using at all. In the situation you are using one of these softwares, we strongly recommend working to eliminate that software from your site as a security precaution.
You can see the specific files we don’t backup in the following section.
The backups also contain the majority of your uploads, though some are excluded. Here are our specific exclusions:
.*~ (These are typically drafts of files edited with a command line text editor) .*/_wpeprivate (This directory is typically used for short term file storage) .*.(svn|cvs|git|log|tmp|listing|cache|bak|swp) .*/log.txt .*/cache .*/imagecache.* .*/ics-importer-cache .*/gt-cache .*/wp-content/w3tc.* .*/wp-content/w3-.* .*/wp-config-sample.php .*/wp-content/plugins/wpengine-snapshot/snapshots .*/wp-content/uploads/snapshots .*/wp-content/backups .*/wp-content/managewp .*/wp-content/upgrade .*/pclzip-.*
As a WP Engine user you also have the option to backup only specific portions of your website. This can be useful for users with especially large sites, to only backup or restore specific areas of their website. If you are restoring a partial backup, only the items you selected when backing up will be restored.