{"id":323898,"date":"2026-09-19T14:14:49","date_gmt":"2026-09-19T14:14:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/supan-backup\/"},"modified":"2026-09-19T14:14:29","modified_gmt":"2026-09-19T14:14:29","slug":"supan-backup","status":"publish","type":"plugin","link":"https:\/\/af.wordpress.org\/plugins\/supan-backup\/","author":14742673,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.2","stable_tag":"1.2.2","tested":"7.0.6","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"Supan Backup","header_author":"Ashish Ganda (Ganda Tech Services Pty Ltd)","header_description":"One-click full-site WXR backup and media manifest export from wp-admin.","assets_banners_color":"3f1c6e","last_updated":"2026-09-19 14:14:29","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/supan.cchk.info\/supan-backup","header_author_uri":"https:\/\/g-t-s.com.au","rating":0,"author_block_rating":0,"active_installs":0,"downloads":70,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.2":{"tag":"1.2.2","author":"ashishgurprit","date":"2026-09-19 14:14:29","revision":3703359}},"upgrade_notice":{"1.2.2":"<p>Admin JavaScript moved to a proper enqueued asset file per WordPress.org Plugin Check guidance. No functional changes.<\/p>","1.2.1":"<p>Author URI updated to g-t-s.com.au (parent company of the supan.cchk.info product domain). No functional changes.<\/p>","1.2.0":"<p>First public WordPress.org release. Updated plugin URLs to supan.cchk.info. No functional changes.<\/p>","1.1.0":"<p>Renamed to Supan Backup. Plugin slug, class prefix, and option names have been refreshed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3703358,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3703358,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256},"icon.svg":{"filename":"icon.svg","revision":3703358,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3703358,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3703358,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.2"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[151,217780,281585,152,281584],"plugin_category":[59],"plugin_contributors":[260232],"plugin_business_model":[],"class_list":["post-323898","plugin","type-plugin","status-publish","hentry","plugin_tags-backup","plugin_tags-disaster-recovery","plugin_tags-media-manifest","plugin_tags-restore","plugin_tags-wxr-export","plugin_category-utilities-and-tools","plugin_contributors-ashishgurprit","plugin_committers-ashishgurprit"],"banners":{"banner":"https:\/\/ps.w.org\/supan-backup\/assets\/banner-772x250.png?rev=3703358","banner_2x":"https:\/\/ps.w.org\/supan-backup\/assets\/banner-1544x500.png?rev=3703358","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/supan-backup\/assets\/icon.svg?rev=3703358","icon":"https:\/\/ps.w.org\/supan-backup\/assets\/icon.svg?rev=3703358","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Most WordPress sites have no backup until the day they need one. A corrupted update, a botched migration, a hacked plugin \u2014 and suddenly months of content is gone.<\/p>\n\n<p><strong>Supan Backup<\/strong> gives you a safety net that actually works. Generate a complete WXR export of all your published posts and pages, plus a full media manifest with every image URL, dimensions, and alt text \u2014 packaged and ready to restore via the standard WordPress importer.<\/p>\n\n<p>One click from wp-admin. Backup history kept on disk. Optional WP-Cron schedule for hands-off protection.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Full WXR content export<\/strong> \u2014 every published post and page, with categories, tags, featured images, and Yoast\/RankMath SEO meta preserved<\/li>\n<li><strong>Media manifest<\/strong> \u2014 complete inventory of your media library with URLs, file dimensions, file sizes, and alt text for surgical media restoration<\/li>\n<li><strong>Backup history table<\/strong> \u2014 see every backup job: timestamp, status, file size, and direct download links for WXR and manifest files<\/li>\n<li><strong>Backup Now button<\/strong> \u2014 trigger an on-demand backup from the Tools menu in wp-admin at any time<\/li>\n<li><strong>Scheduled backups<\/strong> \u2014 set daily or weekly WP-Cron schedules for fully automated protection<\/li>\n<li><strong>Restore via WordPress importer<\/strong> \u2014 WXR files import via Tools \u2192 Import \u2192 WordPress on any WordPress site<\/li>\n<li><strong>Token-named upload directory<\/strong> \u2014 backup files are stored in an unguessable path with .htaccess and directory-listing protection<\/li>\n<\/ul>\n\n<p><em>About the name: \"Supan\" (\u30b9\u30d1\u30f3) is a Japanese loanword meaning \"span\" \u2014 the arc or spectrum of connections. It reflects the family of Supan plugins for WordPress site management.<\/em><\/p>\n\n<h4>External Services<\/h4>\n\n<p>This plugin sends backup metadata (job status, completion timestamps) to the <strong>Supan API<\/strong> (hosted on Google Cloud Run). WXR and media manifest files are generated locally on your server and tracked by job ID via the API for backup-history listing.<\/p>\n\n<ul>\n<li><strong>Service URL:<\/strong> https:\/\/gts-seo-engine-711239021998.australia-southeast1.run.app<\/li>\n<li><strong>Terms of Service:<\/strong> https:\/\/supan.cchk.info\/terms<\/li>\n<li><strong>Privacy Policy:<\/strong> https:\/\/supan.cchk.info\/privacy<\/li>\n<\/ul>\n\n<p>Data sent: backup job metadata (site URL, job ID, status, timestamps, generated file URLs). WXR content and media manifest files themselves remain on your server. No visitor or customer data is transmitted.<\/p>\n\n<h4>Source Code<\/h4>\n\n<p>The full PHP source is included in this plugin. Build tooling is not required \u2014 this plugin has no compiled assets.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>supan-backup<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through <strong>Plugins \u2192 Installed Plugins<\/strong><\/li>\n<li>Navigate to <strong>Tools \u2192 Supan Backup<\/strong> in the left menu<\/li>\n<li>Enter your <strong>API Key<\/strong> from <a href=\"https:\/\/supan.cchk.info\/supan-backup\">supan.cchk.info\/supan-backup<\/a><\/li>\n<li>Click <strong>Backup Now<\/strong> to run your first export<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20exactly%20is%20exported%20in%20the%20wxr%20file%3F\"><h3>What exactly is exported in the WXR file?<\/h3><\/dt>\n<dd><p>Every published post and page, including: title, content, excerpt, categories, tags, featured image ID, Yoast SEO meta title, Yoast SEO meta description, and custom fields. The format is standard WordPress Extended RSS (WXR) \u2014 importable via Tools \u2192 Import in any WordPress site.<\/p><\/dd>\n<dt id=\"what%20is%20the%20media%20manifest%3F\"><h3>What is the media manifest?<\/h3><\/dt>\n<dd><p>A JSON file listing every attachment in your media library: file URL, uploaded filename, MIME type, image dimensions (width \u00d7 height), file size in bytes, and alt text. Use it to re-download or re-import media after a restore.<\/p><\/dd>\n<dt id=\"can%20i%20restore%20from%20a%20wxr%20backup%3F\"><h3>Can I restore from a WXR backup?<\/h3><\/dt>\n<dd><p>Yes. Standard WXR files import via <strong>Tools \u2192 Import \u2192 WordPress<\/strong> on any WordPress site. For full media restoration, use the media manifest to identify and re-upload files.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20yoast%20seo%20or%20rankmath%3F\"><h3>Does it work with Yoast SEO or RankMath?<\/h3><\/dt>\n<dd><p>Yes. Supan Backup automatically reads and preserves your Yoast <code>_yoast_wpseo_title<\/code> \/ <code>_yoast_wpseo_metadesc<\/code> meta fields in every export.<\/p><\/dd>\n<dt id=\"will%20it%20slow%20down%20my%20site%3F\"><h3>Will it slow down my site?<\/h3><\/dt>\n<dd><p>No. Backup generation runs on-demand from wp-admin or via WP-Cron in the background. There are zero frontend scripts and no performance impact on your visitors.<\/p><\/dd>\n<dt id=\"what%20php%20version%20is%20required%3F\"><h3>What PHP version is required?<\/h3><\/dt>\n<dd><p>PHP 8.0 or higher.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20gdpr-compliant%3F\"><h3>Is the plugin GDPR-compliant?<\/h3><\/dt>\n<dd><p>Backup files contain your content (posts, pages, media metadata). No visitor personal data is included in exports. See our <a href=\"https:\/\/supan.cchk.info\/privacy\">Privacy Policy<\/a> for full details.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Admin JavaScript moved out of an inline <code>&lt;script&gt;<\/code> block into <code>assets\/admin.js<\/code>, registered via <code>wp_enqueue_script()<\/code> and parameterised via <code>wp_localize_script()<\/code>, per WordPress.org Plugin Check guidance. No functional changes \u2014 same backup behavior, just a cleaner enqueue.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Author URI updated to https:\/\/g-t-s.com.au (Ganda Tech Services Pty Ltd \u2014 the entity behind this plugin and the supan.cchk.info product domain) so it matches the registered WordPress.org contributor email.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Initial public submission to WordPress.org. Updated plugin URLs to the supan.cchk.info domain, refreshed listing copy for clarity and discoverability, and moved the brand-etymology note to the end of the description.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed to Supan Backup; updated plugin URLs and class prefixes<\/li>\n<li>Removed client-side license gating<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>On-demand WXR full-site content export<\/li>\n<li>Media manifest JSON generation<\/li>\n<li>Backup history table with download links<\/li>\n<li>WP-Admin Tools menu integration<\/li>\n<li>Yoast SEO and RankMath meta field preservation<\/li>\n<\/ul>","raw_excerpt":"One-click full-site WXR backup and media manifest from wp-admin. Restore via standard WordPress importer. WP-Cron schedule + history.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/323898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=323898"}],"author":[{"embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ashishgurprit"}],"wp:attachment":[{"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=323898"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=323898"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=323898"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=323898"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=323898"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/af.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=323898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}