将 WP 站点手动移动到新主机和域时如何调整 URL 设置?
How to adjust the URL settings when moving a WP site manually to a new host and domain?
这是我的第一个 WP 网站,过去我只处理过普通的 html 网站,这些网站很容易在新主机和域之间移动。
我没有使用插件来备份和恢复,这是我目前拥有的:
- 我通过 FTP 备份了所有站点文件。
- 我使用 phpMyAdmin 备份了数据库,并使用快速方法将我的 WP 站点数据库导出为 SQL 文件。
这就是我想要将网站移动到新域和主机的方法:
- 上传文件到新服务器
- 创建新数据库并使用 phpmyadmin 导入站点数据库。
- 使用新服务器的数据库详细信息(名称、用户)编辑 wp-config.php 文件。
现在我遇到的问题是处理 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.com
到 http://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。
希望有用!!
这是我的第一个 WP 网站,过去我只处理过普通的 html 网站,这些网站很容易在新主机和域之间移动。
我没有使用插件来备份和恢复,这是我目前拥有的:
- 我通过 FTP 备份了所有站点文件。
- 我使用 phpMyAdmin 备份了数据库,并使用快速方法将我的 WP 站点数据库导出为 SQL 文件。
这就是我想要将网站移动到新域和主机的方法:
- 上传文件到新服务器
- 创建新数据库并使用 phpmyadmin 导入站点数据库。
- 使用新服务器的数据库详细信息(名称、用户)编辑 wp-config.php 文件。
现在我遇到的问题是处理 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.com
到 http://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。
希望有用!!