WPLab

从 cPanel 主机搬进 Hostinger

约 9 分钟 EP03 Website Migration
  • Hostinger 用的是自家的 hPanel,不是 cPanel——所以 cPanel 的 Full Backup 不能直接「还原」,要靠 Hostinger 的搬家工具或手动导入。
  • Web、Cloud、Agency 方案有免费搬家:在 hPanel 提交申请,填 WordPress 或 cPanel 登入资料,Hostinger 团队帮你搬。
  • 免费搬家只搬网站文件和数据库,不包括邮箱、DNS 记录、cron jobs、自定义 SSL、FTP 账号。
  • 自己动手的话:cPanel 下载备份 → hPanel 上传文件 → phpMyAdmin 导入数据库 → 改 wp-config.php。
  • 更早的简版说明见 HOSTINGER/EP03;只有一个 WordPress 网站也可以用插件,见 BACKUP/DUPLICATOR/EP01。

重点内容


方法一:Hostinger 免费搬家申请(推荐)

资格:

  • 方案是 Web、Cloud 或 Agency
  • 网站用开源 CMS 建(WordPress.org、Joomla 等),或是 cPanel 上的网站
  • 目前放在 Hostinger 以外的主机
  • ❌ 不支持:Shopify、Squarespace、Blogger、Canva、Google Sites、GoDaddy Website Builder 这类封闭式建站平台

步骤:

  1. 登入 hPanel → Websites → Migrate Website(或 Home → Websites → Migrations)
  2. 点 Add request
  3. 选来源类型:
选项要填什么
WordPressWordPress 后台网址、管理员账号密码
cPanel旧主机的 cPanel 登入网址、账号密码
Upload backup files上传网站文件(.zip、.tar、.tar.gz、.tgz、.7z、.gz)和数据库(.sql)
  1. 提交后在 Migrations 页面追踪进度
  2. 完成后先用 SkipDNS 或临时域名测试(EP07)
  3. 确认无误,才把域名指向 Hostinger

📌 Hostinger 官方提醒:搬家完成之后才改 nameserver,不要一提交申请就改。

⏱ 官方说法:简单的 WordPress 网站通常 2 小时内完成;cPanel 上用其他 CMS 建的网站可能要 20 小时以上。

免费搬家不包括:

  • 邮箱和旧邮件 → 自己做,见 EP06
  • DNS 记录 → 切过来前自己重建(EP01 的盘点清单)
  • Cron jobs、自定义 SSL、FTP 账号 → 搬完后在 hPanel 重新设定

方法二:自己手动搬

1. 在旧 cPanel 下载备份

  • Files → Backup → Download a Full Account Backup(最完整),或
  • 只下载 public_html 压缩包 + 数据库 .sql(见 EP02 方法三)

2. 解压备份,找出需要的东西

  • 用 7-Zip 解开 Full Backup
  • 网站文件在 homedir/public_html/
  • 数据库在 mysql/ 文件夹里的 .sql 文件

3. 在 hPanel 建网站

  • Websites → Add website → 选 Custom PHP/HTML website(空白网站)→ 绑定你的域名
  • 附加域名、子域名也照样一个个加

4. 上传文件

  • File Manager → 进入该网站的 public_html → 上传 zip → 右键 Extract

5. 建数据库并导入

  1. hPanel → Databases → Management → 建新数据库和用户(记下完整名称,Hostinger 也会加前缀,例如 u123456789_wp)
  2. 点 Enter phpMyAdmin → 选新数据库 → Import → 上传 .sql
  3. ⚠️ 数据库超过 256 MB,phpMyAdmin 导入容易失败,官方建议改用 SSH 导入

6. 改 wp-config.php

define( 'DB_NAME', 'u123456789_wp' );
define( 'DB_USER', 'u123456789_user' );
define( 'DB_PASSWORD', '新数据库密码' );
define( 'DB_HOST', 'localhost' );

7. 测试 → 切 DNS

  • 用 SkipDNS 或 hosts 文件测试(EP07)
  • 没问题后,到域名注册商把 nameserver 改成 ns1.dns-parking.com、ns2.dns-parking.com,或只改 A 记录指向 Hostinger 的 IP

方法三:WordPress 插件

  • 网站不大、只有一个 WordPress:Duplicator、All-in-One WP Migration 都可以,见 BACKUP/DUPLICATOR/EP01
  • 缺点:只搬 WordPress,邮箱、其他网站都不包括;大网站容易超出插件免费版的大小限制

行动步骤

  1. 确认你的 Hostinger 方案是 Web / Cloud / Agency,可以用免费搬家
  2. 在旧 cPanel 下载一份 Full Backup 自己留着
  3. hPanel 提交 Migrate Website 申请(或照方法二自己搬)
  4. 搬完先测试,再改 nameserver
  5. 另外处理邮箱(EP06)和 DNS 记录(EP07)

常见误区

  • ❌ 提交搬家申请后马上改 nameserver:网站还没搬完,访客会看到空白页。
  • ❌ 以为免费搬家连邮箱一起搬:Hostinger 免费搬家只搬网站文件和数据库。
  • ❌ 直接把 cPanel Full Backup 丢进 hPanel 等它还原:hPanel 不是 cPanel,要用搬家工具或手动拆开导入。
  • ❌ wp-config.php 的 DB_HOST 照抄旧主机:Hostinger 共享主机用 localhost,数据库名和用户名也要改成新的。

Sources

官方文档:

  1. How to migrate a website to Hostinger - Hostinger Help Center
  2. How to migrate a website from cPanel to Hostinger - Hostinger Help Center
  3. Migrate Website - Hostinger Documentation
  4. Where to find your Hostinger nameservers - Hostinger Help Center