GoDaddy 帮助

将网站移到新位置时更改 WordPress 域名

在服务器之间移动 WordPress 站点的方式有多种。如果您在将网站移到新服务器或主机时,需要更改 WordPress 站点托管的域名,则只能使用这个方法。

注意:如果您想只是更改 WordPress 域名,请参阅 更改 WordPress 域名

若要开始,您需要在主机账户上设置 WordPress。一旦 WordPress 设置完成,需要导出当前站点和数据库,然后将其和数据库一起导入到新服务器。最后,要完成这个流程,需要更新您的 wp-config.php 文件并修复网站任何断开的链接。

从服务器导出和下载站点

要从当前主机导出和下载 WordPress 站点,您需要备份现有数据库并有权访问现有服务器上的 WordPress 文件。

  1. 识别 WordPress 站点使用的数据库,然后以 SQL 文件的形式创建数据库备份。如需了解详情,请参阅官方 WordPress 文档
  2. 使用文件传输协议 (FTP) 连接到您当前的主机账户。有关详细信息,请参阅What is File Transfer Protocol (FTP)?
  3. wordpress 文件夹的全部内容下载到您的电脑。

导入和上传 WordPress 站点到新位置

要将您的 WordPress 站点导入并上传到我们的服务器,您需要访问新的主机服务器和数据库。

  1. 使用 FTP 连接到您的新主机账户。
  2. 上传和更换保存的 wordpress 文件夹的内容。
  3. 创建新的 MySQL 数据库(cPanel / Plesk)。
  4. 注意数据库的“数据库名称”、“主机名称”和使用的密码。
  5. 还原保存在新数据库内的 SQL 文件。有关更多信息,请参阅将 SQL 文件导入 MySQL 数据库

更新 wp-config.php 文件

要让您的网站再次运行,需要使用新域名更新 wp-config.php 文件。

  1. 在 FTP 应用程序中,打开 wp-config.php 文件。
  2. 将下面两条线添加到文件,其中 example.com 是您网站的正确位置。如需了解详情,请参阅官方 WordPress 文档
    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');
  3. 找到类似于以下示例的部分:
    /** 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');
  4. 如下所示,从您数据库输入数据库信息:
    • putyourdbnamehere:将其替换为您的 MySQL 数据库名称。
    • usernamehere:将其替换为您的 MySQL 数据库用户名。
    • yourpasswordhere:将其替换为您的 MySQL 密码。
    • localhost:将其替换为您的 MySQL 主机名。
  5. 保存您的修改。

移动 WordPress 网站后修复损坏的链接

最后,您需要清理网站的过时链接路径。

  1. 登录 WordPress
  2. Plugins(插件)菜单中,选择Add New(添加新项)
  3. 键入更好的搜索替换
  4. 找到 Better Search Replace 插件并选择立即安装
  5. 安装插件后,选择激活
  6. 从“工具”菜单中选择“更好的搜索替换”
  7. 搜索字段输入旧网站的 URL。例如,http://olddomainexample.com(无尾斜杠)。
  8. 替换为字段输入新网站的 URL。例如,http://newdomainexample.com(无尾斜杠)。
  9. 从选择表字段选择所有数据库表。
  10. 取消选中以空运行方式运行复选框。
  11. 选择“运行搜索/替换”以替换数据库中的URL。
  12. 在 FTP 应用程序中,打开 wp-config.php 文件,并删除下列两行:
    define('WP_HOME','http://example.com');
    define('WP_SITEURL','http://example.com');

您已成功更改域名并将站点移至新服务器或主机。

更多信息