Beginner's Guide for WordPress - Start your WordPress Blog in minutes.
Choosing the Best
WordPress Hosting
How to Easily
Install WordPress
Recommended
WordPress Plugins
View all Guides

How to Move Custom Domain Blogger Blog to WordPress

Last updated on by
Special WordPress Hosting offer for WPBeginner Readers
How to Move Custom Domain Blogger Blog to WordPress

In our Blogger to WordPress migration tutorial, one of our readers asked us for the step by step guide on moving custom domain blogger website to WordPress. Blogger allows you to use 3rd party custom domains as well as Google domains with your blog. In this article, we will show you how to move custom domain blogger blog to WordPress.

Moving Blogger blog on custom domain to WordPress

Note: If you’re looking for moving a normal Blogger subdomain blog to WordPress, then see our guide on how to switch from Blogger to WordPress.

Only use this tutorial, if you are trying to move a Blogger site on a custom domain to WordPress.

Step 1: Getting Started

Before we start, it is important to note that this guide is for the self hosted WordPress blog. See our guide on the difference between self hosted WordPress.org site vs free WordPress.com blog.

In order to get started, you will need a WordPress hosting provider to setup your self hosted WordPress website. We recommend Bluehost because they are an officially recommended hosting provider of WordPress, and they will give WPBeginner users 50% off discount.

If you want a Bluehost alternative, then take a look at Siteground who also offer the same special offer to WPBeginner users.

Step 2: Change DNS Settings

Blogger allows you to use any domain name registered by a 3rd party. U.S. based users can also use a domain registered with Google Domains.

When you first setup the domain pointing to your Blogger blog, you were asked to add CNAME and A records to your domain’s DNS records. You will need to delete those records and add your WordPress host’s DNS settings.

You can get DNS settings required by your WordPress hosting provider from their documentation or support websites. A typical DNS nameserver looks something like this:

NS1.Bluehost.com
NS2.Bluehost.com

In this guide, we will show you how to update DNS settings in Godaddy. If you have registered your domain with some other registrar don’t worry. The basic settings are the same on all domain registrars.

Important: DNS changes may take anywhere between a few hours to one or even two days to fully propagate. During this time, you can access your Blogger blog by logging into your account.

Changing DNS Settings in GoDaddy

Log in to your Godaddy account and click on the manage button next to domains. Click on the gear icon next to your domain and then select manage DNS.

Launching DNS manager in GoDaddy

You will see your domain information page. Next, you need to click on the DNS Zone File. This is where all the DNS level records for your domain are stored.

Launch DNS Zone File in GoDaddy

On the DNS Zone File page, you need to locate the A record and CNAME aliases you added for your Blogger blog and delete them. Click on save changes button to apply your changes.

The next step is to setup nameservers for your WordPress hosting provider. Go back to manage DNS page for your domain and then click on manage under the namservers section.

Nameservers

On the next page you need to click on custom and then click on edit nameservers link to add your new WordPress hosts nameservers.

Edit nameservers

Click on the save button to make your DNS changes go live.

Step 3: Remove Redirect

Your Bloggger blog’s original blogspot.com address is redirecting users to your custom domain. Since we have changed the domain settings, we need to remove this from Blogger too.

Simply log into your Blogger account and go to Settings » Basic page. Under the publishing section, click on the cross icon to cancel the redirect.

Remove custom domain redirection from Blogger

Step 4: Install WordPress

If your domain’s DNS has propagated now, you can now install WordPress on your hosting provider.

If your domain is registered on a 3rd party service other than your web host, then you will need to add the hosting for the domain. For example, in BlueHost you will add your domain as an Addon domain through cPanel unless it is the main domain on your account.

After adding domain to your new host, the next step is to install WordPress. Follow the instructions in our complete WordPress installation tutorial.

After successful installation of WordPress on your custom domain, you will be ready to import content from your Blogger blog.

Step 5: Export Content From Blogger

Before you can import content into WordPress, first you need to export it from your Blogger blog.

Blogger allows you to export content in an XML file.

Login to your Blogger blog and visit Settings » Other page. Under the blog tools, click on the Export Blog link.

Exporting your Blogger blog

This will bring up a popup where you need to click on the Download Blog button.

Depending on the file size, it may take a few seconds or a few minutes. Once you have your data, it is time to import it into your WordPress site.

Step 6: Import Blogger Blog into WordPress

Login to your WordPress admin area and visit Tools » Import page. There you will see a list of importers for different services. You need to click on Blogger to install the Blogger importer.

Blogger import tool in WordPress

This will bring up a popup where you need to click on the Insall button. WordPress will now download and install the Blogger Importer plugin for you. Once it is finished installing the plugin, you need to click on Activate Plugin and Run Importer link to continue.

Run importer

On the Import Blogger screen, WordPress will ask you to upload the XML file. Simply click on choose file button and upload the XML file you downloaded earlier. Click on the Upload file and import button to continue.

Upload export file

WordPress will now import your blogger posts from blogger, once it is finished you will be asked to assign an author to the imported posts. You can assign your blogger posts to an existing author or create a new one.

Congratulations! you have successfully imported your Blogger blog into WordPress. However, you still need to make sure that you don’t loose any search rankings and that visitors to your old blog can easily land to the same content on your new WordPress powered website.

Step 7: Setup Permalinks

WordPress comes with a feature that allows you to set up SEO friendly URL structure. However, since you are importing content from Blogger, you would want your URL structure to be as close to your Blogger URL structure as possible. To set permalinks you need to go to Settings » Permalinks and paste this in the custom structure field:

/%year%/%monthnum%/%postname%.html

Changing permalink structure in WordPress

Setp 8: Setup Feed Redirects

You have successfully redirected your Blogger blog to WordPress. However, users who have subscribed to your Blogger RSS feed will stop receiving updates.

You need to redirect feed requests to your WordPress feeds. This can be easily achieved by editing .htaccess file in your WordPress site’s root folder. If you can’t find your .htaccess file, then see this tutorial.

Start by connecting to your WordPress site using an FTP client. You will need to enable ‘Show Hidden Files’ option in your FTP client settings. If you are using Filezilla, you will find this option under Server menu.

Show hidden files in Filezilla

Once you are connected to your website, you will find the .htaccess file in your WordPress site’s root directory. You need to edit this file and paste the following code before any other code in the file.

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule atom.xml /feed? [L,R=301]
   RewriteRule rss.xml /feed? [L,R=301]
   RewriteRule ^feeds/posts/?.*$ /feed? [L,R=301]
   RewriteRule ^feeds/comments/?.*$ /comments/feed? [L,R=301]
</IfModule>

Save your changes and upload the .htaccess file back to the server. Your Blogger feed subscribers will now be redirected to your WordPress site’s feed.

Customizing Your WordPress Site

WordPress comes thousands of beautiful themes and extremely powerful plugins.

See our guide on how to choose the perfect theme for your WordPress site. As for plugins, take a look at WPBeginner’s blueprint to find out the plugins and tools we use on this website.

As a new WordPress user you will often need help. WPBeginner is the largest WordPress resource site for beginners. See how you can make the most out of WPBeginner’s free resources.

We hope this article helped you move your custom domain blogger blog to WordPress. You may also want to see our list of 40 useful tools to manage and grow your WordPress blog.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.


Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi. Page maintained by Syed Balkhi.

WPBeginner's Video Icon
Our HD-Quality tutorial videos for WordPress Beginners will teach you how to use WordPress to create and manage your own website in about an hour. Get started now »

Comments

  1. Jesse Stay says:

    This was helpful. However, my Blogger blog truncates the post names if they’re too long. Is there a way to set the permalink to respect the Blogger title truncation?

  2. Eliana Silva says:

    Hello. I’m moving my blog to wordpress and this is so helpful… However, I have a couple of questions:

    1. Do you need to have your domain active for a month before the change? My log is under one domain (which is expiring) but the new one will be under another (That I bought this week). Since I wouldn’t like to have a “down blog” I would like to know if I can add the domain to my blog right before transfer and then transfer it. Hope it makes sense.

    2. Where do I find my new WordPress hosts nameservers? I’m lost.

    Thank you so mych

    • WPBeginner Support says:

      You can point your old blog to the new blog by updating its name server or DNS settings. You will need to point it to your new domain name.

      • Eliana Silva says:

        Thank you so much!

        One more thing… when I try to import my blog, it says the maximum file size is 2MB (which is too low. My blog file has 9mb.) Is there a way for me to increase this number?

        Thank you!

  3. Jericho says:

    What if I changed to Permalinks to Post name what will happen? One of the reasons why I want to migrate to WordPress is because I want to get rid of dates in blogger URL. Can you give options? Is it possible to set Permalinks to Post name without losing traffic or search engine rankings?

    • Lene says:

      Thank you very much for this useful information. I would like to know the same as Jericho. Once I have imported my Blogger content to WordPress, can I then change the Permalinks to Posts name without loosing search engine rankings?

  4. Ali says:

    Thank You so much.

  5. Bless says:

    Thanks so much.
    ..Pls in case u re having AdSense codes on ur blogspot before switching in fr a custom domain and nw changing to WordPress with ur new domain, pls ll AdSense deactivate ur acct or it ll still be the same….

    my site name.xyzloversbrain.blogspot.com

  6. Adrienne says:

    Totally needed this about 6 months ago. Oh well…. But i will save this for another time.

Add a Comment

We're glad you have chosen to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and all links are nofollow. Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.