最新消息:

博客(wordpress)更换新域名dabu.info

Linux运维 大步 1146浏览 0评论

说到我博客(wordpress)的域名,很多人都说长,建议我换。不过,因为我这个ksharpdabu这个名字用了很久了,从新浪开始就是用这个名字了,所以不愿意换。后来到时想换了,发现dabu相关的域名全部被注册了,而且博客换了新域名后,又涉及百度和谷歌权重的传递,很麻烦。唯独不麻烦的就是修改文章链接这些事了。下面说下博客(wordpress)更换新域名dabu.info及wordpress 301域名重定向到新的域名的问题。博客(wordpress)更换新域名dabu.info

前提,要备份好数据库和网站文件,还有服务器的配置文件,这里我是nginx,所以只要备份nginx的conf文件夹就行了,方便出错后快速恢复。

首先,你要到 dns服务商那里,将新旧两个域名同时都解析到你的服务器上,保证两个域名都能访问你的域名。这个要修改dns和nginx的虚拟主机的conf文件。dns好说,添加条A记录就行了。至于修改nginx的conf文件。只需要在server段中的server name  添加新域名,不要删了老域名,最后在删。然后测试是否新旧两个域名都能同时访问网站。

接着,到wordpress里的general里修改博客的链接 ,将其改为新链接。改完后,会跳出博客,让你重新登录。

再继续,修改文章的链接和其中的内链,还有作者回复评论的链接,命令行或者phpmyadmin下,选中你的wordpress的数据库,运行一下命令:

旧域名:www.ksharpdabu    新域名:www.dabu.info

其中的wp0就是我的wordpress的表前缀,这个要根据你自己的情况替换,如果你使用默认的表前缀,那么就将wp0替换成wp就行了。

如果没有报错,就修改好了。然后,试着点击文章链接,看看,是否用新域名正常访问,一般不会出什么问题。

 

余下的就是所谓的SEO,到百度站长工具谷歌站长工具里,分别设置301跳转。

然后在服务器本地设置301跳转,在nginx的conf文件中添加,如果你已经添加了虚拟主机,则在要修改域名的虚拟主机的conf文件,添加一个server段,里面放下面的内容:

server
{
listen       80;
server_name www.ksharpdabu.info ksharpdabu.info;
rewrite ^/(.*)$ http://www.dabu.info/$1 permanent;
access_log off;
}

改完后,再删除nginx的conf中的旧的域名,让旧的域名只有进过301跳转才能访问,而不能直接用旧域名打开博客,继续修改nginx防盗链设置中的域名等。防盗链相关教程如下:

网上lnmp/nginx防盗链完整设置方法总结

apache开启防盗链方法

 

全部改完后重启nginx。就行了。

 

end

###################################################################

话说,至于什么时候旧域名的权重传递到新域名,可能时间很长,所以,建议至少半年内不要停止解析旧的域名。我一个网友说他花了一年的时间新的域名才恢复了百度和谷歌的权重。而且百度301收录会很慢,谷歌相对快很多。昨天向谷歌递交的301申请,今天就已经开始收录了。百度估计就有的等了,百度就是个大坑。

博客更换新域名dabu.info

转载请注明:大步's Blog » 博客(wordpress)更换新域名dabu.info

SiteMap