ウェブサイトをリニューアルする際、特に新しいWordPressサイトを構築する場合、既存のサイトを一時的にオフラインにすることなく新しいサイトを準備する方法について、考慮すべきいくつかのステップがあります。このプロセスを通じて、現在のサイトが稼働し続ける一方で、新しいWordPressサイトを非公開で構築し、最終的にスムーズに移行を完了させることが可能になります。
1. サイトのバックアップを取る
新しいサイトを構築する前に、現在のサイトの完全なバックアップを作成することが最も重要なステップです。これにより、万が一問題が発生しても、元のサイトを復元することができます。バックアップを取るための方法には、以下の選択肢があります:
-
ホスティングサービスのバックアップ機能を利用する
多くのホスティングサービスでは、サイト全体のバックアップを簡単に取得できる機能があります。このオプションを利用することで、設定も含めて一度のクリックでバックアップを取得できます。 -
WordPressのプラグインを使用する
WordPress用のバックアッププラグイン(例: UpdraftPlus、BackupBuddyなど)を使用すれば、データベースやファイルをバックアップし、簡単に復元することができます。これらのプラグインは自動でバックアップをスケジュールすることも可能です。 -
手動バックアップ
FTPクライアント(例: FileZilla)を使用して、サイトの全ファイルをダウンロードする方法や、phpMyAdminを使ってデータベースをエクスポートする方法もあります。手動でバックアップを取ることで、より詳細な管理が可能です。
2. メンテナンスモードの使用
新しいサイトの構築作業が進んでいる間、既存のサイトを「メンテナンスモード」に設定することが重要です。このモードを使用することで、訪問者はサイトが一時的に利用できないことを理解でき、作業中であることを通知できます。
-
WordPressのプラグインを使用する
WordPressには、簡単にメンテナンスモードを設定できるプラグイン(例: Maintenance、Coming Soon & Maintenance Modeなど)があります。これにより、サイトが更新中であることを示すページが表示され、訪問者が作業中のサイトにアクセスできなくなります。 -
サーバーレベルでメンテナンスモードを設定する
サーバー側で直接メンテナンスモードを設定することも可能です。これにより、WordPressの管理画面にアクセスできる状態にしておきながら、一般ユーザーには「サイトがメンテナンス中である」といったページを表示できます。
3. ローカル環境で新しいWordPressサイトを構築
新しいWordPressサイトをインターネット上で公開することなく、ローカル環境で構築することが可能です。これにより、既存のサイトには影響を与えずに、サイトのデザインや機能を構築し、テストできます。
-
Local by FlywheelやXAMPPを使用
Local by FlywheelやXAMPP、MAMPなどのローカル開発環境を使用することで、PC上で完全に動作するWordPressサイトを構築できます。これにより、インターネットに接続することなく、オフラインで作業ができます。 -
テストサイトを構築する
サーバー上にテスト用のサブドメインやサブディレクトリを作成し、そこに新しいWordPressインストールを行う方法もあります。この方法では、まだ本番環境に影響を与えることなく、新しいサイトを公開前にテストできます。
4. 新しいサイトの構築とカスタマイズ
ローカル環境やテストサーバーで新しいWordPressサイトを構築し、必要なプラグインやテーマ、カスタム設定を行います。以下の点に注意して進めましょう:
-
テーマの選定とカスタマイズ
新しいテーマを選び、そのテーマをカスタマイズします。WordPressには数多くの無料・有料テーマが存在し、目的に合わせて適切なものを選ぶことが重要です。 -
プラグインのインストール
サイトに必要な機能を追加するために、適切なプラグインをインストールします。例えば、SEO対策のためのYoast SEO、バックアップ用のUpdraftPlus、セキュリティ強化のためのWordfenceなどが一般的です。 -
コンテンツの準備
新しいサイトに掲載するコンテンツ(文章、画像、動画など)を整理し、適切な場所に配置します。WordPressでは、ページや投稿を簡単に作成できるため、コンテンツの追加もスムーズに行えます。
5. 本番環境への移行
ローカル環境やテストサーバーで作成した新しいWordPressサイトが完成したら、本番サーバーに移行する準備を行います。移行作業の際は、以下のステップを参考にしてください:
-
データベースの移行
ローカル環境で使用していたデータベースをエクスポートし、本番環境のデータベースにインポートします。phpMyAdminを使用して簡単に移行することができます。 -
ファイルのアップロード
新しいサイトの全ファイルをFTPクライアントを使用して本番サーバーにアップロードします。これには、テーマファイルやプラグイン、アップロードしたメディアファイルが含まれます。 -
URLの更新
ローカル環境から本番環境に移行する際には、URLの変更に対応する必要があります。例えば、データベース内の古いURL(ローカルURL)を新しいURL(本番URL)に置き換える作業が必要です。これを簡単に行うためには、プラグインの「Velvet Blues Update URLs」や「Better Search Replace」を使用することができます。 -
パーマリンク設定の確認
本番サーバーに移行後、WordPressのパーマリンク設定を確認し、必要に応じて再設定します。これにより、すべてのリンクが正しく機能するようになります。
6. サイト公開後の確認
新しいサイトが公開された後は、すべてが正常に動作しているかを確認するためにテストを行います。特に以下の点に注意を払いましょう:
-
リンクとリダイレクトの確認
すべての内部リンクが正しく機能しているか、404エラーが発生していないかを確認します。旧サイトのURLから新サイトのURLへのリダイレクト設定も必要に応じて行いましょう。 -
ページの表示確認
新しいサイトがすべてのデバイス(PC、スマホ、タブレット)で正しく表示されるか確認します。レスポンシブデザインに対応していることを確認しましょう。 -
SEO設定の確認
新しいサイトが検索エンジンに正しくインデックスされるよう、SEO設定を確認します。Google Search ConsoleやBing Webmaster Toolsを使用して、サイトのパフォーマンスをチェックし、必要な修正を行います。
まとめ
新しいWordPressサイトの構築中に、既存のサイトをサーバー上で維持しつつ作業を行う方法は、注意深い準備と適切なツールの使用によってスムーズに進められます。ローカル環境での作業、メンテナンスモードの使用、バックアップの取得、慎重なデータ移行などを通じて、ユーザーに対して中断のないサービスを提供しつつ、新しいサイトを完成させることが可能です。このプロセスを実行することで、ウェブサイトの移行やリニューアル作業をより安全かつ効率的に進めることができます。
