使用SQL命令更换WordPress站点域名

警告:
如果不是因为新域名更好,不要轻易换域名

域名是一个网站的灵魂,直接影响了网站的SEO排名,用户印象等。如果因为旧域名不好,站长可以考虑更换新域名。

相比于在Wordpress后台管理域名,使用SQL命令修改有如下优点:

1. 即便旧域名已经失效了,也可以更换新域名;因为整个操作过程中,根本不需要登陆WordPress的管理后台。

2. 更换比较彻底,不光更换了网站的域名,连文章内部的链接,图片和音视频等媒体文件的地址、链接,以及评论中的链接等,都一起进行了更换。

WordPress更换域名步骤

1.解析新域名,启用CDN

买来新域名后,请及时将域名接入DNS解析。请参考本站这篇教程:使用cname强制接入Cloudflare香港IP加速网站

2.宝塔面板添加新域名

登录Wordpress所托管的服务器的宝塔面板,在网站-域名处添加新域名,否则就算解析成功也会被nginx屏蔽。

3.数据库执行php命令

宝塔面板-数据库-管理,进入数据库,点击SQL,执行以下命令:

UPDATE wp_options SET option_value = replace(option_value, 'www.mydomain.com','www.newdomain.com') ;

UPDATE wp_posts SET post_content = replace(post_content, 'www.mydomain.com','www.newdomain.com') ;

UPDATE wp_comments SET comment_content = replace(comment_content, 'www.mydomain.com', 'www.newdomain.com') ;

UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.mydomain.com', 'www.newdomain.com') ;

SQL返回查询日志,没有报错,就算是完成了。

Leave a Reply