很多站长搬网站的时候,都会纠结一个问题:搬家之后文章ID变了怎么办?ID变了不仅链接会变,还可能导致搜索引擎重新收录,原本积累的排名和流量都会掉,辛辛苦苦做起来的站可能就废了。其实只要做好提前准备,按照正确步骤操作,完全可以在搬家之后保持原来的文章ID不变,不用怕链接和排名出问题。我自己搬过十多个不同类型的站,每次都成功保持ID不变,今天就把这套实操步骤整理出来,哪怕是新手站长也能跟着一步步做。

提前做好完整备份,这是一切的基础
不管做什么网站操作,备份永远是第一步,要保持文章ID不变更是如此,一定要提前把全站的文件和数据库都完整备份下来,最好备份到本地或者另外的独立存储位置,不要只存在原来的服务器上,避免出问题连退路都没有。文件备份可以直接压缩打包网站根目录所有文件,包括核心程序、主题、插件、用户上传的附件全部都要打包,不能漏掉。数据库备份可以用phpMyAdmin导出完整的sql文件,或者用命令行的`mysqldump -u用户名 -p 原数据库名 > 备份.sql`导出,导出之后一定要测试一下,把备份导入本地测试环境,确认备份没有损坏能正常运行,再开始后续操作,这一步偷懒不得,不然出了问题没法挽回。
完整迁移全站文件,别重新安装程序
很多新手站长搬家的时候,喜欢在新服务器上重新安装一套全新的程序,再导入文章数据,这样做十有八九会导致文章ID重新排序,因为新安装的程序已经默认生成了文章、页面、分类的数据,ID序号从一开始就乱了。正确的做法是把原来服务器上的全站文件完整迁移到新服务器,包括核心程序、主题、插件、上传附件全部原封不动搬过去,不要漏掉任何一个文件。这样不仅能保留原来的所有配置,文章ID的基础也不会变,避免了重新安装程序带来的ID错乱问题。只有一种情况需要重新安装程序,就是原来的程序版本太旧存在安全漏洞,那也要先迁移数据再更新版本,不要反过来操作。
数据库完整导出导入,不要改动表结构
要保持文章ID不变,数据库的导入导出环节最关键。很多新手导出数据库的时候,只导出了数据漏掉了表结构里的自增ID设置,导入新数据库之后ID就会重新开始计数,原来的ID就全乱了。导出数据库的时候,一定要勾选导出表结构和数据,包括自增主键的设置,不要只导出数据。用命令行导出的话,上面说的命令已经自带完整表结构,直接用就可以。导入的时候,先在新服务器上创建一个空的数据库,分配好用户名权限,然后直接导入完整的备份文件就行,不需要提前手动建表,更不要随便修改表结构。这样原来的自增ID就会完整保留下来,文章的ID自然就不会变了。
固定链接设置要和原来完全一致
哪怕数据库里的ID保留了,如果后台的固定链接设置不对,前台文章的链接还是会变,之前的准备就白做了。搬家完成之后,第一件事就是进入网站后台的固定链接设置页面,检查一下是不是和原来网站的设置完全一样。比如原来用的是`/%post_id%/`这种带ID的固定链接格式,新站也要设置成一模一样的格式,哪怕原来用的是日期加文章名的结构,也要完全对应上。设置完之后记得保存一下固定链接结构,不用改什么内容,只要保存就能刷新规则。如果是WordPress程序,还要检查一下wp_options表里的siteurl和home这两个选项,是不是已经改成新的域名地址,别忘记改这里,不然会出现打不开网站的问题。
同步更换域名也能保住ID不变
很多时候搬家会同时更换域名,这种情况也不用担心ID会变,只要按照上面的步骤迁移文件和数据库,ID依然能完整保留。迁移完成之后,只需要批量把数据库里原来的域名替换成新域名就可以了,比如WordPress可以用SQL命令:`UPDATE wp_posts SET post_content = REPLACE(post_content, ‘https://old-domain.com’, ‘https://new-domain.com’);` 不同程序的表名不一样,自己对应修改一下就行,这个替换只会修改内容里的域名,完全不会影响文章本身的ID。替换完域名之后,再去后台修改一下站点地址,固定链接还是保持原来的结构,这样ID就完全不会发生变化。
做好301跳转保住原有排名流量
哪怕所有步骤都做对了,ID也保住了,原来搜索引擎收录的旧链接还是要做好301跳转,避免不必要的流量损失。如果更换了域名,要把所有旧域名的链接跳转到新域名对应ID的文章,因为ID没变,跳转规则非常简单,比如旧链接是`https://old-domain.com/123.html`,新链接就是`https://new-domain.com/123.html`,直接在web服务器配置里写个正则跳转就能全部搞定,不用一个个单独设置。如果只是换了服务器没换域名,ID不变链接就没变,不用做跳转,只需要等搜索引擎重新抓取就可以。做好跳转之后,还可以去搜索引擎站长平台提交站点改版申请,加快搜索引擎更新收录的速度。
搬家完成后全面检查确认
全部操作完成之后,一定要花十几分钟做一遍全面检查,打开几篇不同时间发布的文章,看看前台文章链接里的ID是不是和原来的一致,再去后台文章列表里看看每篇文章的ID序号,是不是和原来站点的ID完全对应,有没有新增内容导致ID错乱。还要检查几个热门页面,比如分类页、标签页、单页,确认ID都没问题之后,再连续观察几天搜索引擎的抓取日志,看看有没有出现大量404错误,如果没有异常就说明操作成功了。
其实只要操作思路正确,保持文章ID不变并不是什么难事,核心就是完整迁移原来的文件和数据库,不要随便改动原有结构和设置,大部分人出错都是因为重新安装程序导致ID重新排序,只要避开这个坑基本都能成功。按照上面的步骤一步步操作,哪怕是新手站长也能顺利完成网站搬家,保住原来积累的排名和流量,不用怕因为ID变了之前的辛苦积累都白费了。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!