In addition to the ShaneKarl.com website, I maintain the WY9U.com website. Until earlier tonight WY9U.com was WY9U.net. I am not going to get into WY9U and what that is. If you follow my post, you already know.
When I went to change the domain name of the WY9U.net to WY9U.com I had a fairly good idea of what to do, so I thought… I started by reading the how-to’s on the wordpress site, found here: http://codex.wordpress.org/Changing_The_Site_URL.
To keep from rehashing the entire post the gist was that all i need to do was log on to my admin console and go under Settings – General and change the field named “WordPress address (URL)” and “Site address (URL)” to my new domain name. The article goes on to say these are important settings, since they control where WordPress thinks your site is located. They control the display of the URL in the admin section of your page as well as the front end, and are used throughout the WordPress code.
Okay easy enough, so I thought. This was going great. After making the changes I open another browser and low and behold WY9U.com and it pops right up and my admin console is responsive to the new URL. Everything is great until I click one of the lines to another page on my site. As soon as i do that, POW, BANG, BOOM, e-r-r-o-r!!! It turns out the database did not update the reference to the new url for every page that was previously created.
I played with this for sometime and after a bit I found a very simple solution. In the admin console under Settings – Permalink’s, I change the link style from the current style to another (any other it did not matter which). This forced the database to update all of my URL’s and then I went back and change the Permalink selection back to my decided setting. Overall this was a small problem but something one of you may run into one day.
Its also worth noting if you have custom written or modified your theme, you may also need to change any hard coded links in the theme (but we all know better than to ever do that, right?)