问题描述

我有我的 WordPress 网站托管在 Windows 提供商,我正在移动到另一个 Windows 提供商。任何问题或指示,我如何能够顺利地从一个过渡到另一个,而不会丢失任何信息?

最佳解决方案

嗨 @ooo:

假设你想要保持相同的域名,这真的很简单。基本上,您可以使用 FTP 客户端从旧主机下载并上传到新的文件,然后通过对 SQL 脚本 (这是您的”export”) 进行数据库转储来复制 MySQL 数据库,然后运行脚本 (这是您的”import” 。)

其余的只是细节:

1.) 使用 FTP 从 Web 根目录下载所有文件以及旧托管 Web 服务器的所有子目录。

2.) 将所有相同的文件上传到完全相同的命名目录中的新的托管 Web 服务器的 Web 根目录。

3.) 作为 SQL 脚本执行 MySQL 数据库的完整数据库转储 (即导出) 。

4.) 在新的 Web 主机上创建一个新的 MySQL 数据库。

5.) 为您的 MySQL 数据库创建一个用户,并将其设置为具有所有权限。请务必记录数据库,用户名和密码。

6.) 通过在新数据库的上下文中运行 MySQL 脚本导入 MySQL 数据库。

7.) 接下来编辑您的新服务器上的/wp-config.php 文件,并将 DB_NAMEDB_USERDB_PASSWORD 设置为新数据库名称,新数据库用户名和新数据库用户密码。

7.) 最后,请确保更改域的 DNS 设置,以便使用新的 Web 主机中的名称服务器。您需要等待 DNS 缓存的超时时间才能被清除,并且要传播的地址 (通常只需要几个小时,但在新站点可访问之前最多可能需要 48 次) 。

关于它如果您需要更多详细信息,请确保提供有关您的新主机的更多详细信息,包括最新的主机名称和网站,以及如果可能,您提供哪些类型的控制面板来管理您的网站 (即 CPanel 或其他? )

次佳解决方案

更改服务器的主要特点是 hard-coded URL 和文件路径 WP 。他们出现:

  • 在上传路径选项中,在设置/misc(现在设置/上传,如果内存服务),在旧的 WP 安装。

  • 在附件元数据中,在非常旧的 WP 安装。

  • 在您的 htaccess 文件中,如果您的网站生活在子文件夹中,可能会重写规则。

  • 在网站网址和首页网址选项中,在设置/常规下。

我通常建议在创建数据库转储之前关闭 permalnks,以避免第三个问题。

第四个问题阻止您登录,并且可以从 wp 配置文件修复,如果您的站点更改 URL,通过添加两行到 wp-config.php:

define(‘WP_HOME’,’http://domain.com’); define(‘WP_SITEURL’,’http://domain.com’);

注意两个定义中的拖尾斜杠。

第一个问题的症状是上传文件时会收到权限错误。通过使上传路径为空,这是固定的,所以 WP 使用默认值。

第二个问题只能通过大量编辑数据库来修复。但是,它只适用于非常旧的数据。

其余的就像 Mike 说的

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。