Need a Fresh Start for Your Internet Business? Grab My FREE Report!

Transferring WordPress to a New Web Host: A Test in Patience!

Keller Hawthorne | July 27, 2009 | Comments
Website Design and Development

Key Topics Within This Post Include:

  • Making the Choice to Switch Web Hosts
  • Transfer Process
  • The Infamous WordPress Blank White Screen
  • Pages and Posts Not Found – 404 Permalinks
  • Comments Not Syncing – Internal Server Error with Disqus
  • Tips for WordPress Transfers

I’ve used Network Solutions for all of my web hosting needs for years now and I’ve never had any issues. They offer the best customer service and (in my opinion) are the leader in Ecommerce hosting. That being said, FresheVenture.com was the first WordPress blog I’ve ever hosted with NS and I’ve had some issues with the loading speed of my pages.

I shared my concerns in a post I wrote back in May, 791 Websites Share FresheVenture.com’s IP Address. What I had discovered by using Axandra’s free Reverse IP Lookup tool was that I was sharing my IP address with a TON of other websites. This explained some of the slow loading time I was observing.

After a couple months of trying to just ignore the issue, I faced a new challenge last week that prompted my initiation for a change. On Friday, July 17th I noticed some server connection errors in my WP admin. Akismet was no longer able to connect and function properly. Things weren’t loading correctly and I knew something had gone wrong.

Fortunately, Network Solutions has a 24/7 technical phone line, so I immediately called in with my concerns. They explained that there did seem to be some server issues and were working on resolving it. I figured this was the perfect time to go ahead and switch web hosts.

I’m Cheating on Network Solutions!

I know this sounds strange, but I feel weird about changing hosts. I LOVE Network Solutions – they have been great to me over all these years. But, their shared hosting simply isn’t optimized for handling WordPress websites.

Sure, the slow loading wasn’t too bad – I still got RSS subscribers, comments and newsletter sign ups. People were still able to take advantage of my free content and join my little community here. But, if my blog loads slow now (when I’m just starting out and don’t have a huge following yet), what will happen when my traffic increases in the future?

If you’re considering changing web hosts, I would do it as soon as possible before your website becomes REALLY popular. After all, you don’t want issues to arise through a transfer later that cuts off thousands of visitors to your site each day!

My New Web Host, TMD Hosting

I discovered TMD Hosting a couple months ago when I began development of a WordPressMU/BuddyPress website I hope to launch early next year. I did a ton of research on web hosts specifically set up to handle WordPress sites. I discovered TMD not only had the right hosting options, they also offered free installation of WP, BuddyPress and BBPress!

They set up my platform for this in-development blog and I was extremely impressed with how smoothly it all went. Here are some key points that stood out to me about their services:

  1. They respond to ALL support tickets within 15 minutes.
  2. They have WordPress trained staff.
  3. You can purchase hosting for as little as $4.99 per month.
  4. They offer CMS, Ecommerce and Forum Hosting
  5. They offer FREE Content and Database Transfers
  6. Dedicated IP Address Options!!!
  7. WORDPRESS

  8. They offer FREE WordPress Transfers and Plugin Installation
  9. They provide WordPress Tutorials and Videos
  10. You can download FREE WordPress Themes

Last Friday, I decided to initiate the transfer of FresheVenture.com…

What’s Needed to Transfer Your WordPress Blog?

In order to transfer my site, I had to provide TMD Hosting with the following information:

  • Database Login and Details
  • WordPress Admin Login
  • FTP Login

The basic process is very well described at WordPress.org, but I’ll outline the steps for you here. Please keep in mind, this is a basic transfer. If you are changing your domain name too, you will need to make changes within your WP admin.

  1. Download copies of your WordPress files AND your database.
  2. Edit your wp-config.php file to reflect your new database login details.
  3. Upload your database files (a .sql file) to your new server.
  4. Upload your WordPress files.
  5. You’re Done!

Sounds easy enough huh? Unfortunately, several unexpected issues arose…

Umm… Where’s My Blog?

Monday, July 20 – My blog BROKE!

TMD contacted me letting me know the transfer of my site was complete. Meanwhile, my domain dns changes hadn’t taken effect yet, so I couldn’t see the results of my transfer. Finally, I reloaded my blog and saw that it in fact was now switched over – and utterly broken!

None of my posts were showing up, plugins were missing, my tabbed widget in my sidebar was gone and NO PAGES would load. The entire thing was a complete mess!

I quickly contacted TMD with the issues and, as usual, they responded promptly. After taking a look at my site, they let me know they would need some time to figure out the issues. FresheVenture.com would remain “under construction” for the rest of the day…

Oops, I Forgot I Had That on My Server

Tuesday morning I awoke to find a website titled “Thread and Wire” now in FresheVenture.com’s place. See, before I even began thinking about developing my Internet business blog, I began work on a jewelry resource website that I wanted to call ThreadandWire.com. I created the home page design and uploaded it to my server as an index.html file. About a month later, I decided to focus my attention onto a new project – FresheVenture.com!

Unfortunately, I forgot to remove the index.html file. It wasn’t a problem before this transfer because WordPress overrides the index.html file. But, when my blog broke, TMD removed WordPress to do a new install and Thread and Wire appeared!

Now not only was my blog broken, but a new and COMPLETELY unrelated website appeared in its place! I could only imagine how many visitors I was confusing…

WordPress Upgraded – Plugins Not Happy

After investigating, TMD Hosting discovered the following issues:

  • My database was corrupted during the export process.
  • Some plugins were generating errors like:
Fatal error: Call to undefined function oiopub_is_admin() in /home/fresheve/public_html/wp-content/plugins/oiopub-direct/platform/wordpress.php on line 54

TMD got to work on doing a fresh install of WordPress and a new export of my old database. About 5 hours later, the transfer was complete. I went to do a review of my site and discovered that my posts and pages were back up, BUT I was still missing my sidebar widgets and plugins.

It seems, TMD decided to install WordPress 2.8 rather than the version I was using, 2.7. This obviously caused issues with plugins and it replaced my formatting.php file. This meant, my picture thumbnails no longer appeared in my excerpts and my excerpt lengths had changed. UGH!!!

I went ahead and logged into my WP admin so that I could quickly add a new post before something else happened. There, I discovered another issue – anytime I saved a post, previewed a post or managed any plugins, I would get a BLANK WHITE SCREEN!

I decided to get some sleep…

I’ll Just Do It Myself!

Wednesday morning, I awoke to find that I was COMPLETELY LOCKED OUT of my wp-admin! After a few more support tickets with TMD, I decided to take matters into my own hands and try to fix the darn thing myself.

Rather than starting with a transfer of my files, I decided to download and do a fresh install of WordPress 2.7 on my new server. If it worked, I would know there was something wrong with MY files and not my server.

It worked! There it was – the default Kubrick theme on FresheVenture.com. Now to get my info into it…

I transferred my database files and all of my posts and pages appeared! Everything worked perfectly. So, I went ahead and transferred in my theme. Again, everything worked great! So, what the heck was the issue?

My last step was to transfer my original formatting.php file. I had modified this file in order to customize the appearance of my excerpts. So, I uploaded it and…

BOOM! CRASH! POP!

My wp-admin was no longer accessible! So, I had found the rotten file, but I had no clue why it worked fine on my old server, but not on my new one.

The Infamous WordPress Blank White Screen

After doing some research online, I discovered my issue wasn’t uncommon. The white screen of death, as many have called it, has to do with extra white space inserted at the end of your php files.

See, the formatting.php file is supposed to end with ?>. However, my original file somehow acquired a blank paragraph (or white space) after the ?> through the transfer. This causes HUGE ISSUES with WordPress. Any special password pages, preview pages, or save pages would turn up white screens. This meant my free report, Fresh Start for Your Online Business, was no longer available to my newsletter subscribers!

If I was able to alter this file before, I should be able to do it again right? Unfortunately, I wasn’t able to make my customizations this time without causing issues. So, I decided to install an excerpt plugin to do the work for me and left the formatting.php file alone. I plan to investigate this issue further.

Pages and Posts Not Found – 404 Permalinks

Once my transfer was complete, I could see all of my categories, pages and posts on my home page, but when I tried to click through to them, I would get a 404 error. After a really quick search on Google, I discovered a big DUH! on my end…

I forgot to update my permalinks!

After a transfer, I guess it’s required that you log into your wp-admin, go to settings > permalinks, and click “Update.” This solved all of the 404 errors and my pages/posts were loading faster than ever on my new server!

Comments Not Syncing – Internal Server Error with Disqus

I could have made this transfer sooooo much easier on myself by adding a special “under construction” page to my blog, but I didn’t want to miss traffic or comments. So, I kept FresheVenture.com live during this entire process and continued to get comments. Unfortunately, these comments were not synced properly with my Disqus commenting system.

Here’s a little diagram of the issue:

DisqusSyncDiagram.png

After reinstalling Disqus about 10 times, I decided to delete one comment that was in Disqus, but never made it into my WordPress database. Here are the steps I took:

  • Removed “Comment C” from Disqus
  • Inserted “Comment C” into WordPress Manually
  • Re-Synced Disqus and WordPress

Basically, the problem seemed to be that Disqus thought it was fully synced with my WordPress because it had a comment that my WordPress didn’t have. So, it didn’t think it was missing anything. However, it had actually missed a couple comments during my transfer. After taking the steps above, my comments were once again fully synced!

Last Issue: Email

Any time you update/modify your domain’s name servers, you have to remember to update your email. So, I set up my email on my new server and voila – everything worked!

Final Results

Half the Loading Time!

My new server is awesome and pages and posts are loading in only half the time as they did on Network Solutions!

Dedicated IP Address!

I also purchased a dedicated IP address and after using Axandra’s free Reverse IP Lookup tool, I can see that sure enough it’s only me and NOT me and 791 other websites!

No More Server Issues!

Akismet and all of my other plugins are working perfectly!

Great Customer Service!

Even though TMD Hosting was unable to discover the issues with my transfer, they never left me hanging by always responding quickly to my inquiries and investigating the issues. I would like to thank the following TMD staff members:

  • Gabriel Reed
  • Stanley Cooper
  • George Moody
  • Leroy Clark

I Need Your Feedback!

Please let me know if you catch any issues/errors on FresheVenture.com. After all of the changes/uploads/downloads/reloads/yada yada, I don’t want to miss anything. If you can’t see an image, have trouble loading a page, see something out of alignment or anything else, please let me know!

Tips for WordPress Transfers

  • BACKUP EVERYTHING!!!
  • Check for White Space in Your PHP Files
  • Try Not to Add New Posts or Allow Comments During Your Transfer

So, there you have it – my story of woe for the week. I’m SO GLAD it’s over!!! If you have any questions about this post or the transfer process, let me know!

Have You Had Issues Transferring Your Website to a New Host? What Tips Can You Share with the Rest of Us?

WP Greet Box icon
Never miss a post - Subscribe To My RSS Feed and receive updates on new posts related to growing your Internet business!

Topic Tags:

, , , , , ,

  • I was really looking for some true information on TMD hosting and this is the most real and balanced report I have seen yet. I am definitely going for it now. Thank you for your honesty. :)
  • So glad I could help Jermaine! Cool looking site by the way :).
  • You know, although your problem is not the same as I am when I'm trying to move my wordpress site. But you point something that is really true - It surely did a test in patience!!!!
    But I also finally work it out myself well, with a help of my host providers of course.. Anyway, it's relaxing to know someone have the same headache as I am when transferring a wordpress site :)
  • staceykinggordon
    Thanks for sharing your experience! So glad I was able to find this article as I have been going through my own transfer.
  • I stumbled upon this post out of sheer luck while pulling my hair out after moving my blog to a new host. The homepage looked great, but all the links were 404s - your suggestion of just clicking "Update" fixed all my problems.
    I also had some major issues with load time on Network Solutions - my site wasn't being indexed by the engines anymore because it was so slow.
    Thanks so much for your help!
  • I'm so glad I could help Jeff! I know how frustrating it can be :).
  • Are you still hosted in TMDHosting ? 'cause on WHOIS its showing The Planet !!
    And how do you find this service ?
  • You're right Paritosh, but I am still on TMD. I'm not sure why it says The Planet. I will have to look into this. Thanks for the heads up!
  • I will check out TMD hosting for my new site, thank you.

    debra
  • So far, I'm really happy with my TMD Hosting. I actually just transfered one of my client's blogs (noknowsweddings.com) to TMD. They were on GoDaddy and their blog was just too slow. Even though the transfer was not as smooth as we hoped it would be, once we got all of the bugs worked out, the site loaded faster than ever!
  • Khan
    Nice post.. I loved it a lot.. Different layout and the blog seems good..Update more articles in it and i will come back sure for more.
  • Thanks for the article. I also have a wordpress blog on Network Solutions and I am planning to transfer it soon. In another one of your posts you recommend Network Solutions for their ecommerce packages. Do you still recommend those services or have you found the NS stores to load slow as well? I'm trying to help a client set up a store and I'm not sure where to refer him in terms of best ecommerce package for the cost, speed and features. He was considering Go Daddy, but I'm wondering what other options may be better for him. It is a small store project with under 100 products. Any advice or info. would be appreciated.
  • I can't recommend Network Solutions Ecommerce enough - it's the best! My stores load quickly and the backend management is unbelievable.

    Network Solutions is also great for hosting standard websites. They're just not set up to handle WordPress powered sites well.

    I just added some new NS coupons that can help your client save some money: http://www.fresheventure.com/1463/web-hosting-d...

    I don't like Go Daddy and would not recommend them. Hope this helps!
  • Pera
    At least you know what you doing with the transfers, always a pain of the process, i like your website
  • Thanks Pera. I NOW know what I'm doing, but trust me - I didn't when I started this whole mess. Fortunately, things are working perfectly now and my blog is definitely loading faster (which was the whole point of this transfer). I hope to see you around my blog again soon!
  • Hi Keller,

    ... thanks for your comment on my blog recently ;-)
    Wow that is quite some steps and troubles you went through.
    Glad you got it all working again!

    I know server moves can be a pain in the ass sometimes. I had weird scenarios in the past where even databases needed to be merged etc. All this stuff takes ages to complete so I know the hassle you went through.

    I also just wrote a post about how to save time on backups and up/downloading huge CMS and eCommerceStores in a couple minutes instead of hours. I thought that kinda fits your topic ... hope you and your readers can use the techniques to save some of the time & hassle in future.

    Oh here is the link: http://webboti.com/en/blog/how-to-save-time-whe...

    I hope you do not mind that I post it here ;-)

    cheers
    webboti
  • Hey Tony! You're absolutely welcome to leave your link - your content benefits my readers!

    Excellent post BTW. This was a definite learning experience for me. I'll be ready for the next one!
  • Network Solutions and Go Daddy are not services I recommend. Most of my Word Press buddies use Host Gator and Dreamhost.

    Over time, I've learned the hard way as well. One transfer lost me all my pictures! Somehow the backed up database did not have them.

    Anyway, today I am super happy with my host. I was amused by your post but am glad to hear that someone else had challenges transferring.

    When I had load problems my host actually moved me to another server--no problems since.

    I also love their customer support which is better than many and I also hear from them quickly.
  • Thanks for the feedback Arklady! Which host do you use - Dreamhost or Host Gator?

    Like I said, I never had any issues with Network Solutions before this. My plan is to keep them as an ecommerce host, but utilize TMD for my WordPress blogs.

    That's horrible that you lost all of your pics! That had to hurt. Fortunately, nothing was lost in my transfer - it was just a royal pain in the you-know-what.
  • Ideally, if you are moving host or servers, and you are using a cPanel host, the easiest way to move is to go into your control panel and do a full back up. You can then take this archived file to your next host, and they can restore it for you. Everything would be in place at the new host as it was at the old one.

    Glad to see you have gotten everything back in place again :)

    Scott
  • Thanks for the tip Scott! Unfortunately, I wasn't using a cPanel prior to my switch, but that's great to know.
  • You really explained in detail what to do. Very useful for anyone that might not know what to do. I would have yelled out a few blurps. I enjoyed reading it. Thanks.
  • Trust me Josh - I DID yell out a few blurbs! It was a complete pain in the neck, but hopefully it's over with now and things will return to a faster version of normal here.
  • I like what you're doing here Keller. The blog looks really good, your writing style is excellent. I have about 7 sites to shift at the moment so this post is timely. Thanks for sharing. Deano
  • Thanks so much Deano! I appreciate your feedback and I'm glad I could help.
blog comments powered by Disqus

Copyright © 2010 · FresheVenture.com · All Rights Reserved · StudioPress Lifestyle Theme Customized by KBH Web Marketing · Terms of Service · Privacy Policy · Site Map