将网站移到新位置时更改 WordPress 域名
在服务器之间移动 WordPress 站点的方式有多种。如果您在将网站移到新服务器或主机时,需要更改 WordPress 站点托管的域名,则只能使用这个方法。
注意:如果您想只是更改 WordPress 域名,请参阅 更改 WordPress 域名。
若要开始,您需要在主机账户上设置 WordPress。一旦 WordPress 设置完成,需要导出当前站点和数据库,然后将其和数据库一起导入到新服务器。最后,要完成这个流程,需要更新您的 wp-config.php 文件并修复网站任何断开的链接。
从服务器导出和下载站点
要从当前主机导出和下载 WordPress 站点,您需要备份现有数据库并有权访问现有服务器上的 WordPress 文件。
- 识别 WordPress 站点使用的数据库,然后以 SQL 文件的形式创建数据库备份。如需了解详情,请参阅官方 WordPress 文档。
- 使用文件传输协议 (FTP) 连接到您当前的主机账户。有关详细信息,请参阅What is File Transfer Protocol (FTP)?
- 将 wordpress 文件夹的全部内容下载到您的电脑。
导入和上传 WordPress 站点到新位置
要将您的 WordPress 站点导入并上传到我们的服务器,您需要访问新的主机服务器和数据库。
- 使用 FTP 连接到您的新主机账户。
- 上传和更换保存的 wordpress 文件夹的内容。
- 创建新的 MySQL 数据库(cPanel / Plesk)。
- 注意数据库的“数据库名称”、“主机名称”和使用的密码。
- 还原保存在新数据库内的 SQL 文件。有关更多信息,请参阅将 SQL 文件导入 MySQL 数据库。
更新 wp-config.php 文件
要让您的网站再次运行,需要使用新域名更新 wp-config.php 文件。
- 在 FTP 应用程序中,打开 wp-config.php 文件。
- 将下面两条线添加到文件,其中 example.com 是您网站的正确位置。如需了解详情,请参阅官方 WordPress 文档。
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
- 找到类似于以下示例的部分:
/** The name of the database for WordPress */ define('DB_NAME', 'putyourdbnamehere'); /** MySQL database username */ define('DB_USER', 'usernamehere'); /** MySQL database password */ define('DB_PASSWORD', 'yourpasswordhere'); /** MySQL hostname */ define('DB_HOST', 'localhost');
- 如下所示,从您数据库输入数据库信息:
- putyourdbnamehere:将其替换为您的 MySQL 数据库名称。
- usernamehere:将其替换为您的 MySQL 数据库用户名。
- yourpasswordhere:将其替换为您的 MySQL 密码。
- localhost:将其替换为您的 MySQL 主机名。
- 保存您的修改。
移动 WordPress 网站后修复损坏的链接
最后,您需要清理网站的过时链接路径。
- 登录 WordPress。
- 从Plugins(插件)菜单中,选择Add New(添加新项) 。
- 键入更好的搜索替换。
- 找到 Better Search Replace 插件并选择立即安装。
- 安装插件后,选择激活。
- 从“工具”菜单中选择“更好的搜索替换” 。
- 在搜索字段输入旧网站的 URL。例如,http://olddomainexample.com(无尾斜杠)。
- 在替换为字段输入新网站的 URL。例如,http://newdomainexample.com(无尾斜杠)。
- 从选择表字段选择所有数据库表。
- 取消选中以空运行方式运行复选框。
- 选择“运行搜索/替换”以替换数据库中的URL。
- 在 FTP 应用程序中,打开 wp-config.php 文件,并删除下列两行:
define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
您已成功更改域名并将站点移至新服务器或主机。