本以为是一次常规的WordPress迁移,却差点让我苦心经营的博客陷入瘫痪——这次换域名的经历,让我总结出了这份血泪教训。
为《兴起百年》更换域名或迁移服务器,本应是站长生涯中的常规操作。但最近一次迁移中,我接连遇到了后台无法登录、内链失效、流量流失等一系列棘手问题。今天,我将这段波折的经历与最终的解决方案,系统梳理成这份 “WordPress博客更换域名必须注意的九点” 终极清单。无论你是技术新手还是老鸟,遵循此清单都能让你的下一次“博客搬家”稳如泰山。🏠

1 迁移第一步:稳固地基,修正数据库核心配置
在访问新域名前,我们必须确保WordPress能正确连接到它的“记忆库”——数据库。
📍 第一要务:核对数据库连接文件
首先检查网站根目录下的 wp-config.php 文件。如果你将博客迁移到了新的主机或使用了新的数据库,务必在此更新数据库名、用户名、密码和主机地址。
// 这是你与数据库的“接头暗号”,必须准确
define('DB_NAME', 'your_new_database_name');
define('DB_USER', 'your_new_database_user');
define('DB_PASSWORD', 'your_strong_password');
define('DB_HOST', 'localhost'); // 或新主机地址如果仍在同一空间,此步可略过。
🔑 核心密钥:修改博客安装与访问地址
这是最关键且最易出错的一步。若不做,你将无法登录后台(系统会不断跳转至旧域名)。有两种方法:
方法A:通过数据库直接修改(推荐,治本)
- 使用 phpMyAdmin 等工具登录你的数据库。
- 找到
wp_options表(表前缀wp_可能不同)。 - 修改
siteurl(通常为第一条记录)和home(通常为第39条记录)这两个选项的值为新域名。
方法B:在配置文件中强制定义(快速,治标)
在 wp-config.php 文件的末尾 ?> 之前,添加:
define('WP_HOME', 'https://你的新域名.com');
define('WP_SITEURL', 'https://你的新域名.com');此法可让你立即访问后台,之后记得在后台“设置”>“常规”中再次确认并保存。
2 内容大扫除:彻底告别旧域名的所有痕迹
仅仅首页能打开还远远不够,博客内部的“记忆”也需要更新。
✂️ 第三点:批量更新文章内的所有旧链接
过去文章中插入的站内链接、图片路径等,如果还指向旧域名,将会形成大量死链。
- 高效解决方案:在 phpMyAdmin 中执行一条SQL命令,一劳永逸:
UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://旧域名.com', 'https://新域名.com');⚠️ 操作前请务必备份数据库!此命令会将所有文章内容中的旧域名替换为新域名。
🔌 第九点:检查并重置插件功能
许多插件(尤其是SEO和地图插件)的配置与域名绑定。更换域名后,务必:
- 逐个检查关键插件(特别是 Baidu/Google Sitemap生成器、缓存插件)是否工作正常。
- 常见的修复方法是:先“禁用”插件,再重新“启用”,这能迫使插件读取新的站点地址。
3 SEO与流量保卫战:留住权重与访客
域名更换最怕的是搜索引擎排名清零和忠实读者流失。以下几步是守护流量的生命线。
🔄 第五点:设置旧域名301永久重定向
这是对搜索引擎最友好的告知方式,能最大程度地将旧域名的权重(SEO价值)传递到新域名。
- 绝对不要让新旧域名同时指向同一内容,这会被视为重复页面甚至作弊。
- 如何实现:在旧域名所在服务器的网站根目录,通过修改
.htaccess文件(Apache服务器)或服务器配置来实现全局301重定向。 - 目的:当用户或搜索引擎访问旧网址时,会被自动、永久地跳转到新域名的对应页面。
📢 第四、七、八点:主动通知,重建连接
- 通知搜索引擎:向Google Search Console、百度站长平台等工具重新提交新域名的网站地图。
- 更新订阅源:在后台更新Feed地址,并通过博客公告或邮件通知订阅者,引导他们更新订阅链接。
- 联系友情链接伙伴:在301重定向生效前,尽快、友好地通知所有互换链接的站长,请他们将链接更新为新域名。这是维持外链资产的关键。
📊 第六点:更新网站统计代码
不要忘记将网站分析工具(如百度统计、Google Analytics)中的代码更新为新域名的代码,以确保数据统计的连续性。
4 迁移后的观察与最终清单
完成以上所有步骤后,你的迁移工作并未100%结束。请使用以下清单进行最终核查:
- [ ] 使用“死链检查工具”扫描全站,确保无残留旧链接。
- [ ] 在Google Search Console中检查新域名的覆盖率和索引状态。
- [ ] 测试网站所有重要功能:表单提交、评论、搜索、支付等。
- [ ] 确保所有静态资源(CSS、JS、图片)都能在新域名下正确加载。
- [ ] 在社交媒体和所有线上资料中更新你的网站地址。
最后的心得:耐心是迁移后最宝贵的品质。搜索引擎重新识别和收录新域名需要时间(可能数周甚至数月)。在此期间,坚持发布高质量原创内容,是加速这一过程、平稳渡过“降权期”的最佳策略。
希望这份源自《兴起百年》实战的避坑指南,能助你下一次的WordPress迁移之旅一帆风顺。如果你有更巧妙的技巧或遇到过其他奇葩问题,欢迎在评论区分享交流! 💬
本文为「兴起百年·工作」分类下的技术运维笔记。操作数据库和服务器文件存在风险,请在执行前务必进行完整备份。部分代码示例需根据实际表前缀和域名调整。

















