Home >CMS Tutorial >WordPress >WordPress Migration: Overview
When I attend WordPress meetups, WordCamp, or any other technical event involving WordPress users, one of the most common questions I get asked is: How do I move my WordPress site?
For new users, the idea of moving a WordPress website from one place to another can be scary. There are databases, themes, plugins, and uploads for all the business to consider, not to mention WordPress itself. If you're used to working with static websites and just moving some HTML files and other resources around, this will all look fresh.
But the good news is, mobile WordPress installation may be simpler than you think. A single site WordPress installation can be moved with the help of one of a range of plugins. Things do get more complicated if you need to do a more complex move, such as manually moving a site or moving a site in or out of multisite, but I'll provide you with a step-by-step guide to help you do that. p>
In this series, I’ll show you how to move a WordPress site, focusing on six different scenarios:
To follow this series, you need:
In some cases, you may want to move (or copy) your WordPress site:
Many hosting providers will transfer your old website to their servers, but if yours doesn't do this, or you're transferring from a local installation, you'll need to know how to do it yourself. In all these scenarios, the steps you need to take are the same.
If you've moved a static site before, you know that the process is usually very simple - you just move the files that make up the site. If you're changing your domain name and you have absolute links in your code, you'll need to change those links throughout your site, but other than that, you don't need to do much else.
Mobile WordPress is a little different. To move a WordPress site, you need to move three things:
Let’s take a quick look at each one.
Depending on the method you use to move your site, you can move or copy the site, or simply create a new WordPress installation in the new location. I'll describe this in more detail when we start thinking about moving your site manually.
Moving a database is more than just copying files and uploading them to a new location. If you are moving your site manually, you will need to download the database as an xml
or sql
file and then upload it to your new site.
This becomes more complicated if you are moving a single site into or out of a multisite network, as you do not need to move all database tables. However, there are some plugins that can make this easier.
This directory is unique to your WordPress installation and contains a few folders:
themes
folder. plugins
folder. uploads
folder; for a multi-site installation, these files will be located in the Sites folder (or blogs.dir# if the network was created previously) ## folder) version 3.5).
folder.
uploads directory, as they are unique to your site.
The screenshot below shows the wp-content
directory in my website, you can see it contains five folders and one index.php
file. If you reinstall WordPress in a new location, the index.php
file will be recreated:
If this all sounds like a lot of work, don’t despair. If your site is a simple single-site installation, you should be able to use a plugin to bypass all the hard work. Even if you use multisite, there are plugins that can help.
However, in some cases, you may need to move your WordPress site manually, and in this series, I will show you how to do that as well.
When migrating WordPress, you may also want to keep the following points in mind:
If you are changing a domain name and moving it manually, you will need to edit all references to the domain name in the database. I'll demonstrate how to do this in the relevant part of this series. Your theme should not contain any reference to your domain name - it should use a function like get_bloginfo('url')
instead - but if there are some malicious URLs in your theme files, you These will and need to be changed. I’ll show you how to change them correctly so that the URL is generated by WordPress and not hardcoded.
If you are moving in and out of existing WordPress installations, make sure they are all running the same version of WordPress. This is especially important if you are moving individual sites into or out of a multisite network. By far the best thing to do is to make sure both sites are running the latest version of WordPress, but if the old site doesn't run for some reason and the new site does (and it really should), you may have to fix the issues that arise after the move. any conflict.
If you're moving between hosting providers, check that the new site is in an environment that's as similar as possible to the old site (or better yet, if that's why you're migrating). The new server should be running the same (or higher) version of PHP, and if you are using multisite and using subdomains, make sure you set these up the same way on the new server. I'll cover this in more detail again in the relevant part of this series.
As we work through the parts of this series, I'll address the considerations associated with each part so you know what you need to do.
Moving WordPress is of course not as simple as moving a static website, and what you need to do depends on the type of WordPress website you want to move. But there are plugins that can make things easier, and for manual moves, you can follow a process to move everything you need. In this series, I'll show you how.
The above is the detailed content of WordPress Migration: Overview. For more information, please follow other related articles on the PHP Chinese website!