Blogger to WordPress

WordPress hosting for blogs moving off Blogger.

A long-running Blogger site has years of ranking URLs ending in .html, a duplicate mobile address for every one of them, and an export format WordPress does not read natively.

.html URLs preservedMobile duplicates resolvedFree migration
Free migrationPermalinks matchedLabels mappedDaily backupsFree SSL24/7 support
Years of indexed URLs

What a decade on Blogger leaves you holding.

The posts import without much drama. The addresses they live at are the part worth being careful with.

Addresses that end in .html

Blogger uses /YYYY/MM/post-title.html. WordPress can reproduce that exactly, which for a site with long-standing rankings is usually better than redirecting every post.

Structure reproducedNo mass redirect

A mobile copy of every page

Blogger serves a separate ?m=1 address for mobile visitors, and those get indexed. They need resolving to the canonical page rather than being left to compete with it.

An Atom export, not WXR

Blogger produces an Atom XML file. The WordPress importer expects its own format, so the export is translated rather than uploaded straight into the importer.

Labels that become categories

Blogger has one flat labelling system doing the job of both categories and tags, so how it splits across the two is a decision made before the import rather than tidied up afterwards.

Comments worth keeping

Comments live in Blogger's own system, and where a third-party commenting service was added on top, the two sets have to be reconciled rather than one silently winning.

Migration

Keep the addresses that earned the traffic.

For most Blogger sites the archive is the asset. A move that changes every URL trades years of accumulated ranking for a tidier permalink structure, which is rarely the trade anyone wanted.

  • Permalink structure matched to the existing .html addresses
  • ?m=1 mobile URLs canonicalised
  • Labels split into categories and tags with you
  • Blogger site left published until you confirm
Permalinks
Matched exactly
.html kept
Mobile URLs
Canonicalised
resolved
Labels
Split
cats + tags
DNS cutover
Awaiting your go-ahead
scheduled
Performance

An archive that stays fast as it grows.

Blogger never slowed down because Google ran it. The risk in moving is inheriting a thousand-post archive on hosting that was sized for a brochure.

Free
migration, done by us
Redis
object cache, on by default
14
edge regions
MagicWP122 ms
Shared host, 2,000-post archive1080 ms
No object cache470 ms

Illustrative comparison of an archive page load after migration. Your numbers depend on post count and theme.

Configuration

What this move needs that a host migration does not

Blogger is a hosted product with its own URL conventions, and those conventions are the substance of the migration.

SettingWhat we doWhy
Permalink structureWordPress configured to reproduce /YYYY/MM/post.html exactlyBlogger addresses end in .html, and a site with a long ranking history usually loses more from redirecting every post than it gains from a cleaner permalink format.
Mobile URLs?m=1 addresses canonicalised to the main pageBlogger serves a separate mobile address for every post and search engines index both, so after a move the duplicate keeps appearing unless it is pointed at the canonical page.
Export translationAtom XML converted into a format the importer acceptsBlogger exports Atom rather than WordPress WXR, so the file will not go into the standard importer without being translated first.
LabelsSplit into categories and tags as a deliberate choiceBlogger has a single flat labelling system covering both roles, so an unguided import puts everything in one taxonomy and loses whatever structure the labels implied.
Comment historyBlogger comments imported and reconciled with any third-party systemOlder blogs frequently added an external commenting service on top of Blogger's own, leaving two separate sets that will otherwise not both survive.
Plans

Simple, transparent pricing.

Every plan includes free migration, daily backups, SSL and 24/7 support.

MonthlyYearly
Starter
For personal sites, blogs, and portfolios.
$20/mo
Billed $240 yearly · save $60
  • 1 WordPress site
  • 10 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Support tickets
Start free trial
Pro★ Most popular
For growing businesses and busy stores.
$80/mo
Billed $960 yearly · save $240
  • 5 WordPress sites
  • 50 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Priority support tickets
Start free trial
Enterprise
For agencies and high-traffic platforms.
$250/mo
Billed $3000 yearly · save $600
  • 20 WordPress sites
  • 200 GB NVMe disk
  • Free SSL
  • Daily backups
  • One-click deployment
  • Dedicated support
Start free trial
FAQ

Questions, answered.

Can I keep my .html URLs after moving to WordPress?
Yes, and usually you should. WordPress can be configured to reproduce Blogger's /YYYY/MM/post.html structure exactly, which for an established blog is worth more than a cleaner permalink format.
What are the ?m=1 URLs in my search results?
Blogger's separate mobile addresses. Both versions get indexed, so after a migration they are canonicalised to the main page rather than left to compete with it in results.
Will the WordPress importer take my Blogger export?
Not directly. Blogger produces Atom XML and the importer expects WordPress's own WXR format, so the export is translated on the way in.
How do Blogger labels map to WordPress?
They are split between categories and tags, and how is agreed with you. Blogger uses one flat list for both jobs, so importing without a decision puts everything into a single taxonomy.
Do my Blogger comments come across?
Yes, and if a third-party commenting service was added at some point, both sets get reconciled. That combination is common on older blogs and it is where comment history usually goes missing.

Own the blog without losing the archive.

Free migration, .html addresses preserved, and the mobile duplicates cleaned up.