{"id":354811,"date":"2026-08-26T12:13:17","date_gmt":"2026-08-26T12:13:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/bloggermigrator\/"},"modified":"2026-08-27T00:43:12","modified_gmt":"2026-08-27T00:43:12","slug":"sugeng-offline-migrator-for-blogger","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sugeng-offline-migrator-for-blogger\/","author":14683740,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"0.1.5","stable_tag":"0.1.5","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Sugeng Offline Migrator for Blogger","header_author":"Sugeng.id","header_description":"Migrasi Blogger ke WordPress dari Google Takeout secara offline. Konten, gambar, komentar, dan redirect 301 dari backup, tanpa blog online.","assets_banners_color":"2d353a","last_updated":"2026-08-27 00:43:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/sugeng.id","rating":0,"author_block_rating":0,"active_installs":0,"downloads":104,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.3":{"tag":"0.1.3","author":"massugeng","date":"2026-08-26 12:12:52","revision":3666957},"0.1.4":{"tag":"0.1.4","author":"massugeng","date":"2026-08-26 15:30:00","revision":3667378},"0.1.5":{"tag":"0.1.5","author":"massugeng","date":"2026-08-27 00:43:12","revision":3667954}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3666957,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3666957,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3666957,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3666957,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.3","0.1.4","0.1.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3667378,"resolution":"1","location":"assets","locale":"","width":1280,"height":757},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3667378,"resolution":"2","location":"assets","locale":"","width":1280,"height":757},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3667378,"resolution":"3","location":"assets","locale":"","width":1280,"height":757},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3667378,"resolution":"4","location":"assets","locale":"","width":1280,"height":757}},"screenshots":{"1":"Step 1: upload the Google Takeout archive.","2":"Step 2: choose the blog and permalink mode.","3":"Step 3: run the migration with live progress.","4":"Migration report and redirect export."}},"plugin_section":[],"plugin_tags":[2164,87,4155,727,188800],"plugin_category":[56,59],"plugin_contributors":[277612],"plugin_business_model":[],"class_list":["post-354811","plugin","type-plugin","status-publish","hentry","plugin_tags-blogger","plugin_tags-import","plugin_tags-migration","plugin_tags-redirect","plugin_tags-takeout","plugin_category-social-and-sharing","plugin_category-utilities-and-tools","plugin_contributors-massugeng","plugin_committers-massugeng"],"banners":{"banner":"https:\/\/ps.w.org\/sugeng-offline-migrator-for-blogger\/assets\/banner-772x250.png?rev=3666957","banner_2x":"https:\/\/ps.w.org\/sugeng-offline-migrator-for-blogger\/assets\/banner-1544x500.png?rev=3666957","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sugeng-offline-migrator-for-blogger\/assets\/icon-128x128.png?rev=3666957","icon_2x":"https:\/\/ps.w.org\/sugeng-offline-migrator-for-blogger\/assets\/icon-256x256.png?rev=3666957","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sugeng-offline-migrator-for-blogger\/assets\/screenshot-1.png?rev=3667378","caption":"Step 1: upload the Google Takeout archive."},{"src":"https:\/\/ps.w.org\/sugeng-offline-migrator-for-blogger\/assets\/screenshot-2.png?rev=3667378","caption":"Step 2: choose the blog and permalink mode."},{"src":"https:\/\/ps.w.org\/sugeng-offline-migrator-for-blogger\/assets\/screenshot-3.png?rev=3667378","caption":"Step 3: run the migration with live progress."},{"src":"https:\/\/ps.w.org\/sugeng-offline-migrator-for-blogger\/assets\/screenshot-4.png?rev=3667378","caption":"Migration report and redirect export."}],"raw_content":"<!--section=description-->\n<p>Sugeng Offline Migrator for Blogger moves a Blogger blog to WordPress using only your Google Takeout backup files. Because everything is read from files, blogs that were deleted or locked can still be migrated.<\/p>\n\n<p>Unlike importers that require your old blog to stay online, Sugeng Offline Migrator for Blogger works fully offline. You download the Takeout archive once, upload it to the wizard, and the plugin does the rest: posts, pages, threaded comments, drafts, labels, images, and 301 redirects.<\/p>\n\n<p>Key features:<\/p>\n\n<ul>\n<li>Import posts, pages, threaded comments, drafts, and labels from the Takeout feed.atom.<\/li>\n<li>Restore original Blogger slugs and URLs from the b:filename metadata.<\/li>\n<li>Two image options that can be combined: import offline from the Takeout Albums folder, and\/or download still-live external URLs to the media library; image URLs inside content are rewritten automatically. Leave both unchecked to skip image import.<\/li>\n<li>Two permalink modes: Mode A keeps the original Blogger URLs, Mode B uses new root URLs (\/slug\/) with automatic 301 redirects from the old URLs.<\/li>\n<li>Redirect export: review old-to-new URL mapping and export CSV\/JSON compatible with the Redirection plugin, so old URLs keep working even after this plugin is removed.<\/li>\n<li>Optional conversion of content HTML to Gutenberg blocks during import.<\/li>\n<li>Chunked AJAX processing, safe for large feeds on shared hosting.<\/li>\n<li>Jobs can be resumed after a page refresh without duplicating content.<\/li>\n<li>Accepts both .zip and .tgz Takeout archives.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>sugeng-offline-migrator-for-blogger<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the Plugins menu.<\/li>\n<li>Open Tools \u2192 Sugeng Offline Migrator for Blogger in your dashboard.<\/li>\n<li>Upload your Google Takeout archive (zip or tgz), choose the blog and permalink mode, then run the migration.<\/li>\n<\/ol>\n\n<p>How to get the Takeout file: open Google Takeout, select the Blogger product, export, then download the archive in zip or tgz format.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20blogger%20blog%20need%20to%20stay%20online%3F\"><h3>Does the Blogger blog need to stay online?<\/h3><\/dt>\n<dd><p>No. All data is read from the Google Takeout backup files, so deleted or locked blogs can still be migrated.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20mode%20a%20and%20mode%20b%3F\"><h3>What is the difference between Mode A and Mode B?<\/h3><\/dt>\n<dd><p>Mode A keeps the original Blogger URL structure (\/2026\/03\/slug.html). Mode B uses new root URLs (\/slug\/) and automatically creates 301 redirects from the old URLs, including the \/p\/slug.html pattern for static pages.<\/p><\/dd>\n<dt id=\"how%20do%20redirects%20keep%20working%20after%20the%20plugin%20is%20removed%3F\"><h3>How do redirects keep working after the plugin is removed?<\/h3><\/dt>\n<dd><p>Download the redirect export (CSV\/JSON) from the Export redirect screen and import it into the Redirection plugin. While Sugeng Offline Migrator for Blogger stays active, old URLs are redirected automatically without any extra plugin.<\/p><\/dd>\n<dt id=\"will%20existing%20content%20be%20deleted%3F\"><h3>Will existing content be deleted?<\/h3><\/dt>\n<dd><p>No. The plugin only adds new content and never deletes existing posts, pages, or media. Imports are idempotent: re-running the same migration does not create duplicates.<\/p><\/dd>\n<dt id=\"what%20is%20removed%20on%20uninstall%3F\"><h3>What is removed on uninstall?<\/h3><\/dt>\n<dd><p>Only internal plugin options (job state and image mapping). Imported content stays on your site.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>0.1.5<\/h4>\n\n<ul>\n<li>Mode A redirect export and entry count now include posts whose filename date differs from their post date, matching the saved redirect rules.<\/li>\n<li>Missing target posts and pages now fall through to WordPress 404 instead of redirecting permanently to a dead URL.<\/li>\n<li>Migration report stays on screen after completion instead of reloading the page.<\/li>\n<li>Comments whose parent post failed to import are now counted in the error total.<\/li>\n<li>Uninstall now removes all plugin options.<\/li>\n<li>Clearer file type validation message for non zip\/tgz uploads.<\/li>\n<\/ul>\n\n<h4>0.1.4<\/h4>\n\n<ul>\n<li>Default interface language is now English for international users. Simplified wording for the upload limit explanation and upload button.<\/li>\n<li>Plugin menu moved from the sidebar to Tools \u2192 Sugeng Offline Migrator for Blogger.<\/li>\n<li>Upload status message now clears correctly after the upload finishes.<\/li>\n<li>Foreign-language translations (including Indonesian) can now be contributed via translate.wordpress.org.<\/li>\n<\/ul>\n\n<h4>0.1.3<\/h4>\n\n<ul>\n<li>Tested up to WordPress 7.1.<\/li>\n<\/ul>\n\n<h4>0.1.2<\/h4>\n\n<ul>\n<li>Plugin renamed to Sugeng Offline Migrator for Blogger with a distinctive name and updated text domain.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Chunked AJAX upload: large Takeout archives are split into small parts and reassembled server-side, so files larger than the host's upload_max_filesize still upload successfully.<\/li>\n<li>Hourly cleanup of abandoned upload sessions.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release: feed.atom parser, content and comment importer, offline image migration from albums, two permalink modes with 301 redirects, chunked AJAX wizard with resume, zip\/tgz support.<\/li>\n<\/ul>","raw_excerpt":"Migrate Blogger to WordPress offline from Google Takeout. Content, images, comments, and 301 redirects from your backup, no online blog needed.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/354811","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=354811"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/massugeng"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=354811"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=354811"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=354811"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=354811"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=354811"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=354811"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}