Last night one of my friend asked me the procedure to shift xyz.wordpress.com blog to a own domain name using self-hosted version of wordpess content management system (wordpress.org)
I thought to share this tutorial with all of you, After following this tutorial, all your old blog links will continue to work and your daily traffic will be redirected to your new site.
Similar to other bloggers, My friend started his first blog on wordpress.com simply because its free of charge and one dosn’t need any technical skills to setup the blog. But, After some months his blog got popular and he was not able to use other plugins, theme’s which he likes and the most important part “limitations of worddpress.com” on google adsense. So, he decided to migrate his blog to a persoanl domain and use wordpress.org.
Step #1: Buy a domain name and get a webhosting account
Unlike wordpress.com you need own domain name & server space to host your new blog.
There are many website to purchase web domain name but i prefer Bigrock because they offer some special promotional codes by which you can buy a brand new domain as low as 1$.
Name.com is also good, here you can enjoy private registration without any additional fee (i.e your name & address will be hidden in whois records)
Webhosting : I prefer these web hosting’s for wordpress blog Bigrock, bluehost, mochahost because they are provide big discount for new customers. Some hosts also provides free hosting for first month(trial period)
Step #2 : Move posts from wordpress.com to wordpress.org
Currently we have a new domain and hosting space, lets install wordpress.org now.
Now a days all major hosting companies provides 1 click wordpress installation using tools like fantastico.You can install it manually as well, you can use any method which you feel comfortable but make sure that you have wordpress installed.
Next go to dashboard of old xyz.wordpress.com blog, Click on tools -> Export and save the .XML file to your local hard disk. Now in your new blog(xyz.com) go to dashboard and click on Tools -> Import and click on wordpress which would be in last place. upload the XML file which you download earlier from your last blog and click on “Import Attachments.”
Step #3: Redirect readers and search engines to your new blog
Your new xyz.com blog which we installed just now is just a clone of your old xyz.wordpress.com blog, your daily visitors and search engines know nothing of your new blog for that reason we need system which redirect your old xyz.wordpress.com blog traffic to new xyz.com blog
To begin the above steps first login to your domain name registrar(the site from where you bought domain name). after login click on DNS(domain name server) settings so that your new domain redirects to xyz.wordpress.com servers.
Change the existing DNS name server to
Now, move to xyz.wordpress.com blog’s dashboard, choose Upgrades > Domains. Type in the name of your new domain and click on “Add domain to blog”. Then press “Map Domain” when asked to verify that you wish to add this URL to the blog.
Domain Mapping is a premium service of wordpress.com and it will cost you 10$ p.a.
Once you added the new blog URL, you need to select your xyz.com domain as the primary domain address. To do this goto xyz.wordpress.com blog’s dashboard then Upgrade -> domain and select xyz.com as primary and update primary domain.
Step #4 : Setback the DNS Name server Changes
Now, in the last step you need to change your domain DNS settings back to the original.
Login to to your registrar site again and change the domain name server settings like it was before then save the changes, wait for sometime and currently your both domain xyz.wordpress.com & personal domain(xyz.com) will take you to the new site
All the Traffic, search engines, Rss readers, incoming links get redirect to your new personal domain.
Hope you like and enjoy this tutorial! If you still have any question then please feel free to ask me in comment section.