A WordPress plugin that exports your entire site, including files and database, as a secure, downloadable ZIP archive.
EngineScript Simple WP Site Exporter provides WordPress administrators with a straightforward, secure way to export their entire website. With a single click, you can create a complete backup of your site's files and database, perfect for site migrations, backups, or local development environments.
- One-Click Export: Create a complete site backup with just one click
- Database Export: Includes a full database dump in your export
- Automatic Cleanup: Exports are automatically deleted after 1 hour to save disk space
- Secure Downloads: All exports use WordPress security tokens for protected access
- WP-CLI Integration: Leverages WP-CLI for efficient database exports when available
- Export Management: Download or manually delete export files as needed
- EngineScript Integration: Natively works with EngineScript's LEMP server environment and site import tools
This plugin is designed to work seamlessly with the EngineScript LEMP server environment:
- Native Integration: Automatically detected and configured when running on an EngineScript server
- Compatible Exports: All exports created with this plugin are directly compatible with EngineScript's site import tools
- Streamlined Migrations: Export from any WordPress site and import directly to an EngineScript-powered server
- Optimized Performance: When used on an EngineScript server, the plugin leverages server-optimized settings
The export format is specifically designed to work with EngineScript's site import functionality, allowing for seamless site migrations between WordPress installations.
- Download the plugin zip file
- Log in to your WordPress admin panel
- Go to Plugins → Add New
- Click the "Upload Plugin" button at the top of the page
- Choose the downloaded zip file and click "Install Now"
- After installation, click "Activate Plugin"
- Navigate to Tools → Site Exporter in your WordPress admin
- Click the "Export Site" button
- Wait for the export process to complete
- When finished, use the "Download Export File" button to save your backup
- Download: Click the "Download Export File" button next to any export
- Delete: Click "Delete Export File" to remove an export you no longer need
- Auto-Cleanup: Exports are automatically deleted after 1 hour
- WordPress 6.5 or higher
- PHP 7.4 or higher
- Write access to the WordPress uploads directory
- For database exports: MySQL access or WP-CLI installed
Simple WP Site Exporter is built with security as a priority:
- Export Authentication: Only authorized administrators can create and download exports
- Secure Downloads: All downloads are validated with WordPress nonces
- Request Validation: Referrer checking for all operations
- Path Traversal Protection: Comprehensive file path validation
- Automatic Deletion: Exports are automatically cleaned up after 1 hour
- Security Headers: Implements proper headers for download operations
- Secure File Handling: Uses WordPress Filesystem API for file operations
The plugin is designed to work with most WordPress sites, but very large sites (multiple GB) may encounter timeout or memory limitations depending on your hosting environment.
Exports are stored in your WordPress uploads directory, specifically at:
[wp-root]/wp-content/uploads/simple-wp-site-exporter-exports/
For security and disk space considerations, all exports are automatically deleted after 1 hour. This ensures sensitive site data isn't left stored indefinitely.
Yes, you can create as many exports as needed. Each will have a unique filename based on the timestamp of creation.
Yes, the export includes your entire WordPress installation: themes, plugins, uploads, and the complete database.
Absolutely! While the plugin integrates seamlessly with EngineScript servers, it works perfectly on any WordPress installation regardless of the server environment.
See the CHANGELOG.md file for a complete list of changes.
This plugin is licensed under the GPL v3 or later.
Simple WP Site Exporter is developed and maintained by EngineScript.
For support, feature requests, or bug reports, please create an issue on our GitHub repository.