Open source · GPL-2.0 FTP のみ · SSH 不要 CLI + WordPress プラグイン

WordPress サイトを移行
FTP で、手間なく

WP Migrate Toolkit は FTP アクセスだけでファイル + データベースを別のホストへ移動します。SSH もリモート接続可能なデータベースもない共有ホスティングに最適です。

wpmig — FTP 移行
 $ 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 不要

共有ホスティング向け設計:シェルアクセス不要。localhost の MySQL データベースは、サーバー上で動く PHP エージェントがエクスポート/インポートします。

CLI + プラグイン

設定で動くコマンドラインツールと、ボタン操作の WordPress プラグイン。両側で同じエンジンを共有します。

安全な検索置換

シリアライズ安全な URL 置換:URL の長さが変わっても WordPress のシリアライズデータを壊しません。

ZIP / TAR フォールバック

ZipArchive を自動検出。ソースホストに zip 拡張がなければ .tar(PharData)に切り替えます。

共有 FTPS に対応

無効な証明書を無視し、Pure-FTPd/LWS の TLS セッション再開に標準対応。

自動クリーンアップ

各フェーズ後にエージェント・トークン・生成物を削除。本番環境に何も残しません。

仕組み

3 ステップ、明快な流れ

設定ファイル、または 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

1

ソース

エージェントがデータベース(.sql)をエクスポートし、ファイル(.zip または .tar)を圧縮、ツールがそれをダウンロードします。

2

デスティネーション

アップロード + 展開、wp-config.php のパッチ、その後データベースをインポート。

3

仕上げ

シリアライズ安全な URL 検索置換の後、一時ファイルを完全にクリーンアップ。

ダウンロード

無料 & オープンソース

WordPress プラグイン、CLI、またはその両方。

WordPress プラグイン

管理画面からエクスポート/インポート。

  • ツール → WP Migrate に画面
  • パッケージのエクスポート / インポート
  • 検索置換を内蔵
プラグイン (.zip)

FTP CLI

1 コマンドで A → B を移行。

  • 自動化された移行
  • YAML ファイルで制御
  • WordPress 管理画面は不要
CLI (.zip)
よくある質問

よくある質問

端的な回答。検索エンジンや 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 拡張がなくても利用可能です。デスティネーション側の展開が形式を判別します。

パスワードはどこかへ送信されますか?

いいえ。エージェントはランダムトークンで保護され、一定時間で比較されます。任意のテレメトリはカウンター(テーブル/ファイル数、所要時間、成否)のみを送り、認証情報は一切送りません。

痛みなく移行する準備はできましたか?

プラグインまたは CLI をダウンロード、あるいは GitHub でコードを閲覧。