How to Export Your Blogger Blog
By João Piedade · Updated
Blogger has a built-in backup. Go to Settings, then Back up content and Download, and Google gives you your blog as a feed.atom file through Google Takeout. The catch is getting it into WordPress: WordPress's own Blogger importer was built for Blogger's older .xml backups, and a WordPress bug report says it imports nothing from the new format.
So the backup is a good safety copy, but on its own it doesn't get your blog into WordPress. We checked every claim about Blogger, Google and WordPress below on 13 November 2026, on their own websites, in the plugins' code and on live Blogger blogs.
The short answer
- Keep a copy of your blog: download Blogger's backup and your theme. It's free, so do it before anything else.
- A handful of posts: copy and paste them into WordPress.
- Want a free importer and happy to test it: try a third-party plugin that reads
feed.atom. Check the result carefully. - Need your comments moved: choose one of the importers that lists comments. Most don't.
- Dozens or hundreds of posts: Blog Porter reads your public blog directly, so there's no file to export or upload.
What Blogger's backup gives you
Google's help page, Back up or import your blog, gives these steps:
- Sign in to Blogger with an account that's an admin of the blog.
- In the left menu, click Settings.
- Under Manage blog, click Back up content, then Download.
Google says you can also go to Google Takeout directly, signed in with an account that's an admin of the blog. The download goes through Google Takeout either way. Inside the archive, your blog is under Takeout → Blogger → Blogs, as a file called feed.atom. Google says this is the file to use if you import your posts, pages and comments into a blog again, and that older Blogger backups were .xml files.
Two things aren't in it:
- Your theme. You save it separately: click Theme, click the down arrow next to Customize, then Backup and Download.
- Your images, as far as Google says. The help page doesn't say images are included. Blogger stores the images in your posts on Google's servers. On the live blogs we checked, every post image loaded from
blogger.googleusercontent.com.
The backup is worth having whatever you do next. It's your copy of every post and comment if something goes wrong later.
Option 1: WordPress's Blogger importer
WordPress lists a Blogger importer under Tools → Import. It's the official Blogger Importer plugin. WordPress's documentation says it can import posts, comments, categories and authors from Blogger. The plugin's page adds that it downloads images, and that labels come in as WordPress categories.
The problem is the file it expects. The documentation and the plugin both tell you to upload Blogger's XML export. Blogger now gives you feed.atom instead, through Takeout.
- A WordPress bug report from November 2025, ticket #64207, says the importer can't process the new
.zipand.atombackup format and ends with no data imported. - The plugin's last release, 0.9.3, came out in October 2024, so no fix for the new format has shipped since. Its page says it was tested up to WordPress 6.6 and warns that it hasn't been tested with the latest 3 major WordPress releases.
If you still have an old .xml backup from Blogger, this importer is worth a try. With a new feed.atom file, expect it to finish without importing anything.
Option 2: a third-party importer plugin
A few plugins in the WordPress directory say they read the new feed.atom file. Two of them, as their listings described them when we checked:
- Feed Importer for Blogger imports posts, and pages if you turn that on. It downloads images into the Media Library and imports labels as tags. It doesn't list comments, and it doesn't create redirects. It had 300+ active installations.
- BtW Importer reads the
.atomfile from Google Takeout, downloads Blogger-hosted images, skips comments and can add redirects from old/YYYY/MM/slug.htmladdresses on the same domain. It had 600+ active installations.
Two more can import without the file, as their listings described them:
- Blogger Import Wizard imports from your public blog address or from
feed.atom. Its free version imports up to 50 posts and 20 pages per run, and brings labels in as categories. Downloading every post image, importing comments and unlimited posts are in its paid Pro version. It had 80+ active installations. - Blogger Importer Extended connects to Blogger through Google's Blogger API. It imports posts, pages, comments, images, labels and authors, and can set up 301 redirects. The free version imports up to 20 posts or pages, and a paid license removes the limit. It had 4,000+ active installations.
We haven't tested any of these. Read recent reviews, back up your WordPress site first and check a sample of posts after the import.
If your backup file is too big
A file importer takes your backup through an upload form, so your host's upload limit applies. Feed Importer for Blogger lists a 64MB upload limit in its requirements, and WordPress warns that very large import files can exhaust your server's memory and that a failed import can leave duplicates if you try again. Ask your host to raise the limit, or use a route that reads your public blog instead of the file.
Option 3: copy and paste
Open each post, copy it, and paste it into a new WordPress post. It's free and it works for any blog, but it's slow. For every post, you copy the text, fix the formatting, upload the images again, and set the date and slug by hand.
Watch the images. A pasted image can keep loading from blogger.googleusercontent.com. WordPress's documentation says to select each image and use Upload to Media Library in the block toolbar. If you don't, the image may stop displaying once the original file is moved or deleted.
Option 4: Blog Porter
Blog Porter is a WordPress plugin. You install it on your WordPress site, choose Blogger, and enter your blog's address, either yourblog.blogspot.com or your custom domain. There's no file to export or upload.
It reads your blog's public feed, the same one at /feeds/posts/default. Blogger serves that feed 25 posts at a time, with a link to the next page. Blog Porter follows every page, so it finds every published post, not just the latest 25.
It imports:
- post titles and content, as editable WordPress blocks
- each post's original slug, the part of the address before
.html - each post's original publish date
- labels, as WordPress tags
- each post's author, matched to a WordPress user with the same name, or added as a new one
- the images in your posts, downloaded into your WordPress Media Library, with a retry for any that fail
- a featured image for each post: its first image, at the larger size Blogger links to
- tables, as tables
Know these limits before you start:
- Hidden profiles. If an author's Blogger profile isn't shared, Blogger lists them as "Unknown", and their posts are assigned to your WordPress user.
- Image links. Blog Porter downloads each image at the size shown in the post. Blogger usually links an image to a larger copy on Google's servers, and that link stays as it is.
- Pages, comments and drafts. Only published posts are moved.
- Styling. Text colors, font sizes and alignment set in Blogger's editor are dropped.
- Search descriptions. Blog Porter doesn't move Blogger's search descriptions.
- Very large blogs. It reads up to 5,000 posts from one blog.
The analysis is free. It lists the posts it found and shows the exact price before you pay. Blog Porter costs $0.20 per post, with a minimum of 5 posts, paid once, so a 100-post blog costs $20. The import runs in resumable batches inside WordPress, so an interruption doesn't send you back to the start.
Your blog must be public, and its feed must be on. Google says site feeds don't work with private blogs. How to migrate Blogger to WordPress shows which settings to check, and every step after the import.
What none of these moves
Plan for these separately, whichever route you choose:
- Your design. Your Blogger theme and gadgets stay on Blogger. You choose a WordPress theme instead.
- Redirects, with most tools. BtW Importer adds them only on the same domain, and Blogger Import Wizard and Blogger Importer Extended say they set them up. Keep your Blogger URLs in WordPress covers what's possible, including from a
blogspot.comaddress. - Comments, with most tools. They're in Blogger's backup, but of the options above, only Blogger Importer Extended, Blogger Import Wizard Pro and WordPress's Blogger importer list them, and WordPress's needs the old XML file.
Before you delete anything on Blogger
Keep your Blogger blog published until you've checked three things:
- Every post is in WordPress, with the right date and slug.
- Your images are in the WordPress Media Library. Search your posts for
googleusercontent, and look at what each result points to. - Your old addresses load the new posts, or redirect to them.
Blogger lets you restore a deleted blog within 90 days, but after that it's gone, along with any image still loading from it.
Move your Blogger blog into WordPress
Install Blog Porter in WordPress, enter your Blogger address, and the free analysis shows the posts it found and the exact price. Start with Install the Blog Porter plugin, or read more about moving from Blogger to WordPress.
Ready to migrate your blog?
Don't stay stuck on your current platform. These are a few Blog Porter customers that already saved time moving their content.
“Amazing service and works like an absolute charm, just imported 109 posts in minutes! saved me days of work.”
“Thank u so much, it saved me a lot of time 🙏”
“Wow, fast response! And thank you. I discovered you on Reddit. So glad I did because I'm busy and moving a site is a lot of work.”