WordPressサイトを手動で移行する方法(簡単なDIYステップ)
ジョン・ターナー
ジョン・ターナー
WordPressサイトの引っ越しは、大きな引っ越しのために家を荷造りするような気分になることがあります。何も壊さず、何も残さず、すべてを無事に新しい場所に到着させたいものです。
多くのウェブサイトオーナーは、移行プラグインやウェブホストに移行処理を任せている。これらのツールはうまく機能しますが、サイトの移行をもっとコントロールしたいと思うかもしれません。
手動での移行では、あなた自身が引っ越し業者となります。すべての箱を自分で梱包し、各アイテムの行き先を正確に把握します。時間はかかりますが、すべてのファイルとデータベースエントリを完全に管理できます。
手作業での移行は誰にでもできるものではない。技術的なノウハウと細部への注意が必要だ。しかし、私自身何百ものサイトを移行してきた経験から、サードパーティのツールを信頼するよりも、自分でやった方が安全な場合があることがわかりました。
このガイドでは、私がWordPressサイトを手作業で移行する際に使用している正確な手順を説明します。プロセスの各パートを明確で管理しやすいタスクに分解しました。
最後には、コンテンツを失うことなくサイトを移動する方法を正確に知ることができるだろう!
以下はその要点である:
- 手動移行では、WordPressサイトのファイルとデータベースを完全に制御できます
- FTPクライアント、phpMyAdmin、およびファイル管理システムに関する技術的な知識が必要です
- このプロセスには、データベースのエクスポート、ファイルの転送、新しいデータベースの作成、設定ファイルの更新が含まれます。
- 作業開始前には必ずサイトのバックアップを取り、干渉を避けるためキャッシュプラグインを無効にしてください
- Duplicator Proのような移行プラグインは、コーディングの経験が不要な、より速く安全な代替手段を提供します
- 移行後、新しい場所を指すようにDNS設定、URL、およびwp-config.phpを更新する必要があります
- 移行後の徹底的なテストは、移行中に何も壊れていないことを確認するために不可欠である
簡単なまとめ:WordPressサイトを手動で移行する方法
目次
なぜ手動でWordPressサイトを移行するのか?
最初にウェブサイトを開設する際、ニーズに合ったホスティングプランとドメイン名を選択します。しかし、最終的にはサイトを移行する必要があるかもしれません。これは、WordPressウェブサイトを別のウェブホスト、サーバー、またはドメインに移動することを含みます。
サイトを移行する理由は以下の通りです。
- ウェブサイトのパフォーマンス低下
サイトのダウンや読み込み速度の低下、その他のパフォーマンスの問題が発生する可能性があります。その場合は、より適切なウェブホスティングサービスを探すか、ホスティングプランをアップグレードする必要があります。例えば、共有サーバーからマネージドWordPressホスティングに移行するという方法があります。
- オーガニック・トラフィックの増加
スモールビジネスやブログの規模が大きくなると、現在のサーバーでは大量のトラフィックを処理しきれなくなる可能性があります。
- リブランディング
複雑なドメイン名はウェブサイトの信頼性に影響します。新しいドメインへの移行を検討しているなら、サイトを移行する時期です。
本番サイトに変更を加えると、サイトが壊れてしまう可能性があります。この問題を避けるために、コンテンツをローカルホストのステージングサイトに移行することができます。
WordPressサイトを手動で移行する前に
ウェブサイトの移行を開始する前に、いくつかの予防措置を講じることが重要です。
まず、使用していないWordPressプラグインやテーマを削除し、無駄なコンテンツを移行しないようにします。次に、サイト、テーマ、プラグインを完全に更新してください。
元のサイトにインストールされているキャッシュプラグインも無効化することをお勧めします。これらが移行プロセスに干渉する場合があるためです。
ウェブサイトもバックアップする必要があります。これにより、手動移行中に問題が発生した場合でも、機能するサイトのコピーを確保できます。
WordPressサイトを手動で移行する方法
移行サービスを利用すればプロセスを自動化できますが、ご自身で移行したい場合もあるでしょう。技術的な知識があれば、サードパーティ製のツールを使わずにWordPressを手動で移行することも可能です。
ここでは、手動でウェブサイトを移行する方法を説明します:
- ステップ1: データベースのエクスポート: phpMyAdminからすべての投稿、ページ、設定をバックアップします
- ステップ2: サイトファイルの転送: FTPまたはファイルマネージャーを使用して、すべてのWordPressファイルを移動します
- ステップ3: 新規データベースの作成: 新しいホスティングサーバー上に新しいデータベースを設定します
- ステップ4: 元のデータベースをインポートする: エクスポートしたデータベースを新しい場所にアップロードします
- ステップ5: wp-config.phpファイルの編集: データベース認証情報と接続詳細を更新する
- ステップ6: DNS設定を更新する: ドメインを新しいホスティングサーバーに設定する
- ステップ7: URLの更新: サイト全体で古いURLを検索し、新しいURLに置換する
ステップ1:データベースのエクスポート
始めるには、元のサイトのデータベースをエクスポートする必要があります。このデータベースには、投稿、ページ、ウィジェット、WordPressの設定などの重要なデータが保存されています。
このデータベースのバックアップができたら、新しいサーバーに簡単にアップロードできます。
通常、ウェブホストは、データベースマネージャであるphpMyAdminに簡単にアクセスできるようにします。例えば、Bluehostでは、phpMyAdminボタンを見つけてください。

次に、データベースを選択します。その後、エクスポートタブをクリックします。

データベースをエクスポートするためのオプションが表示されます。エクスポート方法として Quickを選択できます。必ずSQL形式を選択してください。

データベースをエクスポートするには、Goを押してください。データベースが自動的にSQLファイルとしてダウンロードされます。最後に、ZIPファイルに圧縮します。
ステップ2:サイトファイルを新サーバーに転送する
WordPressのファイルをエクスポートする必要があります。
これを行うには、ウェブホストで推奨されているファイルマネージャにログインします。これは、cPanel、FileZilla、またはカスタムブランドのマネージャです。
このチュートリアルでは、FileZillaを使用します。これはウェブサイトファイルの編集に便利なサードパーティ製のSFTP/FTPクライアントです。

サイトに接続するには、ホスト名、ユーザー名、パスワード、ポート番号を入力します。この情報は、WordPressホスティング・プロバイダーから入手できます。

Quickconnectをクリックすると、右側のボックスにサイトファイルが表示されます。
あなたのルート・ディレクトリであるpublic_htmlフォルダを開きます。このフォルダ内のコアファイルをすべて選択し、ダウンロードします。

wp-admin、wp-content、wp-includesのような主要なフォルダをすべてダウンロードしてください。.htaccessのような隠しファイルも必要です。
FileZillaがこれらのファイルをあなたのコンピュータに転送したら、1つのZIPファイルに圧縮します。これにより、新しいサーバーへのアップロードが簡単になります。
次に、新しいウェブサイトのファイルマネージャーを開きます。旧サイトと同様に、public_htmlフォルダを見つけて開きます。ただし、このフォルダ内のコンテンツはすべて削除する必要がある。

次に、オリジナルファイルをこのディレクトリにアップロードします。cPanelを使用している場合は、zip圧縮したファイルをアップロードボックスにドロップするだけです。

アップロード後、必ずzipファイルを解凍してください。これで元のファイルが新しいウェブサイトにアップロードされたはずです。
ステップ3:新規データベースの作成
WordPressを新規にインストールする場合は、新しいデータベースを作成する必要があります。これにより、保存済みのSQLデータベースをインポートするためのスペースが確保されます。
ホスティング会社によって、このプロセスは異なる場合があります。cPanelを提供しているホストを使用している場合は、データベース設定を見つけて、MySQLデータベースをクリックします。

新しいデータベースには単純に名前をつけることができる。そして、Create Databaseをクリックします。

新しいデータベースとともに、新しいユーザーを追加する必要があります。MySQL Usersセクションに新しいユーザ名とパスワードを入力します。

次に、新規ユーザーを先ほど作成したデータベースにリンクします。Add User to Databaseの下で、新しいユーザーとデータベースを選択します。

ユーザーにすべての権限を自由に与えてください。これにより、ユーザーはデータベースを完全に制御できるようになります。
ステップ 4: オリジナル・データベースのインポート
新しいデータベースを作成したら、元のデータベースをインポートすることができます。これを行うには、新しいサイトのphpMyAdminを開き、追加したデータベースを選択します。そして、インポートタブに移動します。

このページで、Choose Fileをクリックし、zip圧縮したデータベースファイルをアップロードします。最後に「Go」をクリックして、オリジナルのデータベースをインポートします。
ステップ 5: wp-config.phpファイルを編集する
すべてのWordPressサイトには、データベースに関する情報を含むwp-config.phpファイルがあります。元のサイトのファイルを新しいサーバーにアップロードしたので、このwp-config.phpファイルを更新する必要があります。
まず、ファイル・マネージャーを開き、public_html " wp-config.phpにアクセスします。このファイルの中で、DB_USER、DB_NAME、DB_PASSWORDの行を見つけてください。

古いデータベース名、ユーザー、パスワードを削除します。次に、新しいデータベース情報を追加します。また、DB_HOST値を更新して新しいホストを反映させる必要があるかもしれません。
新しいドメインに移行した場合は、旧ドメイン名やURLパスの記述も検索する必要があります。新しいウェブサイトを指すように、このデータを必ず更新してください。
ステップ6:DNS設定を更新する
ここまでで、ウェブサイトは新しいサーバーまたはドメイン名に完全に移行されます。サイトは機能していますが、ドメインネームシステム(DNS)での表示方法も更新することが重要です。
現在、ドメインのDNSは古いホストを指しています。幸いなことに、新しいホストを反映するように簡単に変更することができます。
このプロセスは、新しいドメインを登録した場所によって異なります。これがどのように動作するかのアイデアを与えるために、我々はBluehostでネームサーバーを変更する手順を説明します。
まず、ホスティングアカウントにログインし、ドメイン " マイドメインに進みます。次に、ドメインの右側にあるドロップダウンメニューを展開し、DNSをクリックします。

ここで、ネームサーバーとIPアドレスを含むDNSレコードが表示されます。次に、Editをクリックします。

新しいウェブホストを指定するには、セットアップタイプとして カスタムを選択します。

ここで、新しいホスティングプロバイダの情報を入力するだけです。DNSが伝搬し、新しいサイトを指すようになるまで、最大48時間かかることがあります。
この期間が過ぎたら、WordPressのダッシュボードを開き、設定 " 一般に進みます。WordPressアドレスと サイトアドレスを見つけて更新してください。

ステップ7:URLの更新
新しいURLに移動した場合は、古いドメインのインスタンスも検索して置換する必要があります。こうすることで、画像やその他の古いURLは既存のサイトを指すようになります。
これを行うには、Search Replace DBスクリプトを使用します。
また、Better Search Replaceプラグインは、より初心者に優しいオプションを提供しています。このツールを使えば、ダッシュボードを離れることなくデータベースの検索と置換を実行できます。

プラグインをインストールしたら、ツール " Better Search Replaceにアクセスしてください。Search forボックスに古いURLを入力します。新しいURLはReplace withボックスに入力します。

データベースのテーブルをすべて選択する。その後、ドライランを無効にして、データベースのURLの検索と置換を続けることができます。
デュプリケーター:WordPressをより簡単に移行する方法
WordPressのデータベースやファイルを扱った経験があまりない場合、手動でのサイト移行は最良の選択肢ではないかもしれません。
潜在的なリスクを考えると、ウェブサイトを移行するには、より安全な方法をお望みでしょう。
手軽で簡単な方法としては、WordPressの移行プラグインをインストールする方法がある。
Duplicatorは、WordPressサイトをエクスポートして簡単に移動できる強力なツールです。

私のお気に入りのデュプリケーター・プロの特徴のひとつは、ドラッグ・アンド・ドロップ機能だ。
サイトのコンテンツ、テーマ、プラグイン、データベース、メディアファイルをバンドルしたバックアップを作成できます。そして、このzipファイルを2つ目のサイトにドロップするだけです。

これにより、Duplicatorの移行ウィザードが起動し、元のコンテンツをインポートするためのステップバイステップのガイドが表示されます。手動でファイルをインポートしたり、検索と置換スクリプトを実行する必要はありません。

さらに、Duplicatorは大規模サイトや マルチサイトネットワークに対応できるように構築されています。代理店やビジネスのウェブサイトから重要なデータを失う心配はありません。
このツールを使えば、ウェブサイトを移動する際の時間と労力を大幅に節約できます。ファイルマネージャーやphpMyAdminと格闘するよりも、Duplicatorに作業を任せることができます!
よくある質問 (FAQ)
WordPressサイトを移行する最も簡単な方法は?
WordPressサイトを移行する最も簡単な方法は、Duplicator ProのようなWordPress移行プラグインをインストールすることです。Duplicatorを使えば、サイト全体を1つのzipアーカイブファイルにパッケージすることができます。そして、それを新しいWordPressインストールにドラッグ&ドロップできるようになります。
これにより、ファイルやデータベースを手動で転送する必要がなくなり、移行中にデータが失われることもありません。
利用可能なさまざまな移行プラグインを調べたい場合は、ここに最も人気のあるオプションのいくつかを示します:
WordPressサイトを手動で移行するには?
WordPressサイトを手動で移行するには、phpMyAdminで現在のWordPressサイトのデータベースをエクスポートします。次に、FTPまたはファイルマネージャを使用して、すべてのWebサイトファイルを新しいホスティング環境に転送します。
また、新しいホスティングサーバーに新しいデータベースを作成し、以前にエクスポートしたデータベースをインポートする必要があります。最後に、新しいホスティングのwp-config.phpファイルでデータベースの認証情報とサイトのURLを更新し、適切な接続を確保します。
ローカルで作業した後、WordPressサイトをライブホストにアップロードするにはどうすればよいですか?
ローカルサイトで、Duplicator Proを使ってサイトのファイルとデータベースのコピーを作成します。Duplicator が本番サイトにもインストールされていることを確認してください。次に、インポートツールを使用して、ローカルサイトをライブサーバにアップロードします。
WordPressのサイトを別のサイトに移すことはできますか?
はい、WordPressサイトを別のサイトに移行することができます。Duplicator Pro プラグインを使用して、元のサイトのバックアップを作成するだけです。その後、新しいサイトにバックアップをインポートし、Duplicator移行ウィザードの手順に従ってください。
新しいホストにWordPressサイトを復元するにはどうすればよいですか?
WordPressサイトを新しいホストに復元するには、Duplicatorを使用して定期的にバックアップを保存していることを確認してください。サイトがクラッシュし、ホスティングをアップグレードすることにした場合、最新のバックアップアーカイブファイルを新しいサイトにドラッグ&ドロップするだけです。これで元のサイトのデータがすべて復元されます。
自信を持ってサイトを移行する準備はできていますか?
WordPressサイトの移行を複雑にする必要はない。何度も手作業で移行を終えてみて、正しい手順を正しい順番で踏むことがすべてだと気づいた。
手作業での移行が専門的すぎると感じたら、Duplicatorを試してみてください。私は数え切れないほどのクライアントサイトで使用してきましたが、バックアップを作成し、それを新しい場所にドロップするだけの簡単な作業です。データベースファイルには1つも触れる必要はありません。
次回の移行をさらにスムーズにしたいですか?サイトのバックアップを定期的に取っておきましょう。移行中に何か問題が発生しても、常に最新のコピーを準備しておくことができます。
移行後は忘れずにすべてをテストしてください。ページ、投稿、コンタクトフォームをチェックしてください。私はいつも少なくとも1時間はサイト内をクリックし、移行中に何も壊れていないことを確認します。
WordPress移行のヒントがもっと必要ですか?以下の他のガイドをご覧ください。