{"id":333890,"date":"2026-08-12T13:05:13","date_gmt":"2026-08-12T13:05:13","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/backsiteup\/"},"modified":"2026-08-13T16:03:17","modified_gmt":"2026-08-13T16:03:17","slug":"webangon-site-backup","status":"publish","type":"plugin","link":"https:\/\/mr.wordpress.org\/plugins\/webangon-site-backup\/","author":15600099,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0.4","requires":"4.7","requires_php":"7.0","requires_plugins":null,"header_name":"Webangon Site Backup","header_author":"webangon","header_description":"Simple WordPress backup plugin for creating ZIP archives of your site files before updates, changes, or migration work.","assets_banners_color":"e5f0fb","last_updated":"2026-08-13 16:03:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/webangon.com\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":35,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":[],"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3645774,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":3645774,"resolution":"772x250","location":"assets","locale":"","width":2172,"height":724}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3645774,"resolution":"1","location":"assets","locale":"","width":1603,"height":853},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3645774,"resolution":"2","location":"assets","locale":"","width":1589,"height":866}},"screenshots":[]},"plugin_section":[],"plugin_tags":[151,153,25780,4155,152],"plugin_category":[59],"plugin_contributors":[183622],"plugin_business_model":[],"class_list":["post-333890","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-database","plugin_tags-demo-content","plugin_tags-migration","plugin_tags-restore","plugin_category-utilities-and-tools","plugin_contributors-webangon","plugin_committers-webangon"],"banners":{"banner":"https:\/\/ps.w.org\/webangon-site-backup\/assets\/banner-772x250.png?rev=3645774","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/webangon-site-backup\/assets\/icon-128x128.gif?rev=3645774","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/webangon-site-backup\/assets\/screenshot-1.jpg?rev=3645774","caption":""},{"src":"https:\/\/ps.w.org\/webangon-site-backup\/assets\/screenshot-2.jpg?rev=3645774","caption":""}],"raw_content":"<!--section=description-->\n<p>Create content or full backups, restore from an archive, download archives, and\nupload\/import archives created on another site (demo \/ content packages).<\/p>\n\n<p>A standalone, framework-free backup and restore solution built specifically for\nWordPress.<\/p>\n\n<p>Features:<\/p>\n\n<ul>\n<li><strong>Content backup<\/strong> \u2014 database + uploads. A portable demo\/content package.<\/li>\n<li><strong>Full backup<\/strong> \u2014 database + uploads + plugins + themes.<\/li>\n<li><strong>Restore<\/strong> \u2014 restores the database (with automatic site-URL replacement) and\nfiles from any archive. Temporary tables are used so a failed restore does not\ncorrupt the live database.<\/li>\n<li><strong>Download \/ upload<\/strong> \u2014 download archives for migration, or upload an archive\nproduced by this plugin to import it.<\/li>\n<li><strong>Resumable engine<\/strong> \u2014 large backups\/restores are processed step by step via\nbackground (loopback) requests so they survive PHP timeouts. If loopback is\nblocked, the admin page's status polling keeps the process moving.<\/li>\n<\/ul>\n\n<p>No external framework or library dependencies.<\/p>\n\n<h3>Where are backups stored?<\/h3>\n\n<pre><code>wp-content\/uploads\/webangon-site-backup\/ (protected by an `index.php` and `.htaccess`).\n<\/code><\/pre>\n\n<p>Archives are standard <code>.zip<\/code> files containing <code>database.json.txt<\/code> and an <code>f\/<\/code>\nfolder with the backed-up files.<\/p>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>PHP 7.0+.<\/li>\n<li>A zip backend. The PHP Zip extension (ZipArchive) is preferred \u2014 it is fast and\nprocesses archives in resumable chunks. If it is not enabled, the plugin\nautomatically falls back to PclZip, the pure-PHP zip library bundled with\nWordPress (needs only zlib \/ gzopen, which is almost always present). PclZip\nworks everywhere but uses more memory, so very large archives are slower.<\/li>\n<li>HTTP loopback connections enabled (recommended). If not available, the admin\npage must remain open during an operation so its polling can drive each step.<\/li>\n<\/ul>\n\n<h3>Notes<\/h3>\n\n<ul>\n<li>A <strong>Full restore<\/strong> of plugins\/themes needs filesystem write access. On hosts\nwithout direct access, configure <code>FS_METHOD<\/code> \/ <code>FTP_*<\/code> constants in\n  wp-config.php. Content restores (database + uploads) do not require this.<\/li>\n<li>Uninstalling the plugin removes its options but leaves your backup archives in\nplace.<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial Webangon release with content\/full backup, restore, download, upload\/import, and a responsive backup-management dashboard.<\/li>\n<\/ul>","raw_excerpt":"Back up and restore your WordPress database and files, download archives, and import a backup created on another site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333890","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=333890"}],"author":[{"embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/webangon"}],"wp:attachment":[{"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333890"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333890"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333890"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333890"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333890"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/mr.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333890"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}