搜索
当前位置:首页 > 百科 > wordpress网站迁移

wordpress网站迁移

发表于 2026-10-17 06:05:24 来源:烟消火灭网

上个月帮朋友迁一个外贸站,站迁数据库快2G,站迁图片上千张,站迁结果我用了不到四十分钟全搬完了。站迁他全程盯着屏幕,站迁以为我在变魔术。站迁其实WordPress迁移这事儿,站迁说穿了就三步:打包文件、站迁导出数据库、站迁换个地方解压导入。站迁没那么多玄学。站迁

先别急着下载什么迁移插件。站迁你得搞清楚自己手里是站迁什么主机,目标主机又是站迁什么环境。有一次我图省事,站迁直接用了All-in-One WP Migration,小站确实无脑拖拽就行。但那回源站是Nginx,目标站是Apache,插件打包时把伪静态规则也裹进去了,结果新站首页能开,内页全是404。后来我老老实实手动改了一遍.htaccess,五分钟解决。插件不是万能钥匙,它只负责搬运,不负责适配。

手动迁移的第一步,是去服务器后台把网站根目录整个压缩。别用虚拟主机自带的文件管理器在线压缩,大目录容易超时断掉。用SSH登录,进到public_html上一级,敲一句tar -czf site.tar.gz public_html,几十秒就完事。要是没SSH权限,那就用FTP分批下载,别嫌麻烦,分卷拖拽比一次性卡死强得多。

数据库那边更得小心。先登录phpMyAdmin,选中你的WordPress库,点“导出”选“自定义”,把“使用快速压缩”勾上,下载SQL文件。这里有个坑:导出前最好先停掉网站缓存插件和Redis,不然可能漏掉最新的文章或评论。我吃过这亏,帮人迁完站,发现昨天刚发的产品新闻没了,只能回源站重新导出,多折腾了半小时。

到了新环境,先建好空数据库和用户,把SQL文件导进去。接着把压缩包解压到新目录,改wp-config.php里的DB_NAME、DB_USER、DB_PASSWORD这三行。别忘了检查表前缀,如果源站是wp_,新站也保持一致,否则后台直接白屏。改完这些,用临时域名或IP访问,大概率能看到站了,但图片可能裂掉。

图片裂掉是因为数据库里存的还是旧域名。这时候别急着改数据库,先登录新站后台,装个Better Search Replace插件,把旧域名替换成新域名。注意,只替换http://旧域名和https://旧域名两个值,别勾选序列化数据那个选项,容易把插件配置搞坏。跑完替换,再刷新页面,图基本就回来了。

还有一类隐性数据藏在主题和插件设置里,比如自定义CSS里写死的背景图路径,或者某些页面构建器存储的链接。用插件替换完,再去外观和设置里手动扫一眼,重点看那些带完整URL的字段。我遇到过一次,Elementor里存了个旧域名的动态标签,后台怎么改都不生效,最后只能直接在数据库里UPDATE那条记录,才算彻底干净。

最后一步是域名解析。把DNS的A记录指到新服务器IP,等TTL过期后刷新。别急着删旧主机上的文件,等新站稳定跑两三天再动手清理。这两天里,旧主机别关,万一新环境有兼容性问题,随时能切回去。上个月有个客户,新站打开正常,但邮件发不出去,排查半天是PHP版本从7.4升到8.2,有个老插件不兼容。直接回退到7.4,邮件秒通。你永远不知道线上环境藏着什么幺蛾子,留条后路比什么都强。

迁移完测试时,别光点首页。翻翻文章详情、分类页、搜索页,甚至后台的媒体库和插件列表。用curl命令批量抓几个URL看返回码,比肉眼点快得多。我习惯跑一句curl -I https://新域名/?p=123,看是不是200。要是出现301跳转去旧域名,说明数据库里还有漏网之鱼。多花十分钟测全,省得客户第二天打电话说“我博客里那个下载链接怎么打不开了”。

随机为您推荐
友情链接
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by wordpress网站迁移,烟消火灭网   sitemap

回顶部