Skip to content

EngineScript/Simple-WP-Site-Exporter

Simple WP Site Exporter

Codacy Badge License WordPress Compatible PHP Compatible

Current Version

Version

Description

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.

Key Features

  • 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

EngineScript Integration

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.

Installation

  1. Download the plugin zip file
  2. Log in to your WordPress admin panel
  3. Go to Plugins → Add New
  4. Click the "Upload Plugin" button at the top of the page
  5. Choose the downloaded zip file and click "Install Now"
  6. After installation, click "Activate Plugin"

Usage

Creating a Site Export

  1. Navigate to Tools → Site Exporter in your WordPress admin
  2. Click the "Export Site" button
  3. Wait for the export process to complete
  4. When finished, use the "Download Export File" button to save your backup

Managing Export Files

  • 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

Requirements

  • 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

Security Features

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

Frequently Asked Questions

How large of a site can I export?

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.

Where are the export files stored?

Exports are stored in your WordPress uploads directory, specifically at: [wp-root]/wp-content/uploads/simple-wp-site-exporter-exports/

Why do export files disappear after an hour?

For security and disk space considerations, all exports are automatically deleted after 1 hour. This ensures sensitive site data isn't left stored indefinitely.

Can I create multiple exports?

Yes, you can create as many exports as needed. Each will have a unique filename based on the timestamp of creation.

Does this include my themes and plugins?

Yes, the export includes your entire WordPress installation: themes, plugins, uploads, and the complete database.

Can I use this plugin with non-EngineScript servers?

Absolutely! While the plugin integrates seamlessly with EngineScript servers, it works perfectly on any WordPress installation regardless of the server environment.

Changelog

See the CHANGELOG.md file for a complete list of changes.

License

This plugin is licensed under the GPL v3 or later.

Credits

Simple WP Site Exporter is developed and maintained by EngineScript.

Support

For support, feature requests, or bug reports, please create an issue on our GitHub repository.

About

Exports WordPress site files and database as a zip archive.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages