It has been a couple days now since the transfer from Kyle’s Cove to our new name, Slickmania. I’ll be the first to admit that by the time that I finally made the change Sunday and finished the follow up work required after the change, I was absolutely exhausted.

There were a couple minor snags along the way, but nothing that wasn’t easily remedied once the problem was located. A couple readers have contacted me asking what all was involved, so I figured why not put it into a post?

Unlike a typical walk through post, I can’t provide a super detailed walk through because I worry about the possibility of someone else attempting it and running into problems, so I’ll instead just provide a brief outline of what I did to make the transfer. If there is an easier way (which there probably is), feel free to let me know in the comments!

Steps involved in switching to a new domain name:

  1. Setup the new domain, including installing WordPress and all the normal stuff you do when setting up a new website.
  2. Transfer over your blog theme, plugins you were using, your favicon, Robots.txt file, and whatever else that you want to use on your new domain.
  3. Export posts from the old domain and import to the new domain. This takes awhile if your export file is more than 8MB, though this may vary depending on your web host and the package you have with them. I had roughly 1000 posts/pages/categories plus comments to import and I think the file was over 100MB, so this took at least an hour to get everything moved.
  4. If you want to carry over your metrics statistics and other information, you’ll want to copy your MySQL databases for your WordPress plugins over. This is an optional step, but will make less work on the back end if you are able to successfully transfer them. You may also want to read this post on the WordPress Codex before attempting (thanks Ryan!).
  5. Make any theme changes that are needed to fit your new domain name such as new logo/favicon and ensure all of your plugins are activated and working correctly on the new website.
  6. Once everything is ready to go, setup a new feed for your new website (or if you use Feedburner, you can reuse the old one). A full explanation on how to do this will be posted tomorrow in a separate post.
  7. Issue a 301 redirect to the new website. This can be done via the .htaccess file in the root directory of the old website, but you’ll probably find it is even easier to just go to your domain registrar and use them to redirect the domain. As long as your new WordPress install uses the same permalink structure, the domain forward will send readers to the correct post on your new domain. This way all inbound links to the old site will route the person to the exact same post on the new URL by plugging in the same post slug.  You’ll want to allow up to 24 hours before everyone is being properly forwarded.
  8. Announce the change to your readers!

Was the domain change worth it?

It has only been three days, but so far I have to say yes! Traffic is consistent or higher than before (including search engine traffic).  So far things are going even better than I expected, but when you attempt something like this, there is always the potential for problems when you do something like this. For me, it was worth the risk to finally make the move to the new domain name, and I feel a lot better about my blog now, though the move was mostly for personal satisfaction.

A couple of downsides to switching to a new domain name:

  • The new domain starts over with no Technorati authority and no Alexa score. Now, neither of these are relevant in todays world, but I know some people care about it so I figured I should at least mention it.
  • If the domain is new, you may again be subject to the standard search engine penalties that every domain receives for the first 3-12 months. This can easily be remedied by using a domain you’ve had stored away for awhile or you can go purchase a domain from someone that has been registered for more than a year.

Any other questions regarding the change?  Let me know in the comments and I’ll do my best to answer them!