Just another contact form plugin. Simple but flexible.
About Blogger Importer
The Blogger Importer is a tool that allows you to transfer your blog data from Google Blogger to a WordPress.org website. It imports categories, posts, comments, and images, but does not import pages, widgets, templates, or avatars. There are some known issues and limitations, but there are also filters and actions available for customization.Screenshots


Frequently asked questions
What does the Blogger Importer import?
The Blogger Importer imports categories, posts (published, scheduled, and draft), comments (not spam), and images.
What items are not imported by the Blogger Importer?
The Blogger Importer does not import pages, widgets/widget data, templates/theme, and comment and author avatars.
Where can I find more information about the Blogger Importer?
You can find more information about the Blogger Importer at the following link: https://www.simplepie.org/
What are the known issues with the Blogger Importer?
Some known issues with the Blogger Importer include IFrames being stripped out of the post content, requests for better performance of larger transfers and transfers of images, review of behavior when re-importing, incorrect notices related to UTF-8 conversion, inability to stop the importer while it's running, and Blogger's count of comments including those not linked to a post.
Are there any filters and actions available for extending the functionality of the Blogger Importer?
Yes, there are several filters and actions available for extending the functionality of the Blogger Importer. These include the import_start and import_done actions, as well as the blogger_importer_congrats filter.
Changelog
0.9.3
- Add support for WordPress 6.6.2
- Add support for PHP 8.3
0.9.2
- Add support for WordPress 6.2
0.9.1
- Add support for WordPress 6.1
0.9
- Complete rewrite to use XML files instead.
0.8
- Fixed issue with the authors form not showing a the list of authors for a blog
- Simplified check for duplicate comments
- Code simplified for get_authors and get_author_form
- Fixed issue with wpdb prepare and integer keys by switching to a sub select query
- Make comment handling more robust
- Simplified functions to reduce messages in the log
0.7
- Fixed issue with drafts not being imported in the right state
- Added extra error handling for get_oauth_link to stop blank tokens being sent to the form
- Restructured code to keep similar steps in single function and to allow testing of components to be done
- Re-incorporated the “congrats” function and provided a sensible list of what to do next
- Add a geo_public flag to posts with geotags
- Dropped _normalize_tag after confirming that it’s handled by SimplePie
- Added image handling https://core.trac.wordpress.org/ticket/4010
- Added setting author on images
- Added error handling in get_oauth_link() as suggested by daniel_henrique ref https://core.trac.wordpress.org/ticket/21163
- Added a check for OpenSSL as suggested by digitalsensus
- Fixed issue with SimplePie santizer not getting set in WordPress 3.5
- Added filter for the congrats function ‘blogger_importer_congrats’ so other plugins can add in new options
- Converted manual HTML table to WP_LIST_TABLE
- Moved inline Javascript to separate file to aid debugging and testing
- Wrapped data sent to Javascript in I18n functions.
- Fixed timeout error in the Javascript, timeouts were not being used.
- Supress post revisions when importing so that DB does not grow
- Added processing of internal links
- Added uninstall.php to remove options on uninstall
- Added a timeout value to all of the wp_remote_get calls as people have reported timeout issues
- Added a setting to control the large images downloaded from blogger.
- Stopped logging all the post and comment IDs in arrays and storing in option this improved the importing of very large blogs
- Fixed issue with comment_author_IP notice
- Code restructuring to use classes for blog objects
- Changed AJAX calls to use technique described here https://codex.wordpress.org/AJAX_in_Plugins#Ajax_on_the_Administration_Side
- Added AdminURL to the greet function rather than hardcoded path
- Defaulted to turn off post pingbacks
- Fix to stop it counting pingbacks, issue reported by realdoublebee
- Retrofitted Security enhancement from 0.6, nonce added to form buttons on main screen
- Security enhancement, nonce added to form button on authors screen
- Updated POT file
- Greek Translation from Stergatou Eleni https://buddypress.org/community/members/lenasterg/
0.6
- Security enhancement, nonce added to form button on main screen
0.5
- Merged in fix by SergeyBiryukov https://core.trac.wordpress.org/ticket/16012
- Merged in rmccue change to get_total_results to also use SimplePie from https://core.trac.wordpress.org/attachment/ticket/7652/7652-blogger.diff
- Reviewed in rmccue’s changes in https://core.trac.wordpress.org/attachment/ticket/7652/7652-separate.diff issues with date handling functions so skipped those
- Moved SimplePie functions in new class WP_SimplePie_Blog_Item incorporating get_draft_status and get_updated and convert date
- Tested comments from source blog GMT-8, destination London (currently GMT-1), comment dates transferred correctly.
- Fixed typo in oauth_get
- Added screen_icon() to all pages
- Added GeoTags as per spec on https://codex.wordpress.org/Geodata
- Change by Otto42, rmccue to use Simplepie XML processing rather than Atomparser, https://core.trac.wordpress.org/ticket/14525 ref: https://core.trac.wordpress.org/attachment/ticket/7652/7652-blogger.diff
this also fixes https://core.trac.wordpress.org/ticket/15560 - Change by Otto42 to use OAuth rather than AuthSub authentication, should make authentication more reliable
- Fix by Andy from Workshopshed to load comments and nested comments correctly
- Fix by Andy from Workshopshed to correctly pass the blogger start-index and max-results parameters to oAuth functions and to process more than one batch https://core.trac.wordpress.org/ticket/19096
- Fix by Andy from Workshopshed error about incorrect enqueuing of scripts also changed styles to work the same
- Change by Andy from Workshopshed testing in debug mode and wrapped ajax return into a function to suppress debug messages
- Fix by Andy from Workshopshed notices for undefined variables.
- Change by Andy from Workshopshed Added tooltip to results table to show numbers of posts and comments skipped (duplicates / missing key)
- Fix by Andy from Workshopshed incorrectly checking for duplicates based on only the date and username, this gave false positives when large numbers of comments, particularly anonymous ones.
0.4
- Fix for tracking images being added by Blogger to non-authenticated feeds https://core.trac.wordpress.org/ticket/17623
0.3
- Bugfix for 403 Invalid AuthSub Token https://core.trac.wordpress.org/ticket/14629
0.1
- Initial release