网站迁移最容易出事的地方,不是拷文件,而是拷完以后那几个小时:新服务器环境不一致、解析切过去一半、证书没跟上,用户打开一片报错。我们接过不少“搬到一半”的救火单,问题基本都出在准备不足上。

下面按我们自己做网站迁移的顺序写,你可以对着打勾。

网站迁移前:先确认为什么搬、搬到哪

有的客户是旧服务器到期,有的是访问慢,有的是原来的建站公司不维护了。原因不同,做法也不同。

如果只是换同一家服务商的另一台机器,接入商不变,备案一般不用动;如果换了服务商,ICP备案就要做接入变更,这一步没处理好,新服务器上的网站可能被阻断访问。先查清楚备案接入的情况,再定迁移日期,这是很多人漏掉的一步。

另外要拿到完整的权限:旧服务器的登录方式、数据库账号、域名解析后台、网站后台管理员账号。缺任何一个,网站迁移当天都可能卡住。

网站迁移前的备份怎么做

备份要做两份,一份留在旧服务器上,一份下载到本地或者另一个存储空间。

需要备份的东西有:

  • 网站程序文件,包括上传的图片、附件、PDF;
  • 数据库,导出完整的结构和数据;
  • 服务器上的配置,比如Nginx或Apache的站点配置、伪静态规则、定时任务;
  • SSL证书文件和私钥(如果是手动部署的)。

最常被漏掉的是伪静态规则和定时任务。文件和数据库都搬过去了,结果内页全部404,或者每天自动发的邮件不发了,查半天才发现是配置没带走。

备份完一定要打开压缩包看一眼,确认大小正常、能解压。我们见过备份文件只有几KB的,导出时就已经失败了。

新服务器的环境要和旧的对齐

这一节最考验耐心。PHP、MySQL、Node这类运行环境的版本,尽量和旧服务器保持一致,至少主版本号一致。版本跨得太大,老程序里的函数可能已经被废弃,页面直接报错。

数据库的字符集也要对上。旧库是utf8mb4,新库建成了别的字符集,中文内容就可能变成乱码。文件和目录的权限、上传目录的写入权限,也要按原样设好,不然后台上传图片会失败。

环境对齐以后,先用服务器IP或者临时域名把站点跑起来,不急着切解析。

数据库和文件的迁移顺序

一般先迁文件,再迁数据库。原因是数据库在网站迁移期间还可能有新数据写入,比如有人提交了询盘表单。

如果网站每天都有订单或留言,建议选访问量低的时段,比如深夜,先把网站后台设成维护状态或者暂停表单提交,再导出最终版本的数据库。这样新旧两边的数据是一致的,不会丢掉迁移那几个小时里的询盘。

导入后核对几件事:文章数量、产品数量、会员数量和旧站对得上;后台能登录;随便点开几篇老文章,图片能正常显示。

DNS切换和TTL:切换前一天就要动手

很多人网站迁移当天才去改解析,然后发现有的用户访问新站、有的还在旧站,持续好几个小时。

更稳的做法是提前一两天把域名解析的TTL调小,比如调到几分钟级别。等旧的缓存过期,正式切换时改A记录,生效就会快很多。切换完成、确认稳定以后,再把TTL调回正常值。

切换期间旧服务器不要立刻停掉。新旧并行跑几天,有的地区DNS缓存时间长,还会访问到旧服务器。

证书、测试和回滚预案

HTTPS证书要在新服务器上部署好,再切解析。证书如果绑定了服务器验证,换机器后可能要重新签发,留出时间。

上线后的测试,我们一般按这个顺序过一遍:首页和主要栏目打开正常;表单提交后后台能收到;搜索、分页、下载链接可用;手机端显示正常;网站后台能正常发布内容。

回滚预案要提前写好:一旦新服务器出现大问题,把解析改回旧服务器IP就能恢复。所以旧服务器至少保留到新站稳定运行一段时间以后,再考虑释放。

网站迁移对收录有没有影响

只换服务器、域名和网址结构都不变的话,对搜索收录的影响通常不大。真正伤收录的是网站迁移过程中长时间打不开,或者顺手改了网址结构却没做301跳转。

所以网站迁移时尽量别同时改版。要改版,就等网站迁移稳定后再单独做,并且把旧网址逐条301到新网址。切换后几天,留意搜索平台站长工具里的抓取异常,有报错就及时处理。

结论

网站迁移的顺序可以记成:查备案接入和权限,做两份备份,对齐新环境,先文件后数据库,提前调小TTL再切解析,部署证书后全面测试,旧服务器保留作回滚。只换服务器不改网址,收录一般不会受大影响。蔚岚科技提供网站建设和网站搬家服务,迁移方案可以先帮你过一遍,电话 18720919319,也可以在联系我们页面留言。

常见问题

网站迁移要停机多久?

准备充分的话,网站迁移的停机时间可以压得很短,主要是导出最终数据库和切解析那一段。提前调小TTL、先在新服务器上测好,能少停很多。

网站搬家后图片显示不出来怎么办?

多半是图片路径写死了旧域名或旧IP,或者上传目录没拷全、权限不对。先看图片地址指向哪里,再查目录。

换服务器一定要重新备案吗?

不一定。同一接入商内换机器通常不用;换了接入服务商,一般要做备案接入变更,具体以服务商和管局要求为准。

网站迁移会不会影响SEO排名?

网址不变、迁移期间网站基本能访问,影响一般不大。长时间打不开或者网址改了没做301,才容易掉排名。

小程序后台接口也在这台服务器上,要注意什么?

接口域名换服务器后,要确认新服务器证书正常、接口能访问,必要时在小程序后台核对服务器域名配置。小程序开发相关的接口最好单独测一遍。