Home > Move WP, MySql DB, WP 3.0 > Update 2010: How to Move WordPress to a Different Server and Web Address

Update 2010: How to Move WordPress to a Different Server and Web Address

December 1st, 2010 Leave a comment Go to comments

The following video demonstrates how to move your WordPress blog from one server to another and change the web address. This is an updated video from one I did a few years ago here. This video addresses the issue of changing the web address in the database where that information is entered as serialized data. To learn more about serialized data in WordPress, just use Google, but in short, if you use a text editor to do a search & replace of the url in the database dump–like I demo in the old video–then you will have problems with text widgets not coming over and you may have problems with values in some of your plugins. Using the procedure demonstrated in this new video should solve those problems, thanks in large part to the script provided at Spectacu.la. Download that script here for use as demonstrated in the video below.

Get Noticed with a $7.99 .CO!
  1. Sandy
    January 2nd, 2011 at 00:21 | #1

    Thank you for updating this video.Your video is easy to follow. I was searching for info on moving my blog from one host to another. only difference from your example is I want to move blog and install on different hosting under the same domain name.
    I watched a lot of videos on You Tube but they are so confusing…and as a result my blog disappeared and I cannot figure out where I did mistake.
    I would greatly appreciated if you could record tutorial video about moving blog under the same domain name to another host or point me to some resources where I can learn. I think other web newbies will be happy too. Thank You!

  2. March 10th, 2011 at 20:39 | #2

    I’ve been designing websites since 1994, and the transition to wordpress has not been easy for this designer and code-writer (control-freak). I discovered your tutorials in an effort to find out how to create an in-progress website that the client can fill-in without having the incomplete site public (a publicly-accessible website-in-progress is so unprofessional).

    A local host situation doesn’t make this possible. So, I place the site in a subdirectory where the client can access it. When it’s ready for the public, I move it to the root.

    (I bet there’s a fancy way to keep the files in the subdirectory and still make the visitor’s URL look like a root website, yes?)

    Anyway, today, upon moving a client’s site, the widgets all disappeared. I searched the internet and didn’t see how to fix this without just re-entering the widgets from what I could glean from the backed-up (yes!) original database (remember, the client created the content, so I had no idea what they had in them!). But, then, I wondered, if I just re-entered more text widgets, wouldn’t that muddy-up the database if it had old widget info that wasn’t showing and the new text widgets, too…

    So, I trotted back to your website to see what you had to say on this, and, you have it so clearly described, both the HOW and the WHY, which is so helpful!

    Your tutorials are complete, easy-to-follow and pertinent to the logistics of managing wordpress files. I so appreciate you sharing your knowledge! Thank you!

  3. March 11th, 2011 at 07:01 | #3

    @LynnW: Thanks…glad you found the tutorials helpful. Wish I had time to do more…

  4. Callum
    May 8th, 2011 at 15:20 | #4

    Hey there thanks for the tutorial. Gave it a go myself but ran into a problem. Before I ran the searchreplacedb my posts and pages were redirecting to my old site like in the tutorial but after running the searchandreplacedb I was given errors (page not found) when clicking on posts etc…

    Many Thanks

  5. David
    March 30th, 2012 at 01:46 | #5

    I am having an issue. I am editing a theme on localhost using WAMP, mainly just commenting out a few things I don’t desire. I have hosting with Godaddy.com and they have a very convenient way to add WordPress to your site. So after I’ve installed wordpress through godaddy, I go in and copy and paste the theme from the localhost into the ftp for my website. I then export the phpmyadmin database that was created with my localhost and I import it into the myadmin for godaddy. THEN when I go to my web address everything is blank and I can’t access wp-admin. I followed your video with the search and replace tool and that didn’t seem to work either. I was wondering if you could help me with this issue.

  6. David
    March 30th, 2012 at 01:48 | #6

    I love your videos by the way. Just super frustrated with my current problem. Thank you.

  7. March 30th, 2012 at 08:28 | #7

    If you have WP installed and working on Godaddy and all you are doing is customizing theme files in WAMP, then you don’t really need to transfer the db…just upload the theme you’ve customized and select it. If, for some reason, you do need to transfer the db, then email me a link to your site and your and your sql dump and I’ll see if I can figure out the problem. educhalk [at] gmail [dot] com

  8. April 1st, 2012 at 12:14 | #8


    How can i contact You Guys if i have a Problem, or request a Specific problem. Or perhaps You could point me to the correct Video.

    By the way Your “Figaro user Guide”

    South Africa.

  9. April 1st, 2012 at 12:27 | #9

    Do You have an email?

    South Africa.

  10. April 2nd, 2012 at 11:38 | #10

    educhalk [at] gmail [dot] com

  11. April 4th, 2012 at 13:25 | #11

    Thank you so much for uploading this tutorial! I love you made it so simple to follow. And it still works until now.

  12. April 4th, 2012 at 14:16 | #12

    You’re welcome…glad you found it helpful.

  13. Angel
    February 6th, 2013 at 14:27 | #13

    This was very helpful!!! šŸ˜€ I’ve used this numerous times! Thanks for the great tips about serialized data.

  14. Darren
    March 2nd, 2016 at 02:16 | #14

    Does anyone have a copy of this script they can send me? The site is no longer up and I would love to do this to a site I have successfully migrated but cant change the URLs.
    Please help if you have this PHP script šŸ™‚
    Thanks in advance

  15. JOSH
    June 6th, 2016 at 00:27 | #15

    Ditto….Done all of the instructions up to where you go to get the script – which doesnt exist anymore..Help!

  1. December 5th, 2012 at 16:43 | #1