
Migrating from blogger to WordPress has been a headache task earlier on. But, things changed. With the new plugins available in WordPress, it becomes a cakewalk. This is the final post of the WordPress migration series. If you haven’t read the earlier ones, read them here:
- WordPress vs Blogger – Which blogging platform you should choose?
- Prepare your blogger blog for WordPress migration.
I have even told in another post, why I say Namecheap. But, you can even choose some top hosting packages like Hostgator, Bluehost, GoDaddy, etc
Why 301 permanent redirection?
Before I go on into the topic, I want to say you why 301 permanent redirections?
If you move your website from one platform to another without 301 redirections, you will see a “Google Not found “page. You will lose all your SEO and traffic.
If you move with 301 redirection ( Permanent URL redirection) it means that your blog has been permanently moved from one blogging platform to another and the records should be updated. The link will actually display ” 301 moved permanently” rather than ” 404 not found“. Thus all your incoming traffic will be redirected to the current one.
Steps for Blogger to WordPress migration:
1) Install Blogger Importer Extended Plugin:
The first thing is that you will have to install the Blogger Importer Extended Plugin.
2) WordPress Migration:
Once you have installed the plugin, you will have to keep a backup of your Blogger website. This is not essential, but for a safety. I have already covered up backing up content in the previous post of the series. Read here:
Once, you have installed and activated the plugin, Navigate to Blogger Importer Extended Plugin by Tools -> Import and Click ‘Ok, Lets go’ .
Authorization:
Now , you will have to log in to your blogger account in the new window that appears. And click ‘Allow’, so that plugin access your blogger content.
Since you authorized, all the blogger blogs associated with this account will be displayed. You will have to the choose the blog which you want to migrate. And then click ‘Continue ‘.
Now, all your content will be moving for blogger to WordPress.
Create user id:
If your Blogger site does not contain multiple authors, then skip this section.If your blogger site contains multiple authors , you will have to create accounts for the other bloggers of your Blogger site in this section.If you don’t want to do it now, you can even do this later manually.
Change permalinks:
Once you finished this, you will have to change the permalinks. Simply migrate to Permalinks by Settings -> Permalinks . You will have to replace the existing custom structure with the following one.
New custom structure: /%year%/%monthnum%/%day%/%postname%.html
Note: You should disable the mobile template while migrating from Blogger to WordPress. If you haven’t disabled it, check here:
301 Redirection code fix:
Now, to avoid redirect loop error, we will have to make some changes in the .htaccess file of your WordPress website . If you have Yoast SEO Plugin installed on your site, then you will have to navigate to .htacess file by choosing Yoast SEO -> Tools -> File Editor .
.htacess through cPanel:
If you don’t have Yoast SEO plugin, you will have to open your cPanel. Usually, .htaccess file would have been hidden in cPanel. When you open cPanel files, you will have to choose to display the hidden files too. Only then .htaccess file can be accessed. You can find the .htacess file in this path of your cPanel: /public_html/
The next step is to enter the following code:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
# Begin Redirection
#Redirect archives
RewriteRule ^([0-9]{4})_([0-9]{1,2})_([0-9]{1,2})_archive.html$ $1/$2/ [L,R=301]
#Redirect labels/categories
RewriteRule ^search/label/(.*)$ category/$1/ [L,R=301]
RewriteEngine On
RewriteCond %{QUERY_STRING} ^m=1$
RewriteRule ^(.*)$ /$1? [R=301,L]
#ATOM Feeds
RewriteRule atom.xml feed/atom/ [L,R=301]
RewriteRule feeds/posts/default feed/atom/ [L,R=301]
#RSS FEEDS
RewriteRule feeds/posts/default?alt=rss feed/ [L,R=301]
RewriteRule rss.xml feed/ [L,R=301]
#Comments Feed
RewriteRule /feeds/comments/default comments/feed/ [L,R=301]
RewriteRule /feeds/comments/default?alt=rss comments/feed/ [L,R=301]
# End Redirection
The above code was provided by Shoutmeloud.
That’s it, you have migrated from Blogger to WordPress successfully with 301 redirections. You may have some errors in your website. To solve this, you will have to install the Broken Link Checker plugin and Redirection plugin to solve the link errors. You will have to submit the new sitemap to Webmaster Tools so that you will not see any drop in traffic.
Stuck anywhere?
If you stuck anywhere let me know in the comments section, I will help you out.
And, if you find this tutorial useful, add our pin to your Pinterest Board.
Here are some hand-picked articles for you to read:
thanks for such useful post.. 🙂
Thanks Akhil. I am happy that you found this post useful 🙂
@
Nirmal Kumar. thanks to useful post.
Thanks for you comment. I am glad that you found this post useful 🙂
great post.
Thank you 🙂
I used this tool: https://cms2cms.com/
The company provides an automated CMS migration services. You can check them out. Maybe it’ll be helpful
But it is a paid service. And moreover, there is no proper records about the SEO after migration through cms2cms
As the admin of this website is working, no question very
rapidly it will be well-known, due to its feature contents.
Thank you for your appreciation 🙂
I was recommended this website by means of my cousin. I am not positive whether this put up is written by him as nobody else recognise such detailed approximately my trouble.
You’re wonderful! Thank you!
Happy to hear that 🙂
Currently it looks like Movable Type is the best blogging platform out
there right now. (from what I’ve read) Is that what you are using on your
blog?
I am using WordPress for my website
Hi Kumar,
Great post you have here. I have a question.
Q1)When I access the HTACCESS file, there are already some code, So where should I put the 301 redirect code? the code i saw on it as follows
one that start with
1) # BEGIN W3TC Browser Cache and # END W3TC Browser Cache# BEGIN WordPress (Code is too long for comment here)
2)# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
END WordPress
Q2) Also, for some reason, some of my earlier blogger post link is structure with [year/month/day], but most of it now is under [year/month]. I had set up the structure to be [year/month] for now. What can we do about those that is set up as [year/month/day]?
Q3) For reason I could not remember, my link also comes with “.html” during my blogger days, so I have to set it my WP links with “.html” as well. Anyway I can remove them yet not affecting the redirection?
Cheers Jays
Glad to see your questions, Jays. Here are my answers for them:
A1) Looks like you already have a part of the redirection code in your HTACCESS file. Just place the code # Begin Redirection to # End Redirection below END WORDPRESS line.
A2) If you want to have a structure [year/month/day] go to Settings -> Permalinks. Under the custom structure, place this code:
/%year%/%monthnum%/%day%/%postname%.html
A3) You can remove .html from your existing blog posts. But, it will lead to 404 errors for your existing blog posts. You will have to redirect your old links manually to the new links by using redirection plugin. If you want to remove .html from your links, Under the custom structure, use this code:
/%year%/%monthnum%/%day%/%postname%
Just wondering did you receieved my previous comment where I have posted some question?
I received your previous comments Jays.
This is extremely simple & quick way to transfer blogger blog to self hosted blog. Thanks for your help bro
Your welcome 🙂
Thanks for your advise and answer, you had indeed helped me clarify a lot of questions regarding the 301 redirect for blogger to wp
Glad to hear that Jays 🙂
After going over a handful of the blog articles on your website,
I really like your technique of writing a blog. I bookmarked it to my bookmark webpage list and will be
checking back in the near future. Take a look at my web site
as well and tell me what you think.
I just checked your website. A good template. But, just one post is not sufficient. Also, you need to add more images to your blog post.
I have done a redirection from blogger to wordpress but unable to change address from search console beacuse of the error
Confirm that 301-redirects work properly
URLs from your old site should be redirected to your new site using permanent 301-redirect directives.
We couldn’t find any 301-redirect directives for your site. For more details check the Fetch as Google tool.
my domain: http://jupebnigeria.blogspot.com.ng/
new domain: http://jupebnews.com.ng/
Thanks for sharing the error.
To solve this, you will have to create a new property in your Google search console account with the new domain name. Your old Blogspot property will not change automatically.
Let me know if this works 🙂
Thanks for sharing such an informative article.
301 Redirection is very important for those people who are going to move their website on another domain. It is a permanent redirection.
Yes, Udit Khanna,
Have you ever tried migrating your website? Which Blogging Platform do you use?
Awesome post, thank you for the explanation!
I used the same method to migrate my blogspot blog to self hosted wordpress blog. Infact For my clients I use the same method along with few extra milestone. This guide will help me completely
Thanks, Udit. Glad you found it useful 🙂
Thanks for this. Can you please confirm me. I am sure when we use 301, it transfers backlinks, DA, PA, DR,PR, UR and website ranking. Right and the difference is 302 only brings traffic.
Hello Nishant,
301 means permanent redirection. 302 means temporary redirection.
When you use 302 redirections, it is the search engine that has to decide whether you want to keep the old pages or not. But, using 301 clearly indicates that the old page no more exists and you need to visit the new page, so all your backlinks will also be redirected to the new page.
Hi everyone,
I’m sorry if I’m asking a stupid question, but I’ve tried and tried to find an answer somewhere, with no luck whatsoever, so I’m hoping someone here might be able to help me.
I’ve carried out a migration of my Blogger blog to WordPress, and it seems as though it has mostly been successful, apart from one very serious problem which I have to solve.
I want a URL of the following type:
http://persolaise.blogspot.com/search/label/Text
to be redirected to
but although I’ve tried various plugins and amendments to the .htaccess file, I haven’t achieved this.
It’s a very important feature of my blog content so I really need the redirection to work properly.
(I also haven’t been able to successfully redirect Blogger Pages to WordPress Pages, but in my case, this is somewhat less serious, so I’m not overly worried about it at the moment.)
If anyone could offer any wisdom on this issue, I’d be most grateful!
Hello Dariush,
I can clearly understand this question. If you want your visitors to find certain articles of yours at , then you need to add the tag “Text” for each of your desired article. Only then, you will find articles in this URL.
Redirection from http://persolaise.blogspot.com/search/label/Text to will not be useful in this case. It will still return the same empty page. You need to add tags for your article.
Hope, this helps.