WordPress 站点迁移实战:搬家步骤与图片路径修正

完整走一遍 WordPress 换主机迁移流程,覆盖文件与数据库导出、域名与路径替换、图片链接批量修正、HTTPS 配置与迁移后的验证清单,避免迁移后破图与死链。

迁移前的准备

先确认新主机的环境版本(PHP、MySQL、Web 服务器)不低于旧主机,否则迁移后可能出现功能异常。记录旧站的关键信息:数据库名与账号、站点 URL、固定链接结构、SSL 证书状态、定时任务、DNS 解析记录。准备好这些再动手,迁移过程才有条不紊。

迁移方式选择

  • 迁移插件:对新手最友好,一次导出、新站导入,自动处理路径替换。适合中小站点。
  • 手动迁移:FTP 下载全部文件 + mysqldump 导出数据库,可控性最强,出问题好排查。
  • 主机商代迁移:付费让主机商处理,省时但要确认对方对业务有足够了解。

手动迁移的关键步骤

  1. 在旧站压缩站点根目录全部文件并下载
  2. 用 mysqldump 导出完整数据库
  3. 在新主机创建数据库与用户并导入 dump 文件
  4. 上传文件,修改 wp-config.php 中的数据库信息
  5. 修正 wp_options 中的 siteurl 与 home 为新域名
  6. 配置伪静态规则(Nginx 需按固定链接结构配置重写)

域名或路径变更时的链接替换

换了域名或目录后,数据库中文章内的绝对链接、图片地址、自定义字段都指向旧地址,必须替换。用搜索替换工具在 wp_posts、wp_postmeta、wp_options 等表中执行字符串替换,注意序列化数据必须使用支持序列化处理的工具,直接 SQL 批量替换会破坏序列化字符串,导致选项丢失。替换完成后抽查多篇文章,确认图片与内链都已指向新地址。

图片路径常见问题

若迁移时改了上传目录或域名,旧图片会大面积破图。处理方式:确认 uploads 目录已完整复制;对确实指向旧域名的图片做一次全库替换;若文件已在新位置但链接是相对路径出错,检查是否因为大小写不一致(Linux 文件系统区分大小写)导致。

迁移后验证清单

  • 首页、文章页、分类页正常打开,样式与图片完整
  • 固定链接可访问,任意一篇文章不返回 404
  • HTTPS 正常,无混合内容警告
  • 后台可登录,插件与主题正常
  • 表单可提交,邮件能收到
  • 统计工具与搜索控制台仍能正常上报
  • 定时任务(备份、cron)在新主机已配置

切换 DNS

确认新站一切正常后再改 DNS 解析。把旧站的 TTL 提前调低,切换才会快速生效。切换后旧站保持可访问 24-48 小时,避免部分用户仍解析到旧 IP。若更换了域名,务必为旧域名做 301 跳转到新域名,保住已有的搜索权重。

Previous Article

WordPress 数据库优化:修订版本、草稿与垃圾评论清理

Next Article

WordPress 更新前的备份与回滚方案

Write a Comment

Leave a Comment

Your email address will not be published. Required fields are marked *