话说博客已经更换过两次域名了,每次更换域名都是一次伤筋动骨的手术啊,所以以后也不敢在换了啊,基本上这个以后就确定了,更换域名之后的第一件事,就是做老域名的301永久转向,这在之前博客换域名中已经说过两次了。那么除了换域名之外,还有什么事情要做的呢,其实还有很多,比如说,你之前的评论处填写的URL就是老域名吧,那么最好还是把它们也更换过来,还有你评论中提到的老域名,那么最好也一并更换过来,至于怎么更换,呵呵,不卖关子,不听下回分解,咱们现在就慢慢道来。
首先是将博客的后台设置中的 HOME(WordPress 安装地址(URL)) 和 URL(站点地址(URL)) 这两项改为新域名,否则你的链接还是不能以新域名开始,当然你可以进数据库中的wp-options里面更改,这里使用SQL语句,一句话即可。
UPDATE wp_options SET option_value = replace(option_value, 'http://www.ineme.org', 'https://yimity.com') WHERE option_name = 'home' OR option_name = 'siteurl';
注意其中的,单引号,必须为英文,中文会出错。
然后是更新文章内容中提到过的老域名,或者是提到过的老域名的链接,这里一并可以更改,当然,你也可以去数据库中一项一项改,但是你有几百篇文章的话,那你就要手抽筋了啊。SQL语句如下:
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.ineme.org', 'https://yimity.com');
更改文章中图片的地址,当然这个是你是用的是类似img.ineme.org这样的图床网址,想要更改为img.yimi.in的网址,因为其都是内容,所以和上面相同,只是网址改变而已。SQL语句:
UPDATE wp_posts SET post_content = replace(post_content, 'http://img.ineme.org', 'https://dn-yimity.qbox.me');
然后是GUID,这个是文章网址的唯一参数,具体看这里 1 2,虽然影响不大,但还是改之。SQL语句如下:
UPDATE wp_posts SET guid = replace(guid, 'http://www.ineme.org', 'https://yimity.com');
接下来更改我们评论时使用的老域名(URL),SQL语句为:
UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'http://www.ineme.org', 'https://yimity.com');
同样的,如果你想更改你评论时使用的邮箱,那么SQL语句:
UPDATE wp_comments SET comment_author_email = replace(comment_author_email, 'http://www.ineme.org', 'https://yimity.com');
注:内容中的http://www.ineme.org为老域名,https://yimity.com为新域名。
好了,具体就这么些了,如果还有其他想改的,可以参考上面的例子,自己体会。
这个值得收藏,肯定能遇到换域名的时候
————————-
欢迎加入博猪QQ群:125051596
@ 大智若鲁
好的,我这就加入。
在哪里执行这些SQL语句啊???
最好是phpMyAdmin里面最上面的SQL,如果是VPS也可以的,记住随时备份。
自己一个一个敲的都有中、英的问题,到这里复制的就没问题,真是太好了!!
呵呵,好用就好,只要能帮上你,很高兴,嘿嘿。