This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

mk Simple Backups


On a page within the “Tools” Submenu, you’ll find a simple form which lets you choose the ingredients of a current Backup:

  • Uploads (either by scanning your Upload Directory, or by fetching Attachments from your Database)
  • Active Theme (and its parent theme, if used)
  • SQL-Dump containing the Mysql Database
  • A list of active Plugins

Backups will be stored within a folder in wp-content and be downloadable from the Backend. Once the downloads are finished, the backup files on the Server can be flushed.

What’s good:

  • Simple: Choose what is included in your Backup and download the resulting ZIP Archive from your Backend
  • Unobtrusive: It’s nested within the “Tools” submenu and comes without any bling bling, following default WP Backend Styles
  • Lightweight: 28KB zipped, 72KB unzipped

The plugin author does not take any responsibility for the safety of your data or the integrity of the generated backups.


This plugin uses 2createStudio’s shuttle export Script for SQL Export:

Banner-Image on Repository: B. Walker, 11.08.2010:

Icons: FamFamFam Silk Icons:


  • Default View


As always:

  1. Upload mk-simple-backups to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress


Where does the plugin show?

After installing and activating the Plugin, it will create a new page called “Backup” in the Backend. This page is nested within “Tools”.

What does it do?

It allows you to create simple Backups from your Backend containing: Active Theme, Database, Uploads. The generated Archive can then be downloaded and stored on your local drives. After downloading, the plugin allows easy flushing of the server-side files.

Can the Backups also be stored on the server?

It is not advised for two reasons: first) when your Hosting/Server breaks, a server-side backup might go down with it and second) the sql-dump contains usernames for your wordpress installation, hence it must not be permanently stored on the server

Why are Plugins not backed up?

Plugins are a vital part of many WordPress Installations, which makes them prime candidates for a backup. However, there are a couple of reasons not to include them: a) They outdate quickly, making a backed up Version easily obsolete, b) Plugins can get large and in quantity would slow down Backups considerably, c) They must not include custom code and therefore can easily be re-downloaded in current or older Versions from the repository. This plugin can generate a plain-text list of currently active Plugins with their respective Version-Number and the Plugin-URI.

Why is there no way to schedule Backups?

This Plugin was designed around the idea of having a simple tool to create small Backups before updating WordPress. Scheduled and automatic Backups are currently not planned. If you’re looking for something like that, I suggest looking elsewhere.


Ogwomwenda (Mutunda) 3, 2016
It just does what is says. Quite light and easy to work with. Thank you.
Read all 1 review

Contributors & Developers

“mk Simple Backups” is open source software. The following people have contributed to this plugin.


Translate “mk Simple Backups” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Compatibility with WP 5.5


  • Bugfix


  • Fixed Plugin not showing up in WordPress Tools Menu
  • Compatibility with WP 5.3


  • Minor text fixes
  • Compatibility with WP 4.8


  • added text domain and domain path to plugin meta data


  • Compatibility with WP 4.6
  • fixed some php errors provided by adampatterson (thanks)


  • Compatibility with WP 4.5


  • Compatibility with WP 4.3
  • Fixed a small Error with the Plugin URI displayed in the Footer


  • Using shuttle export by 2createStudio for SQL Export:
  • Removed custom export code
  • Fixed some typos


  • Plugin will check whether system() is enabled and deactivate the SQL-Dump if not
  • Removed manual SQL Dump, too many possibilities of incomplete dumps
  • Reordered components


  • Changed the workflow of generating Backups: Instead of creating separate ZIPs for each component, the Plugin will now generate a single ZIP and add the requested parts to this single Archive. This greatly enhances Backup-Speed on file-intensive Media Libraries and Themes (no more double zipping)
  • Added the option to include a list of active Plugins in your Backup
  • Changed in-Archive folders to a more convenient structure
  • Fixed error when trying to flush empty Backup-Directory
  • Plugin uses long php starttags in all files
  • Moved Blank File link to the Bottom
  • Updated Helptexts
  • Updated FAQ


  • Compatibility for WordPress 4.0
  • Added Icons for the new Plugin Browser
  • Fixed Error when attempting to backup empty Uploads


  • Plugin attempts to use system() for SQL Dump, reducing server-load, especially for larger Databases. Old approach will be attempted on hostings without support for system()


  • Files within ZIP don’t use complete server-path, but only relevant folders
  • Added copyright information for Repository Banner
  • Language Fix


  • Plugin now saves the form-state when creating a Backup
  • Plugin option will be removed when deactivating the Plugin
  • Added Plugin Repository Banner (Armadillo!)
  • Updated Screenshot
  • Updated Read-me


  • Fixed Issue with Upload Backup


  • Fixed minor language glitches
  • Fix for Blank File icon
  • Updated Read-me


  • Simplified UI by shifting from single-action links to option-based form
  • Backup Name uses Site Name
  • Backup Name reflects contents
  • Moved blank file link to info section
  • Added plugin repository link to the footer
  • Updated Language Files (german, english)
  • Simplified Icons
  • Updated Screenshot
  • Updated Read-Me


  • New Backup-Type: Attempt to backup only original Uploads, saving space and server-memory (Thumbs can be regenerated later, in most cases)
  • New Backup-Type: Attempt to create all backups in one go
  • Theme Backup will include Parent Theme, if used
  • Plugin will try to increase the amount of seconds before script-timeout to 300 (5min)
  • Display custom Upload-Directory in the Plugin Interface
  • Added detailed descriptions to clarify what the Plugin does to the Main Plugin page
  • Updated Language Files
  • Abbreviated Filehandling by using file_put_contents()
  • Abbreviated Zip-Handling


  • Skipping to 0.4.5 because of some svn trouble


  • Added German Translation


  • Read-Me Troubles fixed


  • Plugin uses wp_upload_dir() to get uploads-folder
  • Plugin will attempt to remove the created files and folders when it gets deactivated
  • Plugin will create a .htaccess file within the backup directory, preventing it from displaying a file listing in the browser
  • Fully commented code
  • Bugfix for errors when backup can’t be created


  • Removed Clutter from the Read-Me File
  • Expanded Description and FAQ


  • Added a screenshot of the default view
  • Fixed incorrectly generated SQL Comments


  • General Clean-Up of Code
  • Load CSS only on Plugin Page
  • removed inline styles
  • Added icons to the Create-Backup Links and the generated files
  • Translated Plugin to english
  • Added i18n


  • Basic Functionality