将 WP 站点手动移动到新主机和域时如何调整 URL 设置?

How to adjust the URL settings when moving a WP site manually to a new host and domain?

这是我的第一个 WP 网站,过去我只处理过普通的 html 网站,这些网站很容易在新主机和域之间移动。

我没有使用插件来备份和恢复,这是我目前拥有的:

这就是我想要将网站移动到新域和主机的方法:

现在我遇到的问题是处理 URL,将这些行添加到 wp-config.php 文件中就足够了吗? :

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

将示例替换为新网站 url,如此处所述 http://codex.wordpress.org/Changing_The_Site_URL

任何帮助正确移动网站的帮助将不胜感激,如果您能告诉我我做错了什么,例如,如果我应该先在新主机上安装一个新的 WP,那将是非常好的将文件和数据库移动到它。

数据库中将出现旧的 url。您需要 搜索 并将旧的 url 和 replace 替换为新的 url。但是,您不能简单地获取文本编辑器并进行查找替换,因为 WordPress 数据库使用序列化数组。要说明序列化数据,请使用此工具 -https://interconnectit.com/products/search-and-replace-for-wordpress-databases/。您将此工具上传到您的服务器,然后 运行 通过导航到它在浏览器中的位置来实现它。因此,如果您有 http://www.oldurl.comhttp://www.newurl.com,请找到 'oldurl.com',替换 'newurl.com'。完成后删除该工具,因为它存在巨大的安全风险。

如果您这样做,您就不需要在 wp-config.php 中定义 url。你剩下的步骤没问题。

第一步应该是更改 wp-config.php

define('DB_NAME', 'YOUR DATABASE NAME');
define('DB_USER', 'YOUR DATABASE USER');
define('DB_PASSWORD', 'YOUR DATABASE PASSWORD');
define('DB_HOST', 'YOUR HOST');

第二步是在任何 text-editor(Dreamweaver、Sublime、Netbeans)中打开 Sql 文件并找到站点 URL。

第三步也是最后一步是查找现有的(本地 URL)并将其替换为新的 URL。

希望有用!!