WordPressウェブサイトを新しいウェブホストに移行する方法

公開: 2015-06-15

WordPressにはガイドがありますが、Webサイトの移行は困難な作業であり、適切な方法がわからない場合は非常に不安になります。多くの人を混乱させる可能性があります。 WordPress.comから移動する場合でも、現在のホストにうんざりしていて、Webサイトを新しいホストに移動する場合でも。 WordPressは非常に柔軟性があり、サイトを別のホストまたはWebアドレスに移行するためにWordPressを再インストールする必要はありません。

この記事では、Webサイトやデータを失うことなく、可能な限り最も簡単な方法でそれを行う方法について説明します。 通常、人々がそれを行うには3つの方法があります。専門家を雇ってそれを行うか、パッケージでこのサービスを提供するホストを探すか、自分で行います。 大変な作業に思えるかもしれませんが、正しい方法で簡単に行うことができ、問題が発生した場合は元に戻すこともできます。

目次

WordPressサイトを新しいホストに移動する

ステップ1:ウェブサイトをバックアップする

あなたのウェブサイトを移動する前に行われる必要がある最初のそして何よりも重要なことはバックアップを作成することです。 プロセスで問題が発生した場合に便利です。プラグイン、テーマファイル、メディア、データベースなど、サイトのあらゆる側面をバックアップする必要があります。

サイトをバックアップする方法はたくさんあります。 あなたのウェブサイト全体をバックアップすることができる利用可能な多くのプラグインがあります。 FileZillaなどのFTPプログラム、またはVaultPressなどのサードパーティサービスを介して手動で実行することもできます。 移行する前に、.htaccessなどの隠しファイルもコピーしてください。

ステップ2:WordPressデータベースをエクスポートする

WordPressデータベースがcPanelを使用している場合は、古いアカウントからエクスポートする必要があります。これを行うには、WebサーバーのcPanelアカウントにログインし、cPanelで利用可能なphpMyAdminツールにアクセスします。 WordPress Webサイトのデータベースを選択し、ナビゲーションメニューの[エクスポート]タブをクリックします。 [クイック]オプションが選択されていることを確認し、[実行]をクリックしてデータベースをコンピューターに安全にダウンロードできます。

ウェブサイトでcPanelを使用していない場合は、データベースをエクスポートできるプロセスについてホスティングプロバイダーに問い合わせる必要があります。 FTPファイルのダウンロードとデータベースのエクスポートが完了したら、次の手順に進むことができます。

ステップ3:新しいホストサーバーにWordPressデータベースを作成する

新しいホストに移行する前に、新しいサーバー上にデータベースを作成する必要があります。これには、WordPressをインストールするための環境を作成する必要があります。 cPanelソフトウェアに接続するために、提供されたクレデンシャルを使用して新しいWebホストにログインします。

cPanelで、MySQLデータベースに移動し、Webサイトに適切な名前で新しいデータベースを作成します。 この後、安全なパスワードを使用して新しいMySQLユーザーを作成する必要があります。次に、新しいユーザーをデータベースに追加し、「すべての権限」を付与する必要があります。 データベース名、MySQLアカウント名、およびパスワードを必ず書き留めてください。 将来的にそれらが必要になります。

ステップ4:wp-config.phpファイルを編集する

Webサイトファイルを保存したフォルダーを見つけ、WordPressとデータベースへのアクセスを制御するwp-config.phpという名前のフォルダーファイルを検索します。 このファイルのコピーを作成し、コンピューターの任意の場所にwp-config-old.phpとして保存します。 これは、変更を行っているときに間違えた場合に、復元する古いコピーがあるようにするために推奨されます。

次に、元のファイルを開いて、次の変更を加える必要があります。

1.データベース名を変更し、define('DB_NAME'、'db_name');という行を見つける必要があります。 'db_name'の古いデータベースの名前を、作成したばかりの新しいデータベースに置き換えて編集します。

2.データベースのユーザー名を変更し、define('DB_USER'、'db_user');という行を見つけます。 新しいユーザー名を古いユーザー名に置き換えて、「db_user」部分のユーザー名を編集します。

3.データベースユーザーパスワードを変更し、define('DB_PASSWORD'、'db_pass');という行を見つけます。 作成したパスワードを挿入して、「db_pass」部分のパスワードを編集します。

wp-config.phpファイルを保存して閉じます。

ステップ5:データベースをインポートする

これで、作業する新しいデータベースができました。エクスポートした.SQLファイルをインポートできます。 cPanelを開き、phpMyAdminを起動して、新しいデータベースを選択する必要があります。 ページ上部の[インポート]タブをクリックし、[インポートするファイル]セクションで以前にエクスポートしたデータベースを選択します。

次に、「スクリプトがインポートがPHPタイムアウト制限に近いことを検出した場合にインポートの中断を許可する」という部分インポートボックスのチェックを外し、「実行」を選択してプロセスを完了します。 しばらくすると、ファイルが正常にインポートされたことを示す確認メッセージが表示されます。

ステップ6:WordPressファイルを新しいホストにアップロードする

次のステップは、WordPressファイルを新しいホストにアップロードし、FTPプログラムを使用してサイトにログインし、Webサイトを保持するフォルダーを参照することです。 サイトをサイトのドメインのルートディレクトリに配置する場合は、ファイルをpublic_htmlフォルダにコピーします。

コンピュータからファイルを削除しないでください。手順全体が完了するまでファイルが必要になる場合があります。

ステップ7:データベースを編集する

サイトの他の部分にリンクされているすべての画像と投稿が正しく機能するようにするには、データベースのドメイン名を更新する必要があります。 古いドメインのインスタンスをすばやく検索して新しいドメインに置き換える場合は、SearchReplaceDBスクリプトを使用してこれを行うことができます。 スクリプトは、新しいドメインで検索および置換する間、シリアル化されたPHP文字列を維持します。

スクリプトをサイトにアップロードしてすべてのテーブルをスキャンし、検索したいもの(古いドメイン名)を挿入して置き換えます(新しいドメイン名)。

手順8:DNS設定を構成する

サイトがドメイン名で機能するようにDNS設定を構成し、ドメインをホストしているサイトにログインして、正しいレコードを新しいWebホストにポイントする必要があります。 この手順はホストごとに異なる場合があります。プロセスについて不明な点がある場合は、ウェブホストにお問い合わせください。 DNSの伝播には最大48時間かかる場合があります。サイトのトラフィックが少ないと予想される場合は、これを確実に行ってください。

ステップ9:最後の仕上げ

48時間後、WordPressにログインし、古いサーバーのログイン資格情報を使用して新しいホストにアクセスできるようになります。 気が変わった場合に備えて、データベースファイルと元のwp-config.phpファイルのバックアップを保持できます。

最後の言葉

適切な手順に従い、正常に移行するまでバックアップを保持しておけば、Webサイトの移行は簡単なプロセスです。 移行をロールバックする必要がある場合は、ファイルを保持できます。 最近移行した場合は、コメントセクションで経験をお知らせください。