Learn Marketing Techniques & Strategies From The Experts That Will Leave Your Competition In The Dust

By Ata Khan | September 12, 2019

Are you thinking of migrating your blog from Blogger to WordPress without losing your traffic?


Are you tired of the limitations set by Blogger?


Then you’ve come to the right place because I have outlined the whole process for you with pretty screenshots and all!


This is going to be a very in-depth tutorial, folks, so bookmark this page and keep coming back as you continually execute each step laid out in front of you.


Let’s get started, shall we?


If you don’t know about Blogger, it is a Google-owned platform that is considered the best platform for beginners.


But why? Because it offers a free custom domain that you can point to Blogger while other services charge monthly fees for it.


Moreover, as compared to other services, Blogger lets you remove the branding at the footer at no extra cost.


Now, I understand Blogger is great, but WordPress is the best—powering 34% of the internet.


Top 4 Reasons to Transfer Your Blog from Blogger to WordPress


You might be thinking what does make WordPress a better content management system, here are four reasons.


1. SEO


Search Engine Optimization is the backbone of WordPress. Even if you don’t have any programming language experience, you can execute on-page SEO perfectly on WordPress.


Moreover, WordPress has more than 3500 SEO plugins, how amazing is that?


SEO Plugins on WordPress


What does Blogger have? Just 26 total widgets. It is truly dwarfed in comparison.


Blogger Widgets


I know what a Blogger lover might be thinking, “I don’t need an SEO plugin because I know On-Page SEO very well.”


Seriously? Do you still think on-page SEO still works the same way as it did in 2008? It will not work if you just put your keyword in the title, permalink, first paragraph, and headings. It has changed quite dramatically over the last 10 years


Now on-page SEO is about writing content semantically relevant, user-centric, and value-oriented.


On WordPress, you find helpful plugins to optimize your content like SEMrush Assistant. It lets you know the keywords that you should use in your content to enhance relevance in order to achieve better rankings in Google.


SEMrush Writing Plugin


Apart from this, the biggest disadvantage of Blogger that it doesn’t have SEO friendly HTML formatting. In other words, it entirely lacks semantic HTML.


If you look at the source code of Blogger after publishing a post, it doesn’t have any <p> tag, which is a critical element in semantic HTML and SEO. Not only that, Blogger adds unwanted elements like “&#8229”.


Blogger Bad HTML


You might be thinking what’s wrong with that?


The reason is simple. You are less likely to get a featured snippet in Google. Like this:


featured snippet in Google


If you look at the source code of featured snippets for any keyword in Google, they probably have a crystal clean semantic HTML.


Don’t believe me?


Look at the source code of the below-featured snippet; it is semantically correct having <p> elements. It helps Google to extract the necessary information efficiently.


Wordpress good HTML


And the worst part?


You can’t change permalinks on Blogger (they are not SEO friendly). It forces extra characters and the date on the URL.


Blogger Permalink



You must be wondering by now, why does it matter? It matters because:


shorter URL is found to be a better ranking on Google


  • And worse yet, imagine what it’s like to update old content on Blogger. For example, you write an article on “Best Gaming Laptops in 2019”, but you are not allowed to change the URL from 2019 to 2020.


Google URL


Conversely, on WordPress, the permalink structure is highly customizable.


Wordpress Permalink


  • Moreover, you can’t implement Schema on Blogger, but you will find many free plugins on WordPress that can easily do this. Schema tags help to get more clicks on search results pages by acquiring more real estate on the pages themselves (this, in turn, increases your rankings as search engines reward sites with higher click-through rates). See an example of rich snippets (created by schema tags) on a search results page below:




2. Themes


There are thousands of WordPress themes for nearly any vertical out there.

  • Photography


Photography WordPress Theme


  •  E-Commerce


E-Commerce WordPress Theme


  • Portfolio


Portfolio WordPress Theme


The list goes on and on.


Below is a premium Blogger theme running on Google hosting (i.e., Blogger). Since Blogger doesn’t have any plugins for compressing images, caching, and minifying CSS and JS, it is very slow to load.


Blogger Slow Speed


  • Freedom


Do you want to feel anxious when you wake up in the morning?


Absolutely not. You shouldn’t be on Blogger because your blog can get deleted for no reason.


Did you know a writer wrote on Blogger for 10 years, and Google deleted it, but how does this happen?


Blogger Report


In basic English, it means anyone can report your blog.


This simply cannot happen with WordPress because you are the 100% owner of your site. You can make a backup of it with free plugins at different times 7 days a week, 365 days a year.

  • Support


Wordpress Support


Support on Blogger is non-existent: no live chat, no phone support, and even no email support from Google.


But when it comes to WordPress, even the worst hosting provides better support than Blogger.


How to Migrate Your Blogger to WordPress


Have you fallen in love with WordPress? Are you 100% sure?


Let’s get started.


1. Connecting Your Domain to Blogger


If you already have a domain connected to Blogger then skip this part.


Suppose you have a domain on Namecheap and want to connect it to Blogger.


Follow the below simple steps:

  • Sign in to the Blogger Dashboard.
  • Go to Setting>Basic.
  • Type your domain name with www; (otherwise, you will get an error).


Blogger Custom Domain


Blogger will provide you:

  • Two cNAMES that are unique to every domain.
  • 4 Google IPs that are the same for every domain.


You need to put the cNAMEs and the Google IP addresses in the DNS management setting from your domain registrar.


In the below screenshot, you can see how I have used the cNAMEs and the A Records on my Namecheap domain.


Namecheap DNS


The CNAMEs will be different for your website. Don’t copy exactly from the above screenshot. That being said, there are four A records that you can actually copy verbatim. Those A records are:



It may take from 1 hour to 24 hours to fully connect to Blogger. Otherwise, you will get an error. It happens since DNS propagation takes time.


2. Blogger Export


Exporting your Blogger is a piece of cake. The export XML file contains:

  • Your blog post.
  • Your post image URLs.
  • Pages.
  • Comments.


Here are the steps you need to take for exporting:


  • Sign in to your Blogger.
  • Go to Setting>Others.
  • Click Back up Content.


Blogger Backup


  • A popup window will appear. Click the Save to your computer button to store the XML on your laptop. It will have a file name like blog-10-22-2019.xml.


Blogger Export Backup


3. WordPress Installation


Now it is time to install WordPress on your domain that you used for Blogger.


Please remember your website will not be available during the installation process (ranging from one hour to a day) depending on the DNS propagation time of your domain registrar or hosting.


To make it a safer transition, try this at night (when your site has fewer visitors).


You will need a web host to install WordPress.


I recommend buying hosting that meets the following criteria:

  • At least ten years in the hosting industry.
  • 24-hour support.
  • Fast servers with good uptime (don’t believe in any hosting that promises 100% uptime).
  • A decent refund policy.
  • WordPress hosting (optimized for speed and scalability).


In order to install WordPress on the domain that you used for Blogger, you need to put the nameservers of your hosting in your domain name servers tab, as shown below.


Hint: Get help from your host if you are running into issues.


Namecheap Nameservers


If you have already installed WordPress on other domains, you will get an addon feature in your cPanel that is used to add additional domains if your hosting supports it.


CPanel Hosting Addon for WordPress


Look for the WordPress icon in your cPanel, and open it.


Wordpress in cPanel


Install WordPress on your new Blogger domain.


Install WordPress


You don’t need to select any theme, click the Install button located at the bottom of this page. Visit the website and you will see the site has been installed.


Sometimes, you have to wait an hour to see your site working (as domain propagation takes time).


Wordpress Installed


Pro Tip for Advanced Users: If you want to perform the process fast, you should connect your custom domain to Cloudflare first. Once activated, you can add your hosting nameservers in Cloudflare; it spreads the DNS faster than your domain registrar and hosting—typically within a minute.




4. Importing XML to WordPress


Did you remember the XML file we exported from Blogger? Now is the time to import it to WordPress.


Here’s how to do that:

  • Sign in to your WordPress Dashboard.
  • Go to Tools>Import.
  • Click “Install Now” for Blogger.


Blogger Import Option on WordPress


  • If installed successfully, you will need to click Run Importer.


Run Importer WordPress


  • Choose the XML file and hit Upload file and import.


Import Blogger


  • You need to assign the author. It will auto-detect from your XML file, but you can make another author. Keep in mind, the author that you will assign here, he/she will be assigned to all the posts that have been written on Blogger.


Assign Author from Blogger


  • Once you click Submit, you will get the Have Fun! message.


Blogger Import Completed on WordPress


But my file is not being imported? Is it showing nothing? Just a black screen? Help!


It happens because of two reasons:

  • Your hosting doesn’t support large file upload. You need to contact your hosting provider to increase the upload limit.
  • The plugin is not working with your hosting perfectly. I‌ have a fantastic solution to this problem.
    • Sign in to your Blogger account.
    • Make a new blog on any name and address.
    • Import your big XML file into Blogger from going to Setting>Others. Then click Import.
    • Go to Blogger Posts. You just need to keep the first 100 posts and delete the rest of the posts.
    • Export the XML on Blogger from Setting>Others>Back up content>Save on your computer.
    • Import the XML into WordPress with the same method showed above. If 100 posts still don’t work, try 50 posts.
    • Repeat the process until all your Blogger posts are published on WordPress. If you have 500 posts, you need to repeat the steps 5 (or 10) times. Yes, it is time-consuming, but it is the only solution available right now.


5. Setting up permalinks


Without setting a permalink, you will lose traffic and rankings because links are a key indicator in Google’s ranking algorithm.


The problem is that WordPress and Blogger have a different permalink structure.


The good news is that you can still set it up custom permalinks on WordPress with the help of the following steps:

  • Go to Setting>Permalinks
  • Select Custom Structure
  • Paste the following structure




  • Go to the bottom of the page and hit save.


Permalink Setting WordPress


  • Visit your site and check if it is working.


Permalink WordPress Changed


  • In some cases, the slug may not work. To fix the issue, we need to post some code into the function.php file.
  • Go to Appearance>Theme Editor on WordPress
  • Find the function.php file located at the right corner of your screen.
  • Paste the below lines after */


add_action( ‘init’, ‘wpb_update_slug’ );

function wpb_update_slug() {

global $wpdb;

$result = $wpdb->get_results(“SELECT post_id, meta_value FROM $wpdb->postmeta WHERE meta_key = ‘blogger_permalink’ “);


foreach ($result as $row){

$slug = explode(“/”,$row->meta_value);

$slug = explode(“.”,$slug[3]);

$wpdb->query(“UPDATE $wpdb->posts SET post_name =’$slug[0]’ WHERE ID = ‘$row->post_id’ “);


echo “DONE”;



Theme Edit


  • Now hit Update File.
  • Visit your site, confirm that you see this DONE message.


Done on WordPress


  • Now go back to the function.php file and delete the lines that you pasted because it was meant to be run once.


6. Set Up Redirects from Blogger to WordPress


Redirection is one of the most critical steps because you have moved to WordPress, and your old Blogspot is still live.


Both new and old domains may be indexed simultaneously, which can create duplicate content issues.


To fix the problem, we need to redirect all old URLs to new URLs on Blogger.


First, you need to remove the custom domain from your Blogger. To do this:

  • Sign in to Blogger.
  • Go to Setting>Basic.
  • Bring your cursor near your domain and click Cross.


Custom Domain Blogger



Blogger to WordPress Redirection


  • And click Start Configuration. Copy this code:




  • Now go jump back to Blogger, click on Theme, click on the icon with three lines, and select “Revert to Classic.


Revert to Classic Blogger for WordPress Redirection


  • Click Edit HTML




  • Delete everything, paste the above code that we copied from the redirection plugin here, and save it.


Save on Blogger


7. Testing Everything


Now you need to check everything from an SEO point of view.

  • Make sure the permalink structure of WordPress is exactly the same as it was for Blogger (and showing the same content).
  • Make sure the old Blogspot domain with (abc.blogs.com) is redirected to your new custom WordPress domain.


Go to Google, and type site:yourwebite.com to open the URLs. Verify if they are working.


Google Command


  • Make sure you don’t get any redirection error. You can double-check with Redirect Checker.


Redirection Checker


  • And look for any error on Google Console. It doesn’t update instantly; it takes time.


Google Console


8. Things to Keep in Mind


Your blog has now successfully moved from Blogger to WordPress (give yourself a pat on the back). You still need to keep the following points in mind:

  • You shouldn’t remove your old subdomain blog on Blogger. The reason is that Google passes equity when redirection is implemented.
  • You may need to perform some of the steps again if you install a new theme on WordPress (especially the step we did for the function.php file).
  • Continually check Google Analytics and Google Console for any errors.


Feel free to ask any questions about the migration process below in the comments section.

Ata Khan

Ata Khan

Ata is Co-Founder and Chief Operating Officer at Xoobo, a digital marketing agency that is on the bleeding edge of the industry. After leading in-house marketing teams at various organizations, Ata quickly realized the space was underserved and felt that someone needed to step in to bring clarity to the field and provide services that truly made a positive impact on businesses. Ata calls on more than 11 years of marketing experience to guide Xoobo on its journey across the industry. Most recently, he led marketing operations at billion dollar tech titan, Ellucian, where he built their marketing analytics infrastructure and generated over $30 million in pipeline bookings via marketing campaigns and various efforts. Before that he directed the SEO strategy for one of the nation’s largest home builder, Ryan Homes, where he was responsible for a ~25% year over year growth of search engine traffic.

Leave a Reply

Notify of

Related Posts

Subscribe to our blog
to get the latest content

Generate More Traffic, Leads, Sales and Revenue with Xoobo’s Professional Marketing Services