• Skip to primary navigation
  • Skip to footer navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

WP Fangirl

WordPress Consultant Sallie Goetsch

  • speakerdeck icon
  • Home
  • About
  • Why WordPress?
  • How I Work
  • Portfolio
  • Services
  • Blog
  • Contact

WP-Tonic 157: Coordinating Complex Site Migrations Moving a WordPress site is usually easy. Moving a site to WordPress...maybe not.

January 14, 2017 by Sallie Goetsch Leave a Comment

This entry is part 16 of 30 in the series WP-Tonic Roundtable
YouTube thumbnail for WP-Tonic 157: coordinating complex site migrations

In Episode 157 of the WP-Tonic podcast, I got together with Jonathan Denwood, John Locke, Jackie D’Elia, and special guest Robert Abela of WP White Security to talk about site migrations.

Moving a WordPress Site to a New Host

Moving a WordPress site from one host to another is usually pretty straightforward, especially if you are keeping the same domain. I normally use BackupBuddy for this, because you put the import script and backup file into an empty directory and it takes care of almost everything else. (I believe you have to create your own empty database to import into, or at least, I’ve always done that part manually.)

In some cases, however, BackupBuddy is not an option. For those situations we have UpdraftPlus Premium and Migrate DB Pro. Both plugins require an existing install of WordPress, but they do a great job.

These days, most WordPress managed hosting companies offer free site migrations, which may be a better deal for your client than paying you to spend your time on it.

Email Migration

But there’s more to a migration than just moving your database and files. One big potential “gotcha” is email. Although many companies already use an external service like Google Apps (now GSuite), Microsoft Exchange Online, or Zoho, many more still use one company to host both their email and their websites. In this case, you have to deal with migrating the email from one server to another.

This can be done with IMAP accounts by using Outlook (or presumably another IMAP client, but I’ve only tried it with Outlook) as an intermediary. Connect to the old server using the domain name and the new server using the IP address, and copy the mail across. Read this tutorial from MediaTemple if you aren’t familiar with the process.

There are three things to watch out for when migrating email this way:

  1. You need all the logins and passwords for every email account
  2. It can be extremely time-consuming if there are many accounts or a lot of mail
  3. If the new host doesn’t allot as much mail storage as the old host, you’re going to have to archive the mail you can’t transfer.

Migrating Comments

If you move a WordPress site to a new host, the comments will still be part of that site. But sometimes the situation is more complicated than that. Vajrasar (whom I know from the GenesisWP Slack team) was faced with a situation where he had to migrate 3000 posts with 1500 comments into a new WordPress install where they would be broken out into different post types. He ended up using Disqus to migrate the comments and WP All Export / All Import for the actual content. Read the gory details on the Rockt.tech blog.

Importing an HTML Site to WordPress

I recently had a project where I needed to import an HTML site into WordPress, and because of certain things about the way the site was hosted and deployed, we weren’t able to use CMS2CMS the way we’d originally planned. (If you have to migrate a site from another CMS to WordPress, check these folks out. They may well be able to save you a lot of hair-tearing.) What I was able to do was make some modifications to the templates, generate a local version of the site, and use Stephanie Leary’s HTML Import 2 plugin. It took a few tries, though, and I had to use a two-step process in order to import categories and an even more convoluted process for guest authors. That adventure really deserves its own blog post, though. But I, too, can definitely recommend WP All Import/Export Pro, as well as the Post Type Switcher and Term Management Tools plugins.

301 Redirects

If you’re just moving a site to a new host and keeping everything else the same, you don’t need to worry about these, but if you are changing domains or changing post types (which will in turn change permalinks) the way Vajrasar and I both did on our recent projects, you’ll need a lot of redirects. In some cases you can use regular expressions to reduce the list; in others, you’re just stuck writing a lot of redirects. Make sure you have a complete list of the old URLs before you dismantle the original site. There’s a batch rewrite generator where you can paste in your whole spreadsheet of old and new URLs and get either 301 redirects or .htaccess rewrite rules. I tend to steer clear of plugins like Redirection, but there may be times when that’s preferable. There’s also a redirect manager in Yoast SEO Premium. Read more about redirects on Yoast.com.

The TL;DR on Site Migrations

If you’re planning to move your website to a new hosting company, a new domain, or even a new CMS, take some time to make sure you have everything in place before you start. Even when a hosting company offers free migration of your website, they won’t necessarily handle your email migration, and you’ll need to take care of your DNS and your redirects yourself. Get all of your account passwords together, make a spreadsheet with your current site URLs, and list out every place you’ll need to update your domain (if you’re changing it), such as your social media profiles and email signature.

WP-Tonic Roundtable Series Navigation<< Previous PostNext Post >>

Related Items

  • WP-Tonic 119: When to consider a website redesign
    WP-Tonic 119: Website Redesigns
  • WP-Tonic 111: What makes a WooCommerce site successful?
    WP-Tonic 111: What Makes a WooCommerce Site Successful?
  • members of the WP-Tonic live panel
    WP-Tonic Live Panel Resumes

Share this post:

Share on Twitter Share on Facebook Share on Pinterest Share on LinkedIn Share on Email

Filed Under: Using WordPress Tagged With: Site Migration, WP-Tonic Live

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

What I Write About

  • Book Reviews
  • Content Strategy
  • Design
  • Hosting and Servers
  • Most Valuable Plugins
  • There's a Plugin for That
  • Using WordPress
  • Widgets
  • WordPress Consulting
  • WordPress Events

Series

  • Interviews (5)
  • Checking Up on Your Website (4)
  • Client from Hell (5)
  • WordCamps (17)
  • WP-Tonic Roundtable (30)
  • Modern Tribe Tutorials (13)


More in this series:

  • WP-Tonic 103: WordPress & Online Marketing In 2016: What Works!
  • WP-Tonic 105: Speeding Up WordPress From Slow Dog To Young Speed Machine
  • WP-Tonic 109: The Real Difference between Web Copy and Print Copy
  • WP-Tonic 095: How to Pick the Right Premium WordPress Theme
  • WP-Tonic 099: What Plugins Should You Consider for any WordPress Site?
  • WP-Tonic 111: What Makes a WooCommerce Site Successful?
  • WP-Tonic 113: How Do You Write Winning WordPress Proposals?
  • WP-Tonic 115: Visual Builders for WordPress
  • WP-Tonic 117: Email Plugins, Marketing, and Strategy for WordPress
  • WP-Tonic 119: Website Redesigns
  • WP-Tonic 123: What Role Does Social Media Play in Your WordPress-Based Business?
  • WP-Tonic 126: Your Website and Your Overall Online Strategy
  • WP-Tonic 128: Black Hat SEO
  • WP-Tonic 130: Does Content Marketing Really Work?
  • WP-Tonic Live Panel Resumes
  • WP-Tonic 157: Coordinating Complex Site Migrations
  • WP-Tonic 159: WordPress Form Plugins
  • WP-Tonic 161: Pricing Models for Web Design and Web Development
  • 227 WP-Tonic: Setting Up Nameservers and DNS Record Types
  • WP-Tonic 229 Insights On How to Build a Successful Online Community
  • WP-Tonic 231: How To Manage Difficult WordPress Projects
  • 233 WP-Tonic Round Table Show “WordPress Hooks, Actions and Filters”
  • WP Tonic #235: Converting Site Visitors To Subscribers
  • #237 WP-Tonic Round-Table “Basic Design Principles From Color Palette to Layout for Your Website”
  • WP-Tonic #239: The Future of WordPress Page Builders
  • WP-Tonic 241: Advice on Setting up & Using WordPress Multisite
  • WP-Tonic 243: How Do You Write Great Content for Your WordPress Website?
  • WP-Tonic 245: Does the Genesis Framework Have a Future in a World of Theme & Page Builders?
  • 247 WP-Tonic Friday Round-Table Show: Extending WordPress Using ACF (Advanced Custom Fields)
  • WP-Tonic 250: Tips & Tricks On How to Make Your Websites More Mobile Friendly

Follow Sallie on Twitter

    Sorry, no Tweets were found.

RSS Latest News from the East Bay WordPress Meetup

  • Does It Work? Using The New CSS Layout with Rachel Andrew
    Things change rapidly in the WordPress world. The content in this post is more than a year old and may no longer represent best practices.Description Over the past two years, […] The post Does It Work? Using The New CSS Layout with Rachel Andrew appeared first on East Bay WordPress Meetup.
  • Speaker Training
    Get the workbook and slides for the October 2019 speaker training, plus background and pro tips. The post Speaker Training appeared first on East Bay WordPress Meetup.
  • SEO Audit Template & Resources
    Our November speaker, John Locke, graciously provided a template for an SEO audit report. You can download it as a Microsoft Word or PDF document. The post SEO Audit Template & Resources appeared first on East Bay WordPress Meetup.

Footer

Contact Info

2063 Main St #133 · Oakley, CA 94561

+1 (510) 969-9947

author-izer

sallie [at] wpfangirl [dot] com

Location

Map of East Contra Costa County

I live in Oakley, CA and run a WordPress Meetup in Oakland, CA. Don't confuse them!

Subscribe for New Posts

  • Since I blog on an unpredictable schedule, you might want to subscribe by email. I'll also send out occasional announcements about events.

  • Privacy Policy: I will never sell or rent your contact information.

  • This field is for validation purposes and should be left unchanged.
  • Contact
  • Colophon
  • Comment Policy
  • Privacy Policy
  • Five for the Future

Copyright © 2023 · Utility Pro on Genesis Framework · WordPress · Log in

MENU
  • Home
  • About
  • Why WordPress?
  • How I Work
  • Portfolio
  • Services
  • Blog
  • Contact