WordPress无损迁站

作者: 小月雨田 分类: WordPress技巧 发布时间: 2019-10-27 23:20

  基于WordPress的站点搬迁,分多种情况,1.域名不换,只换服务器。2.换域名,不换服务器。3.换域名,也换服务器。难度最大的当属第三种。不过,即便是第三种,实际的技术难度也不大。今天就说一下,第三种情况下应该如何完全迁站工作。
  第一步,用FTP把原站代码下载下来,并且通过phpmyadmin等工具,备份原站数据库。然后将原站的数据库备份,导入新服务器中。同时,将原站代码上传到新服务器中。
  第二步,修改新服务器WordPress目录下wp-config.php文件,配置新服务器的数据库链接信息。
  第三步,修改DNS,将域名解析到新服务器中。
  第四步,通过新站的phpmyadmin,对新站的数据库中的涉及域名的部分,进行批量修改,完成新旧域名的切换:登录phpmyadmin,选择新站的数据库,然后选中所有表。再点击上部的SQL选项卡。
SQL批处理命令
  具体命令,请参考:

UPDATE wp_options SET option_value = replace(option_value, 'www.old.com','www.new.com') ;
UPDATE wp_posts SET post_content = replace(post_content, 'www.old.com','www.new.com') ;
UPDATE wp_comments SET comment_content = replace(comment_content, 'www.old.com', 'www.new.com') ;
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.old.com', 'www.new.com')

  这里要注意几点:1.WordPress数据库的表,默认前缀是wp,所以,我这里的命令用的前缀也是wp,如果安装WordPress时,没有用默认前缀,请自行填写恰当的前缀。2.www.old.com指的旧域名。3.www.new.com指的新。这三点,请根据具体情况,自行调整。
  走完这四步,WordPress的迁站工作就算基本完成了。不过,我在具体实施时,遭遇了一个坑。迁站完成后,首页没有问题,但是,一旦点击进入旧的文章时,会遭遇was not found on this server的提示。
错误提示
  这个解决起来很简单,进入新站后台–设置–固定链接,点击保存更改,重新生成一下页面即可。
重新生成页面
  总结一下,虽然文章说的是域名和服务器同时更换时的处理办法,但是,实际上,也适用于文章开头的另外两种情况。只换服务器,只需要执行前三部即可,只换域名,就只执行第四步即可。

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注