要将 https://www.a.com/ 的 WordPress 网站成功复制到 https://www.b.com/ 里,除了拷贝文件和数据库外,还需要做以下几步:

1. 修改 wp-config.php

在 https://www.b.com/ 的服务器上,找到 wp-config.php 文件并进行以下修改:

  • 数据库名称、用户名和密码:确保新的数据库信息正确无误。如果 b.com 使用不同的数据库配置,需要更新数据库名称 (DB_NAME)、数据库用户名 (DB_USER)、数据库密码 (DB_PASSWORD) 以及数据库主机 (DB_HOST)。

2. 更新数据库中的域名

你需要将数据库中的所有链接从 https://www.a.com 更新为 https://www.b.com。有两种方法可以完成:

  • 使用 SQL 语句: 在数据库管理工具(如 phpMyAdmin)中运行以下查询:
sql
UPDATE wp_options SET option_value = replace(option_value, 'https://www.a.com', 'https://www.b.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'https://www.a.com','https://www.b.com');

UPDATE wp_posts SET post_content = replace(post_content, 'https://www.a.com', 'https://www.b.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'https://www.a.com','https://www.b.com');

使用插件: 你可以安装并使用插件如 Better Search Replace,将数据库中所有 https://www.a.com 替换为 https://www.b.com

3. 更改 .htaccess 文件(如果有)

如果你使用了自定义的 .htaccess 文件,检查里面是否有指向 https://www.a.com 的链接,并将其更新为 https://www.b.com

4. 清理缓存

确保清除任何缓存插件中的缓存(如 WP Super Cache、W3 Total Cache 等),并重启服务器的缓存系统(如果使用 Nginx、Varnish 等)。

5. 更新 permalinks(永久链接)

  • 登录 https://www.b.com/ 的 WordPress 后台,前往 设置 > 固定链接,点击“保存更改”,以刷新永久链接结构。

6. 检查文件权限

确保所有 WordPress 文件夹和文件的权限在 https://www.b.com/ 上正确设置:

  • 文件权限一般为 644
  • 文件夹权限一般为 755

7. 更新其他自定义设置

如果 https://www.a.com/ 有使用 SSL 证书,在 https://www.b.com/ 也需要安装 SSL 并确保启用 HTTPS 访问。

完成以上步骤后,你的网站 https://www.b.com/ 应该可以正常运行了。

作者 chenweigang