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

标签 mysql wordpress phpmyadmin backup restore

这是我的第一个 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.comhttp://www.newurl.com,请查找“oldurl.com”,替换“newurl.com” '。完成后删除该工具,因为它存在巨大的安全风险。

如果您这样做,则不需要在 wp-config.php 中定义网址。其余步骤都很好。

关于mysql - 将 WP 站点手动移动到新主机和域时如何调整 URL 设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34656334/

相关文章:

php - 从外部数据库动态填充 WordPress 页面/帖子

mysql - 使用模板缓存时出错 : Unable to write in the cache directory (/var/lib/phpmyadmin/tmp/twig/29)

php - 从steamapi(json)抓取数据并将其导入到mysql

mysql - 无锁定表的 InnoDB 表优化

javascript - 使用 react-create-wptheme 创建应用程序后路由的 React-router-dom 问题

mysql - 授予root权限后就无法登录了?

mysql - SQL 方程当前减去其他年份?

python - 将 SQL 查询存储在字典中?

mysql - SQL-从字段唯一的表中获取最新记录

wordpress - WP_Query 过滤器自定义分类法或自定义 post_type 中的关键字搜索