WordPress网站更换域名后链接出错怎么办

手册/FAQ (447) 2015-09-12 14:09:56

  近日,一位HostEase主机用户在给他的WordPress网站更换域名后,网站内容链接全部是以前的老域名链接,根本访问不了。其实,新域名的解析绑定只是网站更换域名的第一步而已,我们还要在数据库里面将老域名全部替换掉才行。本站小编就给大家介绍下怎样完美更换WordPress网站的域名。

 

  主要操作就是在数据库管理后台找到WordPress建站的MySQL数据库,使用SQL语句执行并替换掉所有的原域名即可。现在把所有更换域名后出现的问题和解决方法整理如下:

 

  问题:更换域名后,网站前台打开空白,后台无法登陆。

  解决方法:进入数据库管理phpmyadmin,找到WordPress建站数据库中的wp_options中的option_value字段的值siteurl和home,直接把里面的老域名修改成新的域名。也可以执行SQL语句修改:

  UPDATE wp_options SET option_value = REPLACE(option_value,'http://www.a.com', 'http://www.b.com');

 

  问题:更换域名后,文章中内部链接及附件的地址错误。

  解决方法:在phpmyadmin中更改wp_posts中post_content字段的值。执行下面SQL语句:

  UPDATE wp_posts SET post_content = replace(post_content, 'http://www.a.com', 'http://www.b.com');

运行SQL语句

  问题:更换域名后,文章永久链接地址错误。

  解决方法:在phpmyadmin更改wp_post中guid字段的值。执行下列SQL语句:

  UPDATE wp_posts SET guid = replace(guid, 'http://www.a.com', 'http://www.b.com');

 

  问题:更换域名后,作者评论网站地址错误。

  解决方法:在phpmyadmin中更改wp_comments中comment_author_url字段的值。执行下列SQL语句修改:

  UPDATE wp_comments SET comment_author_url = replace( comment_author_url , 'http://www.a.com', 'http://www.b.com');

 

  更换WordPress网站域名后,遇到的链接出错大概也就上面几种,按照方法修改好基本上就差不多了。如果在测试过程中还有问题,可以在phpmyadmin搜索一下原来的域名,对出现老域名的表和字段修改成新的域名就行了。

 

  温馨提示:

      1.上面的www.a.com指的是你的老域名,www.b.com指的是你的新域名。

  2.所有SQL语句的符号必须为英文半角状态。

THE END