这是我的第一个 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');
用新网站网址替换示例,如此处所述 http://codex.wordpress.org/Changing_The_Site_URL
任何正确移动网站的帮助都将不胜感激,如果您能让我知道我是否做错了什么,例如我是否应该在移动文件之前先在新主机上安装一个新的 WP,那就太好了和数据库。
最佳答案
数据库中将出现旧网址。您需要搜索并替换旧网址,然后替换为新网址。但是,您不能简单地获取文本编辑器并执行查找替换,因为 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
中定义网址。其余步骤都很好。
关于mysql - 将 WP 站点手动移动到新主机和域时如何调整 URL 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34656334/