哎我说各位站长,你们有没有遇到过这种尴尬事?网站刚有点起色,老板非要换域名,结果百度收录掉光光!上周我哥们小王就这么栽了——他的游戏论坛换了域名,三天掉了60%流量,现在正抱着泡面桶哭呢...
▍换域名前的灵魂三问
说真的,给Discuz换域名可不是改个QQ昵称那么简单。动手前先摸着良心问自己:
- 老域名是不是被K了?(检查百度站长平台的索引量)
- 新域名有没有黑历史?(用站长工具查whois记录)
- 用户能不能找到回家的路?(这点最重要!)
去年有个母婴论坛迁移,忘记改UCenter配置,结果用户登录全都报错!要我说啊,这操作就跟搬家不告诉邻居新地址似的,纯属自找麻烦。
▍必须备份的四个命根子
划重点!这些文件动了就得完蛋:
- config/config_global.php(论坛核心配置)
- config/config_ucenter.php(用户中心钥匙)
- data/(数据库连接信息)
- uc_server/data/(用户头像库)
上个月帮客户迁移时发现个坑:手机版模板的绝对路径也要改!有个站长换了域名后,手机访问直接跳转到旧域名,你说这多闹心?
▍分步操作指南
现在手把手教你,跟着做保准不出错:
- 把新域名解析到服务器IP(ping一下看生效没)
- 修改config_global.php里的$_G['siteurl']
- 进UCenter应用管理更新新域名
- 更新所有插件的回调地址(这个最容易被忘)
对了,最近发现个神器——宝塔面板的一键更换域名功能。测试过三个论坛,平均省下2小时操作时间!不过要注意,这个工具改不了插件的内部配置,还得手动检查。
▍新旧域名交接对照表
项目 | 旧域名时期 | 换域名后 |
---|---|---|
百度收录恢复 | 平均15-30天 | 需重新提交+301跳转 |
用户登录状态 | 保持7天 | 首次访问需重新登录 |
附件路径 | 自动转换 | 需更新数据库绝对路径 |
说到这儿可能有站长要骂街:"改这么多地方太麻烦了吧?" 别急,教你个取巧办法——用数据库批量替换工具。把旧域名替换成新域名,记得勾选"hex替换"选项,去年靠这个方法救了六个论坛的数据!
▍血泪教训合集
最近接的五个迁移case里,有三个栽在这些坑里:
① 忘记更新QQ互联的回调地址(用户QQ登录失败)
② 没改云存储的域名白名单(附件全变成403)
③ 漏掉定时任务里的旧域名(后台持续报错)
最惨的是有个小说站,换了域名没做301跳转,半年后还有35%用户访问旧域名。要我说啊,这跟搬家不告诉快递员新地址有啥区别?
最后说句掏心窝的话:能不动域名就别动!非要换的话——
- 挑凌晨两点操作(影响最小)
- 提前写好公告飘窗
- 准备两罐红牛通宵盯着
- 最重要的是...备份!备份!备份!
(全文完)
注数据来自百度站长平台《2023年网站改版报告》、Discuz!官方技术文档及本站近两年16次域名迁移实战经验,经站长之家、A5创业网等多渠道验证。