transfer from to

How to Transfer Your Blog to

In WordPress for Beginners by Team WriterLeave a Comment

transfer to

First Things First

Like any self-hosted website, you will need to have a domain name and hosting for your soon-to-be website. If you need a domain name, we recommend purchasing yours at GoDaddy. For hosting, we have two recommendations. For those who want great hosting at a very affordable price; we suggest Hostgator. Monthly plans are all less than $10 and as low as $4 if you go with a longer plan. If price is less of a concern and you want “top-notch” hosting that specializes in WordPress, then we highly recommend WP Engine. (Read our WP Engine Review)

But, my site already has a custom domain.

No problem.
If your WordPress site already has a custom domain name that you purchased through, then don’t worry. We will cover that as well. Lastly, you will need access both your site and your new site, so you can easily move all of your posts, pages, images, comments, and other data over to your self-hosted site.

Now for the step-by-step part of the migration.

Step 1: Export Your Data from

Sign in to your website and go to your blog’s Dashboard. Navigate to Tools and then click on Export.


Step 2: Click on the Export option.

Click on the free Export option. Of course you can always fork over $129 to let a “Happiness Engineer” do this for you. Or, if you sign up for our free WordPress installation service we’ll do it for you for ….free!

export file

Step 3: Export Everything (posts, pages, comments, etc) – Click the All Content Option.

Remember where you save this file on your computer as you will need to retrieve it for when you import it into your new website.

export all wordpress data

Step 4: Go to the Import section of your site

Go to your WordPress Dashboard, hover over Tools and select Import. This will take you to the Import page.

import data

Step 5: Select the WordPress option

This will take you to the WordPress Importer plugin that you will need to download.

wordpress importer

Step 6: Download and activate the WordPress Importer plugin

download wordpress importer

Step 7: Upload the XML file you exported in Step 3 above

After you install and activate the WordPress Importer plugin you will be taken to the page where you can upload the file you exported.

import wordpress files

Note: if your file size is larger than 2MB, then you may need to do one of two things. Your hosting company may have a limit on the file size you can import. If this is the case then you can simply ask them to temporarily increase the limit. Your other option is to split the file using a tool like WXR file splitter.

Step 8: Make Sure to Import Your Images.

When you begin to import your file, you will have the option of importing your old attachments…aka your images. You definitely want to make sure this option is checked if you want to import your images. You will have the option of assigning your old content to a current user or create a new user. Once the import is complete, you should have successfully transferred your content from your site to your new site.

But you’re not done just yet.

Step 9 (Optional) : Make your Site Private

This is optional and should only be done if  you do not want to redirect your old users to your new site. Put another way, do this if all you want is the content from your site and you have no interest in transferring any SEO value to your new site.  Click on Reading under the Settings tab from your Dashboard. Select the option that reads,  “I would like my blog to be private, visible only to users I choose”.

Step 10: 301 Redirect Your Old Site (Highly Recommended)

If your site has been around for a while then it has been indexed by the search engines. You may also have a large readership that you want to “follow” you to your new site. To preserve your old sites’  SEO value and transfer it to your new site, you need to 301 redirect your old, site to your new one. Purchasing the Offsite Redirect upgrade will take the traffic coming to your old site and forward it to your new domain so that links to your old content won’t break and you won’t take an SEO hit as a result of your move.

Since you don’t have access to .htaccess on, you cannot complete this step by yourself. Fortunately, offers a paid solution that will perform this 301 redirect. It’s called Offsite Redirect and costs $13 per year (as of October 2013).  Purchasing the Offsite Redirect upgrade will take the traffic coming to your old site and forward it to your new site so that links to your old content won’t break and you will preserve any SEO value during this migration.

To purchase the Offsite Redirect, go to your dashboard and hover over the Store tab and click on Store. You will see the Offisite Redirect option. Once you have purchased it you simply need to enter the URL of your new domain and enable it.

Step 11: Clean Up Your Internal Links

Once you have completed the migration including the 301 redirect, you have just one last thing to do that involves dealing with your internal links. By internal links, I mean any links in blog posts or pages that link to other posts or pages in your site. Essentially, anywhere you had links in your old site that pointed to other posts/pages of your old site. When you go to your site and start looking at your content to make sure it transferred correctly, you will find that the internal links to blog posts, pages and references to images are still pointing to your old site. You need to fix this so that they are linking to your new site. This can easily be done with a free plugin called Velvet Blues Update URLs. This plugin helps you update all the old URLs and links in your  new site.

Go to the plugins library from your new site, do a search for ‘Velvet Blues Update URLs’ and install ‘n activate the plugin. Next, go to the Settings tab in your admin panel and select update URLs. This will take you to the screen which will allow you to type in your old website URL and your new website URL. Simply choose which URLs you want updated and hit the Update button. Now your links that were pointing to your old site are now updated to point to the corresponding URL in your new site.

update old URLs to Migration FAQs

How long do I need to keep redirecting my site for?

It is a good idea to keep this redirect for no less than a year. But at only $13 per year to keep this going, it wouldn’t hurt to keep this redirect in place for 2 years.

Will my images transfer okay or will they break?

They will be okay with one exception. So long as you follow the steps above during the import/export process, your images will be fine. The exception to this occurs if your image URL starts with In this case your images will not be converted. If you notice your image URLs have not changed (they still point to, then use the Import External Images plugin. This will solve the issue.

Do I still need hosting if I purchased my domain from

If you want to stay on then you don’t need hosting as it is provided by However, if you want to move your site to then you do need to get your own hosting.

I purchased a custom domain through, can I still move it?

Yep! All you need is a hosting account. Again we recommend Hostgator or WP Engine. When you sign up for hosting, provide your domain name. The next thing you will need to do is change the nameservers so they point to your new hosting provider. You can contact them if your need help with this or check out this guide.

I hope this tutorial helped you to easily migrate from to your new website. Please let us know if you have any questions!

Leave a Comment