WordPressサイトを新しいホスティングサーバーに移行する作業は、少し複雑ですが、ステップバイステップで進めれば非常に効率的に行うことができます。このプロセスを正しく行わないと、データの損失やサイトのダウンタイムが発生する可能性があるため、慎重に進める必要があります。以下に、WordPressサイトを新しいサーバーに移行するための完全で包括的な手順を説明します。
1. 必要な準備を整える
移行前に以下の準備が必要です:
- 新しいサーバーアカウント: 新しいホスティングサーバーのアカウントを作成しておくこと。
- FTPクライアント: ファイル転送のためにFTPクライアント(例: FileZillaなど)をインストールしておきます。
- データベース管理ツール: PHPMyAdminなど、データベースを管理するためのツールも必要です。
2. 旧サーバーからWordPressサイトのバックアップを取得する
移行作業を始める前に、現在のサーバーから完全なバックアップを取ることが非常に重要です。これにより、万が一問題が発生しても元の状態に戻せます。
2.1 WordPressのファイルをバックアップする
- FTPクライアントを使って旧サーバーに接続します。
- WordPressがインストールされているディレクトリ(通常は
public_html
またはwww
)に移動します。 - 全てのファイル(テーマ、プラグイン、アップロードされたメディアファイルなど)をローカルPCにダウンロードします。
2.2 データベースのバックアップを取得する
- 旧サーバーのホスティング管理パネルにログインし、PHPMyAdminにアクセスします。
- 使用しているWordPressサイトのデータベースを選択します。
- データベースのエクスポートを選択し、SQL形式でエクスポートします。このファイルは後で新しいサーバーにインポートします。
3. 新しいサーバーにWordPressをインストールする
新しいサーバーにWordPressをインストールします。この作業は、ホスティングサービスによって自動インストールツールが用意されている場合がありますが、手動で行う場合もあります。
3.1 新しいサーバーにWordPressをインストールする
- 新しいサーバーの管理パネル(cPanelやPleskなど)にアクセスします。
- 「ソフトウェア」セクションから「WordPress」や「アプリケーションインストーラー」を選択し、WordPressをインストールします。
- インストール後、新しいサーバーにアクセスできるURLを確認します。
3.2 新しいデータベースを作成する
- 新しいサーバーの管理パネルからPHPMyAdminを開きます。
- 新しいデータベースを作成し、名前とユーザーを設定します。
- 作成したデータベースに対して適切な権限を設定します。
4. バックアップからファイルを新しいサーバーにアップロードする
4.1 WordPressのファイルをアップロードする
- FTPクライアントを使って新しいサーバーに接続します。
- ダウンロードした旧サーバーのWordPressファイルを、新しいサーバーの適切なディレクトリにアップロードします。通常は
public_html
またはwww
です。
4.2 wp-config.phpの編集
新しいサーバーにアップロードした後、wp-config.php
ファイルを編集して、新しいデータベースの情報を入力します。
phpdefine('DB_NAME', '新しいデータベース名');
define('DB_USER', '新しいデータベースユーザー名');
define('DB_PASSWORD', '新しいデータベースパスワード');
define('DB_HOST', '新しいデータベースホスト');
これで、新しいサーバーに接続するための設定が完了です。
5. データベースを新しいサーバーにインポートする
- 新しいサーバーのPHPMyAdminにアクセスし、先程作成した新しいデータベースを選択します。
- 「インポート」タブをクリックし、先程バックアップしたSQLファイルを選択してインポートします。
- インポートが完了したら、データベースが正しく移行されているか確認します。
6. ドメインのDNS設定を更新する
新しいサーバーにサイトを移行した後は、ドメインのDNS設定を更新して、新しいサーバーにトラフィックを向ける必要があります。
- ドメインの管理パネルにアクセスします。
- 現在のDNS設定を新しいサーバーのIPアドレスに変更します。これにより、訪問者が新しいサーバーに接続できるようになります。
7. サイトの動作確認
移行が完了した後、サイトが正常に動作しているかを確認します。以下の点をチェックしましょう。
- 画像やリンクが正しく表示されるか
- プラグインが正しく動作するか
- テーマやカスタマイズが反映されているか
- 管理画面にログインできるか
8. 移行後の最適化
移行が完了したら、サイトを最適化してパフォーマンスを向上させることが重要です。以下の点を確認します:
- キャッシュの設定: キャッシュプラグインを使用してサイトの読み込み速度を向上させます。
- SEO設定: SEOプラグインを使ってサイトが検索エンジンに適切にインデックスされるようにします。
- バックアップの設定: 新しいサーバーでも定期的にバックアップを取るように設定します。
9. トラブルシューティング
移行中に問題が発生した場合、以下のことを確認します:
- データベースの接続情報が正しいか
- サーバーのPHPバージョンがWordPressに対応しているか
.htaccess
ファイルが正しく設定されているか- ドメインのDNS設定が正しく反映されているか
まとめ
WordPressサイトを新しいサーバーに移行する際は、計画的に進めることが重要です。バックアップを確実に取り、移行作業を慎重に行うことで、ダウンタイムを最小限に抑えることができます。また、移行後には必ず動作確認を行い、必要な最適化を施すことがサイトのパフォーマンス向上につながります。