WordPress后台(域名/wp-admin/options-general.php)可以设置Site Address (URL)和WordPress Address (URL),更换域名后,仅仅修改这两个部分只能处理一些问题,对于文章内含有原始域名链接等信息的部分是无法修改的,所以经过测试,列入如下数据库指令。更换域名后,可以通过phpMyAdmin进入WordPress数据库,执行对应指令达到整站相关信息中,所有域名的替换。
具体指令如下:
update wp_options set option_value=replace(option_value, '旧域名','新域名');
update wp_postmeta set meta_value=replace(meta_value, '旧域名','新域名');
update wp_posts set guid=replace(guid, '旧域名','新域名');
update wp_posts set post_content=replace(post_content, '旧域名','新域名');
/*以下指令是安装了Revolution Slider插件并建立过对应的slider才需要执行的*/
update wp_revslider_sliders set params=replace(params, '旧域名','新域名');
update wp_revslider_slides set params=replace(params, '旧域名','新域名');
update wp_revslider_slides set layers=replace(layers, '旧域名','新域名');
要注意的是,例如
http://abc.abc.com
是旧域名,那你在MySQL指令中只需要对应abc.abc.com这一部分,否则会引起不必要的麻烦。不需要添加“http://”哦!
执行完前四行数据库指令后,你的WordPress站点所有链接就都更新完毕了。当然如果你装了其他对数据库又操作的插件,处理结束后请在phpMyAdmin后台对旧域名进行搜索,如果有的话,照猫画虎修改对应MySQL指令进行批量替换既可。
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。