迁移 WordPress 网站
通过 FTP,轻松搞定
WP Migrate Toolkit 仅用 FTP 访问就能把文件 + 数据库从一个主机搬到另一个主机——非常适合既没有 SSH、数据库也无法远程访问的共享主机。
$ python3 wpmig.py migrate -c monsite.yml [1/2] SOURCE — export ✓ base exportée : 77 tables ✓ fichiers archivés (zip) : 12 776 fichiers [2/2] DESTINATION — import ✓ extraction : 12 776 fichiers, 0 erreur ✓ base importée : 77 tables ✓ search-replace : 282 lignes ✓ Terminé en 92 s.
共享主机上的迁移简直是噩梦
没有 SSH,MySQL 数据库只在 localhost,服务器间 FTP 被封,FTPS 证书无效。WP Migrate Toolkit 一一绕过这些障碍。
没有这个工具
服务器间传输被封、数据库无法远程访问、手工脚本脆弱易错,域名稍有变动序列化的 URL 就损坏。
有了 WP Migrate Toolkit
你的电脑充当 FTP 中转;PHP 代理在服务器本地导出/导入;URL 被干净地替换。全程自动化并自动清理。
可靠迁移所需的一切
从共享主机到 VPS,毫无意外。
仅需 FTP,无需 SSH
为共享主机而生:无需 shell 访问。localhost 上的 MySQL 数据库由在服务器本地运行的 PHP 代理导出和导入。
命令行 + 插件
由配置驱动的命令行工具,以及一键操作的 WordPress 插件。两端共用同一个引擎。
安全的搜索替换
序列化安全的 URL 替换:即使 URL 长度改变,也绝不破坏 WordPress 的序列化数据。
ZIP / TAR 兜底
自动检测 ZipArchive;若源主机缺少 zip 扩展,则回退到 .tar(PharData)。
搞定共享 FTPS
默认忽略无效证书,并支持 Pure-FTPd/LWS 的 TLS 会话恢复。
自动清理
每个阶段结束后,代理、令牌和临时文件都会被删除。生产环境不留痕迹。
三个步骤,流程清晰
通过配置文件或在 WordPress 后台操作。
Source (FTP)
Agent PHP : export base + archive fichiers
Intermédiaire
Votre machine ou un VPS relaie le transfert
Destination (FTP)
Extraction, import base, search-replace
源站
代理导出数据库(.sql)并打包文件(.zip 或 .tar),随后工具将它们下载。
目标站
上传 + 解压,修补 wp-config.php,然后导入数据库。
收尾
序列化安全的 URL 搜索替换,随后彻底清理临时文件。
免费且开源
WordPress 插件、命令行工具,或两者兼得。
常见问题
直截了当的回答,也为搜索引擎和 AI 而写。
没有 SSH 也能迁移吗?
可以。WP Migrate Toolkit 两端只需 FTP 访问。一个小巧的 PHP 代理被放到服务器上,通过 HTTP 运行后即被删除:它在服务器内部导出/导入数据库(仅 localhost 可访问)。
为什么不用 Softaculous 或 Duplicator?
在共享主机上,Softaculous 的远程 FTP 导入经常失败(Connection refused:服务器间 FTP 被封)。这里由你的电脑或 VPS 充当中转,繁重的解压在服务器本地进行。Duplicator 则要求访问每个站点的 WordPress 后台。
URL 替换会破坏序列化数据吗?
不会。工具采用递归的、序列化安全的搜索替换,能正确重新编码 WordPress 序列化字符串的长度。
如果源服务器没有 ZipArchive 扩展怎么办?
工具会自动通过 PharData 回退到 .tar 归档,即使没有 zip 扩展也可用。目标端解压时会自动识别格式。
我的密码会被发送到别处吗?
不会。代理由随机令牌保护,并以恒定时间比较。可选的遥测只发送计数(表/文件数、耗时、成功/失败),绝不发送任何凭据。