A word or warning about Blogger to WordPress transitions...
Blogger does not offer what is called a 301 redirect to send traffic from your old site to your new site. Any links to your old site WILL be broken. At the end of this article we offer a way to add a redirect to your old Blogger site, so visitors will be able to find your new site but search engines will not follow the links.
I know that sounded scary but we provide a few workarounds for the best possible transition:
- We add a redirect site-wide that recognizes old Blogger URLS and redirects them to a WordPress URL.
In the end, this change will be better for you. Google crawls our sites very quickly and you will be listed again soon. But you can expect to take a hit in search engine rankings.
This happens when there is any change in website structure and is unavoidable in some situations. It will even out and be fine in the end but needs to be mentioned.
1) First try the Easy way...
If you haven't been blogging very long (or very often), you may just be able to import direct from Blogger.
- Login to your BlogSite.
- Look for "Tools->Import->Blogger"
- Follow the instructions.
If it Worked, skip ahead to #3 - Cleanup newsite and remove/redirect Old Site.
If it breaks, we have to try the longer version...
One of the big problems with the import process is that your old site could be huge and importing it will "timeout" any web application. WordPress will catch somewhere in the middle. When you export from a WordPress site, you can break up the export so that you can then import several small files.
But what about a service like Blogger/Blogspot that has no export feature like that?
1B) Possible Not-So Long Way around it all
Apparently there is a possible way to convert Blogger export files to WordPress XML files:
But we have not ever tried this and cannot offer any advice about how it works.
You would need to visit your blogger site and under "Basic" you should see "Blog Tools". Select export and download the file.
Then use the Blogger Export Conversion Tool to convert it to a WordPress export.
IF this file is smaller then 3MB, then you can login and try importing as a wordpress import. If it is still a large file, then the import will still crash.
2) The real workaround for Importing Blogger sites
The easiest workaround is to take advantage of the WordPress.com system, which has workarounds for large imports. You can import there, convert your entire blog to a WordPress format, then export that and bring it to your own self-hosted WordPress blog or here to your BlogSite.
Here are the steps...
If you published via ftp to your own server:
(I think this has been discontinued, but just in case...)
- Backup all your files. Or you can just rename the folder where blogger FTP’d your posts. (If you had told it to publish to mygomain.com/blog, rename the "blog" folder to "blogbackup" or something like that)
- LogIn to your Blogger account.
- Go to "Settings -> Publishing".
- Click on “switch to blogspot”.
Import From Blogspot to WordPress.com
- Create an empty blog at wordpress.com (This is the free WordPress where you get yourdoman.wordpress.com)
- In your new wordpress.com account, look for "Settings->Privacy" and set it to hide the site from search engines. We don't want your temporary site being exposed.
- Look for "Tools->Import->Blogger"
- It will ask you to connect to your blogspot account and should import the entire blog. It may take a few minutes.
Export from WordPress.com
- In the WordPress.com account, look for "Tools->Export" to send them to a file on your computer.
- First, thought, we want to break this export up into smaller chunks.
- On the export screen, you should see checkboxes for content types. You should see at least "posts" and "pages"
- Click on "posts" and some new options should appear. Try breaking up the posts by date ranges. Example, select all 2009 posts and export, then select all 2010 posts and export, etc.
- Once you export the first one, look at the file size. We need a file of about 2MB to import correctly. If it is still bigger than that, try exporting 6months at a time.
- Once you find the good date range, keep exporting date ranges until you have covered your entire blog.
Import Into your BlogSite
- Login to your BlogSite
- Look for "Tools->Import->WordPress"
- It will ask you to select a file. Choose any one of you export files and hit upload.
- It will upload then ask you whether to "Download and Import Attachements" CHECK THIS BOX! or your images may not make the trip.
3) Cleanup newsite and remove/redirect Old Site
These steps should be done for ALL blogger to WordPress imports.
Change Blogger Tags to WordPress Categories
Blogger uses tags instead of categories. If you want to convert these to the WordPress category system, you can.
In your BlogSite, look for "Tools->Import->Categories and Tags Converter”
Doublecheck all Posts
At this point we should be done. Just look through your posts and make sure they are all there.
Clean up old blogger account
- Go back to your old blogger account.
- Go to "Design->Edit HTML"
- Copy and paste everything in that edit field to a text file and save it as a backup.
- We are going to edit your template to do a couple things:
- Hide the old content from search engines (so your new site will get the credit)
- redirect all traffic over to your new site
- Remove ALL text from the template and replace it with the following:
The two lines we need to edit are:
var old_domain = "myoldblog.blogspot.com"; var new_domain = "mynewblog.com";
You want to make sure those are correctly filled in as your old and new sites.
You can use your BlogSite subdomain ( myname.photographyblogsites.com ), even if you at some point map a custom domain to us.
Delete the middle-man WordPress.com Blog
Lastly, if you had to do the long version, you created a temp WordPress.com blog.
Even though we told it to be private, go back to your temporary WordPress.com account and delete the temp blog. We want to make sure your site only exists in one place for search engines.