[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fGMv8Phqk8PVTRLOYHH3iLySV0KNKyLw80chBjm1USVE":3,"$fpFb7CrDCP-5DfKmdJekxLrGk3BRPJqyHTTXcep6tCTI":243,"$fN1Dh5_Bbre_N3xCE2cmgDQyGOZxj78WrLy0bcqA6cpQ":248},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":36,"analysis":133,"fingerprints":225},"bat-importer-for-blogger","Bat Importer for Blogger – Unlimited & Free Blogger Importer","1.0.1","Mahmoud Hamed","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevwebmahmoud\u002F","\u003Cp>Bat Importer for Blogger imports content from a public Blogger blog using the numeric Blog ID.\u003C\u002Fp>\n\u003Cp>Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Imports posts and optional static pages.\u003C\u002Fli>\n\u003Cli>Downloads Blogger-hosted images into the WordPress media library.\u003C\u002Fli>\n\u003Cli>Removes the duplicated leading image from post content when it is used as the featured image.\u003C\u002Fli>\n\u003Cli>Removes the extra Blogger caption directly under the removed opening image when present.\u003C\u002Fli>\n\u003Cli>Saves old Blogger paths and creates 301 redirects, enabled by default for imported Blogger content.\u003C\u002Fli>\n\u003Cli>Imports Blogger labels as WordPress categories and redirects Blogger label URLs to matching categories when possible.\u003C\u002Fli>\n\u003Cli>Optional fallback to redirect unmatched 404 requests to the homepage, disabled by default until enabled by the site owner.\u003C\u002Fli>\n\u003Cli>Stops import on demand from the admin screen.\u003C\u002Fli>\n\u003Cli>Full plugin-data reset for a fresh migration run.\u003C\u002Fli>\n\u003Cli>Cleans imported Blogger HTML through a WordPress allowlist before saving content.\u003C\u002Fli>\n\u003Cli>WordPress-style admin UI for import management.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is intended for public Blogger blogs. If a blog is private, feed access will fail.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to external services to import content from Blogger.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service name: Blogger \u002F Google\u003C\u002Fli>\n\u003Cli>What the service is used for: Fetching the public Atom feed for the Blogger blog specified by the site owner, and optionally downloading publicly accessible Blogger-hosted images referenced by imported posts or pages.\u003C\u002Fli>\n\u003Cli>What data is sent: The Blogger Blog ID entered by the site owner is used to request the public feed. Requests for images may be made to the image URLs found in the public feed. No customer lists, passwords, or private WordPress content are sent by the plugin.\u003C\u002Fli>\n\u003Cli>When the service is contacted: Only when the site owner runs an import or when the plugin downloads Blogger-hosted images referenced by the public feed during that import process.\u003C\u002Fli>\n\u003Cli>Service URLs:\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwww.blogger.com\u002F\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fpolicies.google.com\u002Fterms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Import public Blogger blogs into WordPress by Blog ID, with optional image download, page import, and redirect support.",0,162,100,1,"2026-04-03T15:48:00.000Z","6.9.4","6.2","7.4",[20,21,22,23,24],"blogger","import","importer","migration","redirects","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbat-importer-for-blogger.1.0.1.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"devwebmahmoud",30,94,"2026-05-20T10:32:39.546Z",[37,57,75,97,116],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":25,"tags":52,"homepage":53,"download_link":54,"security_score":55,"vuln_count":14,"unpatched_count":11,"last_vuln_date":56,"fetched_at":28},"blogger-importer","Blogger Importer","0.9.3","Samuel Wood (Otto)","https:\u002F\u002Fprofiles.wordpress.org\u002Fotto42\u002F","\u003Cp>The Blogger Importer imports your blog data from a Google Blogger site into a WordPress.org installation.\u003C\u002Fp>\n\u003Ch4>Items imported\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Posts (published, scheduled and draft)\u003C\u002Fli>\n\u003Cli>Comments (not spam)\u003C\u002Fli>\n\u003Cli>Images\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Items not imported\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Widgets\u002FWidget Data\u003C\u002Fli>\n\u003Cli>Templates\u002FTheme\u003C\u002Fli>\n\u003Cli>Comment and author Avatars\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Reference\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwww.simplepie.org\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The following were referenced for implementing the images and links\u003C\u002Fp>\n\u003Cul>\n\u003Cli>https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fremote-images-grabber\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fnotions.okuda.ca\u002Fwordpress-plugins\u002Fblogger-image-import\u002F\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcache-images\u002F\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftumblr-importer\u002F\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F14525\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fwpengineer.com\u002F1735\u002Feasier-better-solutions-to-get-pictures-on-your-posts\u002F\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fweb.archive.org\u002Fweb\u002F20211121020918\u002Fhttp:\u002F\u002Fwww.velvetblues.com\u002Fweb-development-blog\u002Fwordpress-plugin-update-urls\u002F\u003C\u002Fli>\n\u003Cli>http:\u002F\u002Fwordpress.stackexchange.com\u002Fquestions\u002F\u002Fmedia-sideload-image-file-name (not working)\u003C\u002Fli>\n\u003Cli>https:\u002F\u002Fcode.tutsplus.com\u002Fa-guide-to-the-wordpress-http-api-the-basics–wp-25125t\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Some users have reported that their IFrames are stripped out of the post content.\u003C\u002Fli>\n\u003Cli>Requests for better performance of larger transfers and tranfers of images\u003C\u002Fli>\n\u003Cli>Review of behavior when it re-imports, partiularly are the counts correct\u003C\u002Fli>\n\u003Cli>Review using get_posts or get_comments with the appropriate parameters to get the counts and exists instead of using SQL\u003C\u002Fli>\n\u003Cli>Incorrect notice, PHP Notice: The data could not be converted to UTF-8. You MUST have either the iconv or mbstring extension installed. This occurs even when Iconv is installed, could be related to Blogger reporting 0 comments\u003C\u002Fli>\n\u003Cli>When the importer is running it’s not possible to stop it using the stop button\u003C\u002Fli>\n\u003Cli>Blogger’s count of comments include those not linked to a post e.g. the post has been deleted.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Filters and Actions\u003C\u002Fh3>\n\u003Cp>These actions and filters have been added so that you can extend the functionality of the importer without needing to modify the code.\u003C\u002Fp>\n\u003Cp>Action – import_start – This is run when the import starts processing the records for a new blog\u003C\u002Fp>\n\u003Cp>Action – import_done – This is run when the import finishes processing the records for a blog.\u003C\u002Fp>\n\u003Cp>Filter – blogger_importer_congrats – Passes the list of options shown to the user when the blog is complete, options can be added or removed.\u003C\u002Fp>\n","Imports posts, images, comments, and categories (blogger tags) from a Blogger blog then migrates authors to WordPress users.",60000,2463173,62,57,"2024-10-21T12:11:00.000Z","6.6.5","3.0",[20,22],"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fblogger-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogger-importer.0.9.3.zip",92,"2013-10-08 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":34,"num_ratings":67,"last_updated":68,"tested_up_to":16,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":73,"download_link":74,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"blogger-importer-extended","Blogger Importer Extended","3.2.7","pipdig","https:\u002F\u002Fprofiles.wordpress.org\u002Fpipdig\u002F","\u003Cp>\u003Cstrong>The only plugin you need to move from Blogger to WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Blogger Importer Extended is the easiest way to import your posts, pages, tags, comments, images and authors from \u003Cstrong>Blogger to WordPress\u003C\u002Fstrong>. You can also enable 301 redirects from old Blogger links to preserve SEO ranking.\u003C\u002Fp>\n\u003Cp>Import up to 20 blog posts\u002Fpages for free, along with all comments, featured images and post labels. If you have more than 20 blog posts, you may wish to purchase an \u003Ca href=\"https:\u002F\u002Fwww.pipdig.co\u002Fshop\u002Fblogger-importer-plugin\u002F\" rel=\"nofollow ugc\">unlimited license\u003C\u002Fa>. This allows you to import an unlimited amount of posts, pages, comments, images, labels and authors. You can also choose from some extra options to help with SEO and content formatting.\u003C\u002Fp>\n\u003Cp>Blogger Importer Extended can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Import published posts\u003C\u002Fli>\n\u003Cli>Import pages\u003C\u002Fli>\n\u003Cli>Import tags\u002Flabels\u003C\u002Fli>\n\u003Cli>Import comments\u003C\u002Fli>\n\u003Cli>Import images\u003C\u002Fli>\n\u003Cli>Import authors\u003C\u002Fli>\n\u003Cli>Preserve all post\u002Fpage links\u003C\u002Fli>\n\u003Cli>Setup all 301 redirects from Blogger to WordPress\u003C\u002Fli>\n\u003Cli>Fix mixed-content (convert http to https)\u003C\u002Fli>\n\u003Cli>Filter spam comments (good for SEO)\u003C\u002Fli>\n\u003Cli>Automatically remove “?m=1” from old Blogger links\u003C\u002Fli>\n\u003Cli>Enable native lazy-loading on blog post images (speed up page loading times)\u003C\u002Fli>\n\u003Cli>Convert post content formatting to match WordPress standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>“I have a huge blog with over 3,800 posts and I was skeptical that it would be imported, let alone be imported well. My skepticism was unfounded. Not only did it move all the posts to my new WordPress Blog but with all the images, all the type definitions, and all the links that I am aware of. I am way beyond pleased. I am thrilled. I will be using this plugin for many of our company’s blog transitions. Thank you for building this outstanding tool. You have my full appreciation.” – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fwow-im-blown-away\u002F\" rel=\"ugc\">Review from terryminion\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Why is the free version limited to 20 posts?\u003C\u002Fh3>\n\u003Cp>The Google Blogger API has a limited quota per day. Offering 20 free imports should be enough for personal blogs without hitting the Google API quota limit. If you have more than 20 posts, or simply want to support the plugin, you may wish to purchase an \u003Ca href=\"https:\u002F\u002Fwww.pipdig.co\u002Fshop\u002Fblogger-importer-plugin\u002F\" rel=\"nofollow ugc\">unlimited license\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>What is the difference between Free and Unlimited?\u003C\u002Fh3>\n\u003Cp>With the free version, you can import up to 20 blog posts\u002Fpages, along with all comments, featured images and post labels. If a post has more than one image, the first image will be downloaded to the media library and set as the featured image. Any other images will display in the post content, but will be hosted on Google rather than WordPress.\u003C\u002Fp>\n\u003Cp>With the unlimited version, all content is imported into WordPress (unless you select the option to exclude them). There are no limits on the number of posts, pages, comments, images or labels. The only thing which is not imported is draft or sheduled posts.\u003C\u002Fp>\n\u003Cp>With both versions, you can setup all the required 301 redirects from Blogger to WordPress.\u003C\u002Fp>\n\u003Ch3>What if I have A LOT blog posts?\u003C\u002Fh3>\n\u003Cp>If you want to import more than 20 posts, please consider purchasing an \u003Ca href=\"https:\u002F\u002Fwww.pipdig.co\u002Fshop\u002Fblogger-importer-plugin\u002F\" rel=\"nofollow ugc\">unlimited license\u003C\u002Fa>. This allows you to import as much as you like. The importer can handle any number of posts you have. We have migrated blogs from Blogger to WordPress with over 120,000 blog posts without any issues.\u003C\u002Fp>\n\u003Cp>If you have a large blog, you may wish to consider using our full \u003Ca href=\"https:\u002F\u002Fwww.pipdig.co\u002Fshop\u002Fblogger-to-wordpress-migration\u002F\" rel=\"nofollow ugc\">Blogger to WordPress migration service\u003C\u002Fa>. This covers all aspects of the migration from start to finish.\u003C\u002Fp>\n\u003Ch3>Can I use it on more than one site?\u003C\u002Fh3>\n\u003Cp>You can import an unlimited amount of blogs from Blogger with the free or unlimited version.\u003C\u002Fp>\n\u003Ch3>Privacy and GDPR\u003C\u002Fh3>\n\u003Cp>This plugin connects to your Blogger\u002FBlogspot blog via the Google Blogger API. We do not store any personal information in this plugin or connected services.\u003C\u002Fp>\n","Easily move your blog from Blogger to WordPress. Import all your content and setup 301 redirects automatically.",4000,246711,129,"2025-12-25T17:42:00.000Z","5.8","7.0",[20,72,22],"blogspot","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblogger-importer-extended\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblogger-importer-extended.zip",{"slug":76,"name":77,"version":78,"author":79,"author_profile":80,"description":81,"short_description":82,"active_installs":83,"downloaded":84,"rating":55,"num_ratings":85,"last_updated":86,"tested_up_to":70,"requires_at_least":87,"requires_php":70,"tags":88,"homepage":92,"download_link":93,"security_score":94,"vuln_count":95,"unpatched_count":11,"last_vuln_date":96,"fetched_at":28},"fg-drupal-to-wp","FG Drupal to WordPress","3.95.0","Kerfred","https:\u002F\u002Fprofiles.wordpress.org\u002Fkerfred\u002F","\u003Cp>This plugin migrates articles, stories, pages, categories, tags and images from Drupal to WordPress.\u003C\u002Fp>\n\u003Cp>It has been tested with \u003Cstrong>Drupal 4 to 11\u003C\u002Fstrong> and the latest version of WordPress. It is compatible with multisite installations.\u003C\u002Fp>\n\u003Cp>Major features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>migrates the Drupal articles\u003C\u002Fli>\n\u003Cli>migrates the Drupal 6 stories\u003C\u002Fli>\n\u003Cli>migrates the Drupal basic pages\u003C\u002Fli>\n\u003Cli>migrates the Drupal categories\u003C\u002Fli>\n\u003Cli>migrates the Drupal tags\u003C\u002Fli>\n\u003Cli>migrates the Drupal images\u003C\u002Fli>\n\u003Cli>uploads all the posts media in WP uploads directories\u003C\u002Fli>\n\u003Cli>uploads external media (option)\u003C\u002Fli>\n\u003Cli>modifies the post content to keep the media links\u003C\u002Fli>\n\u003Cli>resizes images according to the sizes defined in WP\u003C\u002Fli>\n\u003Cli>defines the featured image to be the first post image (option)\u003C\u002Fli>\n\u003Cli>keeps the alt image attribute\u003C\u002Fli>\n\u003Cli>modifies the internal links\u003C\u002Fli>\n\u003Cli>compatible with the MySQL, PostgreSQL and SQLite Drupal database drivers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No need to subscribe to an external web site.\u003C\u002Fp>\n\u003Ch4>Premium version\u003C\u002Fh4>\n\u003Cp>The \u003Cstrong>Premium version\u003C\u002Fstrong> includes these extra features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>migrates the comments\u003C\u002Fli>\n\u003Cli>migrates the authors\u003C\u002Fli>\n\u003Cli>migrates the administrators\u003C\u002Fli>\n\u003Cli>migrates the users\u003C\u002Fli>\n\u003Cli>migrates the custom post types\u003C\u002Fli>\n\u003Cli>migrates the custom taxonomies\u003C\u002Fli>\n\u003Cli>migrates the custom fields\u003C\u002Fli>\n\u003Cli>migrates the custom users fields\u003C\u002Fli>\n\u003Cli>migrates the users pictures\u003C\u002Fli>\n\u003Cli>migrates the navigation menus\u003C\u002Fli>\n\u003Cli>migrates the blocks as inactive widgets\u003C\u002Fli>\n\u003Cli>authenticates the users with their Drupal passwords\u003C\u002Fli>\n\u003Cli>SEO: redirects the Drupal URLs to the corresponding WordPress URLs\u003C\u002Fli>\n\u003Cli>ability to not import some data\u003C\u002Fli>\n\u003Cli>ability to import only specific node types\u003C\u002Fli>\n\u003Cli>imports and replaces the Image Assist shortcodes\u003C\u002Fli>\n\u003Cli>imports the images managed by the Image Attach Drupal module\u003C\u002Fli>\n\u003Cli>imports the nodes relationships\u003C\u002Fli>\n\u003Cli>imports the Drupal 8 Media entities\u003C\u002Fli>\n\u003Cli>imports the Drupal Media\u003C\u002Fli>\n\u003Cli>imports the Video Embed fields\u003C\u002Fli>\n\u003Cli>ability to run the import by WP CLI\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Premium version can be purchased on: \u003Ca href=\"https:\u002F\u002Fwww.fredericgilles.net\u002Ffg-drupal-to-wordpress\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.fredericgilles.net\u002Ffg-drupal-to-wordpress\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Add-ons\u003C\u002Fh4>\n\u003Cp>The Premium version allows the use of add-ons that enhance functionality:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>CCK Custom Content Kit\u003C\u002Fli>\n\u003Cli>ECK Entity Construction Kit\u003C\u002Fli>\n\u003Cli>Meta tags\u003C\u002Fli>\n\u003Cli>Location custom fields\u003C\u002Fli>\n\u003Cli>Ubercart store\u003C\u002Fli>\n\u003Cli>Drupal Commerce store\u003C\u002Fli>\n\u003Cli>Name custom fields\u003C\u002Fli>\n\u003Cli>Addressfield custom fields\u003C\u002Fli>\n\u003Cli>Internationalization\u003C\u002Fli>\n\u003Cli>NodeBlock fields\u003C\u002Fli>\n\u003Cli>EntityReference relationships\u003C\u002Fli>\n\u003Cli>Media Provider (S3, SoundCloud, YouTube media)\u003C\u002Fli>\n\u003Cli>Forum\u003C\u002Fli>\n\u003Cli>Field collections\u003C\u002Fli>\n\u003Cli>Multifield\u003C\u002Fli>\n\u003Cli>Paragraphs\u003C\u002Fli>\n\u003Cli>Domain Access\u003C\u002Fli>\n\u003Cli>Countries\u003C\u002Fli>\n\u003Cli>Profile2 user fields\u003C\u002Fli>\n\u003Cli>Entity Embed\u003C\u002Fli>\n\u003Cli>Webform\u003C\u002Fli>\n\u003Cli>Book\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>These modules can be purchased on: \u003Ca href=\"https:\u002F\u002Fwww.fredericgilles.net\u002Ffg-drupal-to-wordpress\u002Fadd-ons\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.fredericgilles.net\u002Ffg-drupal-to-wordpress\u002Fadd-ons\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>French (fr_FR)\u003C\u002Fli>\n\u003Cli>other can be translated\u003C\u002Fli>\n\u003C\u002Ful>\n","A plugin to migrate articles, stories, pages, categories, tags, images from Drupal to WordPress",800,158080,111,"2026-04-10T06:38:00.000Z","4.5",[89,90,22,23,91],"cck","drupal","ubercart","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffg-drupal-to-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffg-drupal-to-wp.3.95.0.zip",97,3,"2025-07-16 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":13,"num_ratings":107,"last_updated":108,"tested_up_to":16,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"btw-importer","BtW Importer – Free Blogger\u002FBlogspot Migration","4.0.0","M. Nasikin","https:\u002F\u002Fprofiles.wordpress.org\u002Fsilversh\u002F","\u003Cp>BtW Importer is a powerful yet simple migration tool that helps you seamlessly transfer your content from Blogger (Blogspot) to WordPress with minimal effort. Whether you’re a casual blogger or managing a large archive, this plugin handles the complex parts so you don’t have to.\u003C\u002Fp>\n\u003Cp>With just 3 steps, BtW Importer lets you upload your .atom file from Google Takeout and automatically imports your posts—images, links, formatting, and more. It also enhances your content by downloading embedded images, replacing Blogger URLs with WordPress-friendly links, and setting featured images based on the first image in each post. Plus, you’ll get real-time progress feedback so you can watch the migration unfold with confidence.\u003C\u002Fp>\n\u003Cp>Designed to be fast, reliable, and compatible with WordPress 6.9+, this plugin streamlines the process and saves you hours of manual work.\u003C\u002Fp>\n\u003Cp>Notice: Nginx-based server maybe slower when importing content than Apache or Litespeed. If you’re using Nginx-based server, it’s recommended to import blogspot content in wordpress localhost, then upload to hosting or server.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Scans and downloads embedded images  \u003C\u002Fli>\n\u003Cli>Replaces outdated Blogger URLs with WordPress-friendly links  \u003C\u002Fli>\n\u003Cli>Sets featured images using the first image in each post  \u003C\u002Fli>\n\u003Cli>Displays real-time progress during import  \u003C\u002Fli>\n\u003Cli>Supports image formats: \u003Ccode>jpg, jpeg, png, gif, webp, bmp, svg, tiff, avif, ico\u003C\u002Fcode>. Undownloaded images and videos still embedded, but with external files.  \u003C\u002Fli>\n\u003Cli>Support legacy image download (for content older than 2008)\u003C\u002Fli>\n\u003Cli>Import content based on post type  \u003C\u002Fli>\n\u003Cli>Keep external embedded content  \u003C\u002Fli>\n\u003Cli>Posts or Pages date sync as date in the .atom file (e.g. your Blogspot post published on 2022\u002F02\u002F02, then the post in WordPress also 2022\u002F02\u002F02)  \u003C\u002Fli>\n\u003Cli>Categories added or use existing category based on .atom file  \u003C\u002Fli>\n\u003Cli>Only Blogspot\u002FGoogle images downloaded, others external (saving your hosting storage, especially if you use external CDN)  \u003C\u002Fli>\n\u003Cli>Only download original size images (avoid duplicated)  \u003C\u002Fli>\n\u003Cli>Automatically add 301 redirect from Blogspot permalink to new WordPress URL to keep your SEO (only for post with \u003Ccode>\u002FYYYY\u002FMM\u002Fslug.html\u003C\u002Fcode> format)  \u003C\u002Fli>\n\u003Cli>Redirect log page to check list of redirection has been made, also option to clear redirection logs\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Note\u003C\u002Fh3>\n\u003Cp>Make sure to check your content after you import contents. Also, this plugin doesn’t overwrite current post or pages, so if you’ve imported posts or pages and want to import again, kindly delete the previous imported posts, pages, and images.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Download your \u003Ccode>.atom\u003C\u002Fcode> file:\u003Cbr \u002F>\nBlogger \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Back Up \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Download \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> redirects to Google Takeout  \u003C\u002Fli>\n\u003Cli>Open the BtW Importer menu in WordPress  \u003C\u002Fli>\n\u003Cli>Read and check the agreement\u003C\u002Fli>\n\u003Cli>Upload the \u003Ccode>.atom\u003C\u002Fcode> file from your local storage  \u003C\u002Fli>\n\u003Cli>Extract the atom file in second step\u003C\u002Fli>\n\u003Cli>Start the migration  \u003C\u002Fli>\n\u003Cli>Monitor the live progress  \u003C\u002Fli>\n\u003Cli>Done! Your Blogger content is now in WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>PHP 8.1 or later  \u003C\u002Fli>\n\u003Cli>cURL PHP Extension  \u003C\u002Fli>\n\u003Cli>\u003Ccode>SimpleXML\u003C\u002Fcode> PHP Extension\u003C\u002Fli>\n\u003Cli>\u003Ccode>allow_url_fopen\u003C\u002Fcode> enabled  \u003C\u002Fli>\n\u003Cli>Writable \u003Ccode>wp-content\u002Fuploads\u003C\u002Fcode> folder (default setting already meets this)\u003C\u002Fli>\n\u003C\u002Ful>\n","Import your Blogger .atom file from Google Takeout and migrate to WordPress, free and automatic.",300,2848,4,"2025-12-31T04:17:00.000Z","6.8.0","8.1",[20,38,72,112,113],"blogspot-importer","import-blogspot","https:\u002F\u002Fgithub.com\u002Fmnasikin\u002Fbtw-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbtw-importer.4.0.0.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":13,"downloaded":124,"rating":13,"num_ratings":14,"last_updated":125,"tested_up_to":16,"requires_at_least":126,"requires_php":70,"tags":127,"homepage":25,"download_link":132,"security_score":13,"vuln_count":11,"unpatched_count":11,"last_vuln_date":27,"fetched_at":28},"import-wizard-blogspot","Import Wizard for Blogspot – Free Blogger to WordPress importer","3.5","Sky Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fsiteskyline\u002F","\u003Cp>\u003Cstrong>A guided Blogger to WordPress migration workflow\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Import Wizard for Blogspot helps you move a public Blogger site into WordPress without API setup or manual copy-paste. Paste the Blogger URL, preview what the plugin finds, and import with live progress so you can see exactly what is happening.\u003C\u002Fp>\n\u003Cp>Version 3.4 improves the migration experience with a clearer three-step flow:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Check the blog first\u003C\u002Fstrong> to confirm the Blogger feed is reachable and public\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Preview the content counts\u003C\u002Fstrong> before the import starts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import with live progress and retry tools\u003C\u002Fstrong> if a few items need attention\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Follow a post-import checklist\u003C\u002Fstrong> before enabling redirects\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Why site owners choose this plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Preview-first migration\u003C\u002Fstrong> so the import never starts blindly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Posts and pages support\u003C\u002Fstrong> with separate counts before the run begins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live progress log\u003C\u002Fstrong> during the import\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Retry failed items\u003C\u002Fstrong> without starting from scratch\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redirect settings\u003C\u002Fstrong> to preserve old Blogger links after migration\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Blogger API credentials required\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blogger labels become WordPress categories\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured image support\u003C\u002Fstrong> from the first image in the content\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Free version limits\u003C\u002Fh4>\n\u003Cp>The free version imports up to \u003Cstrong>50 posts\u003C\u002Fstrong> and \u003Cstrong>20 pages\u003C\u002Fstrong> per run. The preview screen shows the exact number of items that will be imported before you start.\u003C\u002Fp>\n\u003Ch4>Upgrade to Pro\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fsiteskyline.com\u002Fblogger-to-wordpress\u002F\" rel=\"nofollow ugc\">Get the Pro Version\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Pro version is a better fit for larger migrations and includes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Unlimited posts and pages\u003C\u002Fli>\n\u003Cli>More migration help for bigger Blogger sites\u003C\u002Fli>\n\u003Cli>Local image importing improvements\u003C\u002Fli>\n\u003Cli>Advanced migration support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demo Video\u003C\u002Fh3>\n\u003Cp>See the plugin in action:\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FRT8KMfy4RhM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n","Import posts and pages from Blogspot to WordPress with a preview-first workflow, live progress, retries for failed items, and SEO-friendly redirects.",3667,"2026-04-08T11:54:00.000Z","5.0",[38,128,129,130,131],"blogger-to-wordpress","blogspot-to-wordpress","convert-blogger-to-wordpress","migrate-blogger-to-wordpress","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fimport-wizard-blogspot.3.5.zip",{"attackSurface":134,"codeSignals":183,"taintFlows":192,"riskAssessment":212,"analyzedAt":224},{"hooks":135,"ajaxHandlers":157,"restRoutes":179,"shortcodes":180,"cronEvents":181,"entryPointCount":182,"unprotectedCount":182},[136,142,147,151],{"type":137,"name":138,"callback":139,"file":140,"line":141},"action","before_delete_post","cleanup_post_redirects","bat-importer-for-blogger.php",71,{"type":137,"name":143,"callback":144,"file":145,"line":146},"admin_menu","register_menu","includes\u002Fclass-mhbi-admin.php",17,{"type":137,"name":148,"callback":149,"file":145,"line":150},"admin_enqueue_scripts","enqueue_assets",18,{"type":137,"name":152,"callback":153,"priority":154,"file":155,"line":156},"template_redirect","maybe_redirect",99999,"includes\u002Fclass-mhbi-redirector.php",8,[158,163,167,171,175],{"action":159,"nopriv":160,"callback":161,"hasNonce":160,"hasCapCheck":160,"file":140,"line":162},"mhbi_start_import",false,"ajax_start_import",65,{"action":164,"nopriv":160,"callback":165,"hasNonce":160,"hasCapCheck":160,"file":140,"line":166},"mhbi_process_batch","ajax_process_batch",66,{"action":168,"nopriv":160,"callback":169,"hasNonce":160,"hasCapCheck":160,"file":140,"line":170},"mhbi_reset_import","ajax_reset_import",67,{"action":172,"nopriv":160,"callback":173,"hasNonce":160,"hasCapCheck":160,"file":140,"line":174},"mhbi_stop_import","ajax_stop_import",68,{"action":176,"nopriv":160,"callback":177,"hasNonce":160,"hasCapCheck":160,"file":140,"line":178},"mhbi_full_reset","ajax_full_reset",69,[],[],[],5,{"dangerousFunctions":184,"sqlUsage":185,"outputEscaping":188,"fileOperations":11,"externalRequests":14,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":191},[],{"prepared":186,"raw":11,"locations":187},12,[],{"escaped":189,"rawEcho":11,"locations":190},202,[],[],[193],{"entryPoint":194,"graph":195,"unsanitizedCount":14,"severity":211},"\u003Cclass-mhbi-utils> (includes\u002Fclass-mhbi-utils.php:0)",{"nodes":196,"edges":209},[197,203],{"id":198,"type":199,"label":200,"file":201,"line":202},"n0","source","$_SERVER","includes\u002Fclass-mhbi-utils.php",79,{"id":204,"type":205,"label":206,"file":201,"line":207,"wp_function":208},"n1","sink","get_var() [SQLi]",388,"get_var",[210],{"from":198,"to":204,"sanitized":160},"high",{"summary":213,"deductions":214},"The bat-importer-for-blogger plugin v1.0.1 exhibits a concerning security posture primarily due to its unprotected AJAX endpoints. While the plugin demonstrates good practices in other areas, such as 100% usage of prepared statements for SQL queries and proper output escaping, the presence of five AJAX handlers without any authentication or capability checks represents a significant attack surface. This means any unauthenticated user could potentially trigger these handlers, leading to unintended actions. The taint analysis revealing one flow with unsanitized paths, flagged as high severity, further exacerbates this concern, suggesting a potential for exploitation if this flow is reachable through the unprotected AJAX endpoints. The lack of any documented historical vulnerabilities might suggest either a well-maintained codebase or a lack of past scrutiny. However, the current static analysis points to critical weaknesses that, if exploited, could have severe consequences.",[215,218,220,222],{"reason":216,"points":217},"5 unprotected AJAX handlers",10,{"reason":219,"points":186},"1 high severity taint flow with unsanitized path",{"reason":221,"points":95},"1 nonce check, but on only 1 entry point",{"reason":223,"points":95},"1 capability check, but on only 1 entry point","2026-04-16T14:06:56.642Z",{"wat":226,"direct":235},{"assetPaths":227,"generatorPatterns":230,"scriptPaths":231,"versionParams":232},[228,229],"\u002Fwp-content\u002Fplugins\u002Fbat-importer-for-blogger\u002Fassets\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fbat-importer-for-blogger\u002Fassets\u002Fadmin.js",[],[229],[233,234],"bat-importer-for-blogger\u002Fassets\u002Fadmin.css?ver=","bat-importer-for-blogger\u002Fassets\u002Fadmin.js?ver=",{"cssClasses":236,"htmlComments":237,"htmlAttributes":238,"restEndpoints":239,"jsGlobals":240,"shortcodeOutput":242},[],[],[],[],[241],"mhbiAdmin",[],{"error":244,"url":245,"statusCode":246,"statusMessage":247,"message":247},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbat-importer-for-blogger\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":249,"versions":250},2,[251,256],{"version":6,"download_url":26,"svn_tag_url":252,"released_at":27,"has_diff":160,"diff_files_changed":253,"diff_lines":27,"trac_diff_url":254,"vulnerabilities":255,"is_current":244},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbat-importer-for-blogger\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbat-importer-for-blogger%2Ftags%2F1.0.0&new_path=%2Fbat-importer-for-blogger%2Ftags%2F1.0.1",[],{"version":257,"download_url":258,"svn_tag_url":259,"released_at":27,"has_diff":160,"diff_files_changed":260,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":261,"is_current":160},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbat-importer-for-blogger.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbat-importer-for-blogger\u002Ftags\u002F1.0.0\u002F",[],[]]