已建站九年的老牌绿色软件站
不忘初心,坚持每日更新不易!

WP博客换域名后sql数据库批量更改旧链接及301跳转配置

亿破姐网站基于WordPress所运营,由于咋天从CN域名 更换到了国际域名COM中间遇到了很多技术问题,比如我们之前的文章的链接需要更改为新网站的链接,比如需要把图片附件的地址全部更改为新网站的链接,否则图片是不会显示的,以及需要修改管理员账号等,之前亿破姐网站的文章来源都是以前的网址,那么我们需要批量更改来源里面的地址,还有描述里面的一些关键词都是需要更换成新网站链接的,主要还要做网站的301重定向的改版收录工作,不然网站无法经过老域名进行访问,301后我们还需要提交各大搜索引擎进行改版提交最大化的保护网站的流量,下面亿破姐给大家分享咋天更换域名全部完整过程。

1、养成良好的习惯操作之前请备份网站文件及数据库文件,出现一些问题我们可以及时的更改还原回来。

2、新域名需要解析到当前的网站服务器,在后台设置 >> 常规 >> 哪里把WordPress地址URL及站点地址URL更改成为新的网站地址。

WordPres-SQL

3、主要域名进行了绑定,当然了我们的旧域名也保持之前的解析,这里我们更改新域名后刷新网站文章会出现文章里面的图片无法显示,这时我们需要SQL数据库命令批量更改图片的链接。

WordPres-SQL

UPDATE wp_options SET option_value = replace(option_value, 'www.yipojie.cn','www.ypojie.com') ;

UPDATE wp_posts SET post_content = replace(post_content, 'www.yipojie.cn','www.ypojie.com') ;

UPDATE wp_comments SET comment_content = replace(comment_content, 'www.yipojie.cn', 'www.ypojie.com') ;

UPDATE wp_comments SET comment_author_url = replace(comment_author_url, 'www.yipojie.cn', 'www.ypojie.com') ;

以上SQL命令是批量的替换文章内的图片链接,以及网站的一些超链接,还有评论里面的链接,全部评论替换更改到新网站的链接。

注意:WordPress 数据库默认是WP_开头,如果你更改的数据库名称请自行替换,如果不知道数据库名称的自行登录数据库查看。

4、如何更改文章来源里面的旧网站链接,更改为新网站的地址,替换来源链接。

update wp_postmeta set `meta_value`=replace(`meta_value`,'www.yipojie.cn','www.ypojie.com');

5、批量替换描述里面的特定关键字,如我们需要把之前描述里面的YIPOJIE.CN全部替换为YPOJIE.COM 那么我们需要执行下面的SQL数据库命令。

update wp_postmeta set `meta_value`=replace(`meta_value`,'YIPOJIE.CN','YPOJIE.COM');

6、那么我们需要批量更改文章旧的内容怎么办,批量修改文章正文内容SQL命令。

UPDATE wp_posts SET post_content = REPLACE(post_content,'YIPOJIE.CN','YPOJIE.COM')

下面给大家附上一个文章正文内容SQL查询语句

SELECT * FROM wp_posts WHERE post_content LIKE '%YIPOJIE.CN%'

7、以上命令执行完成的话我们基本都完成了所有的旧链接的替换,以及一些文章关键词描述词语的更换,下面我们需要做的是301重定向把网站的旧链接301转到新网站链接地址。

下面亿破姐给大家2个301重定向的方法,一个是WordPress插件法301重定向,另外一个是Nginx伪静态301重定向。

(1)WordPress插件法301重定向

插件法301重定向比较适合一些不是很懂代码的人,可以傻瓜式的配置全站301重定向规则,WordPress 后台搜索下载插件 Seo 301 Meta 并启用插件。

SEO-301-Meta

注意:*为通配符规则 不懂怎么做的按照上面亿破姐的截图设置即可。

(2)Nginx 伪静态301重定向

  if ($http_host ~* "^ypojie.com$"){
	set $rule_0 1$rule_0;
  }
  if ($rule_0 = "1"){
	rewrite ^/(.*)$ https://www.ypojie.com/$1 permanent;
  }
  if ($http_host ~* "^www.yipojie.cn$"){
	set $rule_1 1$rule_1;
  }
  if ($rule_1 = "1"){
	rewrite ^/(.*)$ https://www.ypojie.com/$1 permanent;
  }
  if ($http_host ~* "^yipojie.cn$"){
	set $rule_2 1$rule_2;
  }
  if ($rule_2 = "1"){
	rewrite ^/(.*)$ https://www.ypojie.com/$1 permanent;
  }

如果还需要增加规则的请这样增加

if ($http_host ~* "^旧链接$"){
set $rule_3 1$rule_3;
}
if ($rule_3 = "1"){
rewrite ^/(.*)$ https://www.ypojie.com/$1 permanent;
}

以上大家看亿破姐红色标注出来的部分,增加多条Nginx 伪静态301重定向规则的需要按照序列进行。

完整的WordPress 博客Nginx 伪静态301重定向规则是这样的

location / {
	index index.html index.php; 
        if ($http_host ~* "^ypojie.com$"){
	set $rule_0 1$rule_0;
        }
        if ($rule_0 = "1"){
	rewrite ^/(.*)$ https://www.ypojie.com/$1 permanent;
        }
        if ($http_host ~* "^www.yipojie.cn$"){
	set $rule_1 1$rule_1;
        }
        if ($rule_1 = "1"){
	rewrite ^/(.*)$ https://www.ypojie.com/$1 permanent;
        }
        if ($http_host ~* "^yipojie.cn$"){
	set $rule_2 1$rule_2;
        }
        if ($rule_2 = "1"){
	rewrite ^/(.*)$ https://www.ypojie.com/$1 permanent;
        }
	if (-f $request_filename/index.html){ 
		rewrite (.*) $1/index.html break; 
	} 
	if (-f $request_filename/index.php){ 
		rewrite (.*) $1/index.php; 
	} 
	if (!-f $request_filename){ 
		rewrite (.*) /index.php; 
	} 
} 

rewrite /wp-admin$ $scheme://$host$uri/ permanent;

8、如果我需要更改网站管理员用户名的可以通过phpMyAdmin修改,找到网站数据库,点击数据库表“wp_users”,找到字段名称user_login(用户名)和user_nicename(昵称),直接点击修改,然后点击“执行”即可。

9、最后我们需要在各大搜索引擎的站长平台进行网站改版提交操作,这一点非常的重要。

亿破姐原创文章,转载请以链接形式标明本文地址:https://www.ypojie.com/6664.html

赞(1027)

这些信息可能会帮助到你: 下载帮助 | 报毒说明 | 进站必看 | 关于我们

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《WP博客换域名后sql数据库批量更改旧链接及301跳转配置》
文章链接:https://www.ypojie.com/6664.html
免责声明:根据《计算机软件保护条例》第十七条规定“为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。”您需知晓本站所有内容资源均来源于网络,仅供用户交流学习与研究使用,版权归属原版权方所有,版权争议与本站无关,用户本人下载后不能用作商业或非法用途,需在24个小时之内从您的电脑中彻底删除上述内容,否则后果均由用户承担责任;如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站是非经营性个人站点,所有软件信息均来自网络,所有资源仅供学习参考研究目的,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。