易破解
给你所需要的内容YPOJIE.COM!

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 ^/(.*)$ http://www.ypojie.com/$1 permanent;
  }
  if ($http_host ~* "^www.yipojie.cn$"){
	set $rule_1 1$rule_1;
  }
  if ($rule_1 = "1"){
	rewrite ^/(.*)$ http://www.ypojie.com/$1 permanent;
  }
  if ($http_host ~* "^yipojie.cn$"){
	set $rule_2 1$rule_2;
  }
  if ($rule_2 = "1"){
	rewrite ^/(.*)$ http://www.ypojie.com/$1 permanent;
  }

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

if ($http_host ~* "^旧链接$"){
set $rule_3 1$rule_3;
}
if ($rule_3 = "1"){
rewrite ^/(.*)$ http://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 ^/(.*)$ http://www.ypojie.com/$1 permanent;
        }
        if ($http_host ~* "^www.yipojie.cn$"){
	set $rule_1 1$rule_1;
        }
        if ($rule_1 = "1"){
	rewrite ^/(.*)$ http://www.ypojie.com/$1 permanent;
        }
        if ($http_host ~* "^yipojie.cn$"){
	set $rule_2 1$rule_2;
        }
        if ($rule_2 = "1"){
	rewrite ^/(.*)$ http://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、最后我们需要在各大搜索引擎的站长平台进行网站改版提交操作,这一点非常的重要。

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

赞(26) 赞赏支持
转载请注明易破解 » WP博客换域名后sql数据库批量更改旧链接及301跳转配置
分享到: 更多 (0)
aliyun

评论 1

评论前必须登录!

 

  1. #1
    QQbrowser 4.5.122.400 QQbrowser 4.5.122.400 Mac OS X  10.11.6 Mac OS X 10.11.6

    最后一句话是亮点,But,各大搜索引擎什么的,还有网盾卷闸门,这些就是死慢死慢的,各种神坑

    tszlfasy11个月前 (12-22)

如果本文对您有所帮助,请赞赏作者进行支持呦~

支付宝扫一扫打赏

微信扫一扫打赏