{"id":320299,"date":"2026-06-12T13:17:18","date_gmt":"2026-06-12T13:17:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/oneeurolabs-wpmigrate-migration-backup\/"},"modified":"2026-06-12T13:19:36","modified_gmt":"2026-06-12T13:19:36","slug":"oneeurolabs-site-migration-backup","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/oneeurolabs-site-migration-backup\/","author":23499901,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"OneEuroLabs Site Migration & Backup","header_author":"oneEUROhelps labs \u2013 einEUROhilft e.V.","header_description":"Migrate and backup your WordPress site. Creates .wpmig backup files, restores .wpress files, handles serialized data and URL replacement.","assets_banners_color":"07080f","last_updated":"2026-06-12 13:19:36","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/oneeurolabs.com\/donate\/","header_plugin_uri":"https:\/\/oneeurolabs.com\/wpmigrate-pro\/","header_author_uri":"https:\/\/oneeurolabs.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":18,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"oneeurolabs","date":"2026-06-12 13:19:36"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3570138,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3570138,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3570138,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3570138,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3570138,"resolution":"1","location":"assets","locale":"","width":2560,"height":1368},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3570138,"resolution":"2","location":"assets","locale":"","width":2560,"height":1368},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3570138,"resolution":"3","location":"assets","locale":"","width":2560,"height":1368}},"screenshots":[]},"plugin_section":[],"plugin_tags":[151,2814,153,4155,152],"plugin_category":[59],"plugin_contributors":[264914],"plugin_business_model":[],"class_list":["post-320299","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-clone","plugin_tags-database","plugin_tags-migration","plugin_tags-restore","plugin_category-utilities-and-tools","plugin_contributors-oneeurolabs","plugin_committers-oneeurolabs"],"banners":{"banner":"https:\/\/ps.w.org\/oneeurolabs-site-migration-backup\/assets\/banner-772x250.png?rev=3570138","banner_2x":"https:\/\/ps.w.org\/oneeurolabs-site-migration-backup\/assets\/banner-1544x500.png?rev=3570138","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/oneeurolabs-site-migration-backup\/assets\/icon-128x128.png?rev=3570138","icon_2x":"https:\/\/ps.w.org\/oneeurolabs-site-migration-backup\/assets\/icon-256x256.png?rev=3570138","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/oneeurolabs-site-migration-backup\/assets\/screenshot-1.png?rev=3570138","caption":""},{"src":"https:\/\/ps.w.org\/oneeurolabs-site-migration-backup\/assets\/screenshot-2.png?rev=3570138","caption":""},{"src":"https:\/\/ps.w.org\/oneeurolabs-site-migration-backup\/assets\/screenshot-3.png?rev=3570138","caption":""}],"raw_content":"<!--section=description-->\n<p><strong>OneEuroLabs Site Migration &amp; Backup<\/strong> is a free, fully functional WordPress backup and migration plugin. Migrate your site to a new server, create encrypted backups, and restore with one click \u2014 no limits.<\/p>\n\n<p>\ud83d\udc9b All revenue from our Pro version goes entirely to <strong>einEUROhilft e.V.<\/strong>, a registered German non-profit. Buy software and do good.<\/p>\n\n<h4>What you can do<\/h4>\n\n<ul>\n<li><strong>Create backups<\/strong> of your entire WordPress site \u2014 database, plugins, themes and uploads in a single <code>.wpmig<\/code> file<\/li>\n<li><strong>Restore<\/strong> from <code>.wpmig<\/code> backups with automatic URL replacement (serialized data safe)<\/li>\n<li><strong>Import<\/strong> <code>.wpress<\/code> files from All-in-One WP Migration<\/li>\n<li><strong>Encrypt<\/strong> backups with AES-256 \u2014 streaming 64 KB chunks, no memory limit<\/li>\n<li><strong>Migrate without WordPress<\/strong> \u2014 download the Standalone Importer and run it directly on the target server before WordPress is installed<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>\u2705 One-click full-site backup (.wpmig format)<\/li>\n<li>\u2705 AES-256 encryption (optional passphrase)<\/li>\n<li>\u2705 Import .wpress files (All-in-One WP Migration compatible)<\/li>\n<li>\u2705 Automatic URL and serialized data replacement<\/li>\n<li>\u2705 Memory-efficient streaming (no PHP memory limit issues)<\/li>\n<li>\u2705 Standalone PHP importer (no WordPress needed on target)<\/li>\n<li>\u2705 Backup directory protected from public access (.htaccess)<\/li>\n<li>\u2705 Mobile-optimized admin UI<\/li>\n<\/ul>\n\n<h4>.wpmig Format<\/h4>\n\n<p>Open ZIP-based format containing:<\/p>\n\n<ul>\n<li><code>manifest.json<\/code> \u2013 site metadata and version info<\/li>\n<li><code>database.sql<\/code> \u2013 full database dump<\/li>\n<li><code>files\/<\/code> \u2013 wp-content (themes, plugins, uploads)<\/li>\n<\/ul>\n\n<h4>Pro Version<\/h4>\n\n<p>The <a href=\"https:\/\/oneeurolabs.com\/wpmigrate-pro\/\">Pro version<\/a> (hosted on our website, not on WordPress.org) adds:<\/p>\n\n<ul>\n<li>\u2601\ufe0f Cloud backup: Dropbox, Google Drive, OneDrive<\/li>\n<li>\u23f0 Scheduled automatic backups<\/li>\n<li>\ud83c\udf10 Multisite migration support<\/li>\n<li>\ud83d\udd0d Selective migration (choose content types)<\/li>\n<li>\ud83d\uddc4\ufe0f SQLite database support<\/li>\n<li>\ud83d\udda5 WP-CLI support<\/li>\n<li>\ud83d\udd04 Advanced search &amp; replace<\/li>\n<\/ul>\n\n<h4>About oneEUROhelps labs<\/h4>\n\n<p>We are <a href=\"https:\/\/eineurohilft.de\/\">einEUROhilft e.V.<\/a>, a registered non-profit based in D\u00fcsseldorf, Germany. All income from our software goes directly to our charitable projects \u2014 no profit, no shareholders.<\/p>\n\n<h4>External Services<\/h4>\n\n<p>This plugin does <strong>not<\/strong> connect to any external services during normal operation. Backups are created and stored locally on your server.<\/p>\n\n<p>The Standalone Importer (an optional download) runs independently on your target server without any external connections.<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>WPMigrate does not collect any user data or send data to external servers. All backup files are stored locally on your server. The plugin does not contact any external services.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin via Plugins \u2192 Add New \u2192 Upload<\/li>\n<li>Activate the plugin<\/li>\n<li>Go to WPMigrate \u2192 Backup &amp; Export to create your first backup<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20the%20.wpmig%20format%3F\"><h3>What is the .wpmig format?<\/h3><\/dt>\n<dd><p>A ZIP-based archive containing your database, media, themes and plugins with a JSON manifest. It can be opened with any ZIP tool.<\/p><\/dd>\n<dt id=\"can%20i%20import%20.wpress%20files%3F\"><h3>Can I import .wpress files?<\/h3><\/dt>\n<dd><p>Yes. WPMigrate supports importing files from All-in-One WP Migration.<\/p><\/dd>\n<dt id=\"does%20it%20handle%20serialized%20data%20during%20url%20replacement%3F\"><h3>Does it handle serialized data during URL replacement?<\/h3><\/dt>\n<dd><p>Yes. The URL replacer correctly recalculates PHP serialized string lengths to prevent database corruption.<\/p><\/dd>\n<dt id=\"what%20is%20the%20standalone%20importer%3F\"><h3>What is the standalone importer?<\/h3><\/dt>\n<dd><p>standalone-importer.php can be uploaded to a fresh server without WordPress installed and used to restore a backup via browser. It requires PHP 7.4+.<\/p><\/dd>\n<dt id=\"is%20encryption%20supported%3F\"><h3>Is encryption supported?<\/h3><\/dt>\n<dd><p>Yes, optional AES-256-CBC encryption using OpenSSL. The passphrase is required for restoration.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Fix: Standalone importer CSS output no longer contains literal style tags<\/li>\n<li>Fix: Improved ZIP path traversal protection using manual path normalization<\/li>\n<li>Fix: Plugin URI updated<\/li>\n<li>Fix: Removed 512 MB backup size limit (fully functional free version)<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>.wpmig ZIP-based format with optional AES-256 encryption<\/li>\n<li>.wpress import (All-in-One WP Migration compatibility)<\/li>\n<li>Serialized data-safe URL replacement<\/li>\n<li>Standalone PHP 5.3 importer<\/li>\n<li>Admin UI with drag &amp; drop<\/li>\n<\/ul>","raw_excerpt":"Migrate and backup your WordPress site with one click. Supports .wpmig and .wpress files.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/320299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=320299"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/oneeurolabs"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=320299"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=320299"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=320299"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=320299"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=320299"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=320299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}