更换域名

购买域名并解析

第一步当然是花钱啦!打开域名服务商,购买新域名,然后设置A记录,解析到我的网站。

宝塔更换mysql 宝塔更换网站域名_ssl

 is-hash.com的解析也先不要删,我们做301重定向要用。

更换网站域名链接

然后打开宝塔=>网站=>is-hash.com。

域名管理中,我们删掉以前的旧域名,换上新域名

宝塔更换mysql 宝塔更换网站域名_百度_02

 然后打开wordpress的后台=>常规,修改网站地址:

宝塔更换mysql 宝塔更换网站域名_百度_03

 光这样当然是远远不够的,我们还需要把全部站点的链接都换了。

这里我使用了一个插件——Better  Search  Replace。

宝塔更换mysql 宝塔更换网站域名_宝塔更换mysql_04

 安装好后在工具=>Better Search Replace找到:

宝塔更换mysql 宝塔更换网站域名_数据库_05

 然后更换域名:

宝塔更换mysql 宝塔更换网站域名_网络协议_06

 选中所有表。

成功!

宝塔更换mysql 宝塔更换网站域名_ssl_07

 

挪站点

准备工作

按道理,我们的域名更换工作基本上已经完成,但是宝塔的站点名叫“is-hash.com”,而域名是wayneblog.top实在太难受了,所以我计划将整个站点再“搬迁”一下,直接做成新站点。

将is-hash.com的数据库备份,将is-hash.com的网站内容备份。

新站点

将is-hash.com删除。

宝塔更换mysql 宝塔更换网站域名_网络协议_08

 然后,创立一个新站点,就叫“wayneblog.top”,重新添加域名绑定,同时创立数据库wayne,创立新数据库的账号密码。

然后我们将is-hash.com的备份数据库导入到新的数据库中:

宝塔更换mysql 宝塔更换网站域名_百度_09

 同时在wayneblog.top网站目录下解压is-hash.com的备份文件。

宝塔更换mysql 宝塔更换网站域名_ssl_10

 网站表层的更换内容就完成了!

访问wayneblog.top

宝塔更换mysql 宝塔更换网站域名_百度_11

 出现报错,是由于wp-super-cache插件引用的文件路径有误出现的,本质原因是文件里某些地方还是is-hash.com,故找不到该路径。

打开根目录下的wp-config.php,找到路径错误的地方啦!

更改is-hash.com为wayneblog.top

宝塔更换mysql 宝塔更换网站域名_ssl_12

 同时下面还有数据库信息,也更新成新库的信息(新库名、用户名、密码都注意是不是对应的)

宝塔更换mysql 宝塔更换网站域名_ssl_13

完成!

伪静态

打开网站,发现首页已经可以正常访问啦!

但是,其他的页面都是404的状态,这个情况似曾相识。WordPress的搬家之旅(搬到宝塔):SSL、伪静态问题

又是伪静态问题,我们在wordpress后台,在设置=>固定链接中,设置如图:

 

宝塔更换mysql 宝塔更换网站域名_百度_14

然后,打开宝塔=>文件“/www/server/panel/vhost/nginx/wayneblog.top.conf”,添加内容:

宝塔更换mysql 宝塔更换网站域名_百度_15

location / {
    try_files $uri $uri/ /index.php?$args;
    } 
  
    # Add trailing slash to */wp-admin requests.
    rewrite /wp-admin$ $scheme://$host$uri/ permanent;

重启站点,再访问,我们的新网页就搭建成功了!

宝塔更换mysql 宝塔更换网站域名_百度_16

后续工作

申请SSL证书

本来想去百度智能云免费申请个证书,没想到一个账号只能免费申请一个站,而那个机会我给了is-hash.com的域名了。

没关系,宝塔这边还能免费申请。

打开宝塔=>网站=>wayneblog.top=>SSL=>宝塔SSL

注册一个宝塔账户且实名,就可以领取一个免费的证书。

宝塔更换mysql 宝塔更换网站域名_数据库_17

 申请之后,直接就部署完成。

宝塔更换mysql 宝塔更换网站域名_百度_18

 网站备份

打开宝塔=>计划任务,创建备份任务给我们的新站点:

宝塔更换mysql 宝塔更换网站域名_网络协议_19

 网站和数据库都要弄

宝塔更换mysql 宝塔更换网站域名_宝塔更换mysql_20

 

百度站长工具改版

旧域名下有很多的网页被百度收录了,我们改域名后怎么让百度站长那边也知道,免得再从头收录。

我们就需要改版网站。

301重定向

改版之前,我们先去给旧域名做个重定向到新域名。

打开宝塔,创建网站is-hash.com,不需要数据库。

添加绑定域名。

宝塔更换mysql 宝塔更换网站域名_宝塔更换mysql_21

 然后,网站管理中选择伪静态,写入:

if ($host ~ '^is-hash.com')
{return 301 https://www.wayneblog.top;}

if ($host ~ '^www.is-hash.com')
{return 301 https://www.wayneblog.top;}

宝塔更换mysql 宝塔更换网站域名_ssl_22

 即起到重定向作用。

其实网站管理下面直接就有个“重定向”,但是那个我测试了一下不能实现301重定向,不知道为什么。

站点改版

登录百度站长平台。

添加网站:

宝塔更换mysql 宝塔更换网站域名_宝塔更换mysql_23

 然后,在网站改版中添加一条改版规则

宝塔更换mysql 宝塔更换网站域名_百度_24

 

等待校验即可。