WordPress移行の完全ガイド|失敗しない手順・注意点・プラグイン活用法を初心者向けに解説
はじめに
WordPressサイトを運営していると、「サーバーを変更したい」「ドメインを変えたい」「表示速度を改善したい」「制作会社から自社管理に切り替えたい」といった理由で、WordPress移行が必要になることがあります。
しかし、ワードプレス移行はファイルやデータベース、ドメイン、SSL、メール設定など複数の要素が関わるため、初心者にとっては難しく感じやすい作業です。手順を間違えると、サイトが表示されない、画像が消える、ログインできない、検索順位が下がるといったトラブルにつながることもあります。
とはいえ、事前準備をしっかり行い、正しい手順で進めれば、初心者でもWordPress移行は可能です。この記事では、WordPress移行の基本から、プラグインを使った方法、手動での移行手順、注意点、移行後の確認項目、SEO評価を落とさないポイントまでわかりやすく解説します。
1. WordPress移行とは?まず押さえるべき基本
WordPress移行とは、現在運営しているWordPressサイトのデータを別の環境へ移す作業のことです。移行対象には、記事や固定ページだけでなく、画像、テーマ、プラグイン、データベース、設定情報なども含まれます。
単に記事データをコピーするだけでは、元のサイトと同じ状態にはなりません。WordPressは、サーバー上のファイルとデータベースの両方で構成されているため、両方を正しく移す必要があります。
1-1. WordPress移行でできること
WordPress移行を行うと、現在のサイトを別のサーバーやドメイン環境で引き続き運営できるようになります。
たとえば、古いレンタルサーバーから新しいレンタルサーバーへ移したり、テスト環境で作成したサイトを本番環境へ公開したり、別ドメインにサイトを移したりできます。
また、サイトの表示速度を改善したい場合や、サーバーの容量・性能に不満がある場合にも、WordPress移行は有効です。アクセス数が増えて現在のサーバーでは重くなってきた場合、新しいサーバーへ移行することで安定性が高まる可能性があります。
1-2. 移行が必要になる主なケース
WordPress移行が必要になるケースはさまざまです。
よくあるのは、レンタルサーバーを変更するケースです。現在のサーバーが遅い、料金が高い、サポートに不満がある、容量が足りないといった理由で、別のサーバーへ移行することがあります。
次に多いのが、ドメイン変更です。企業名やサービス名の変更、サイトリニューアル、ブランド統一などにより、新しいドメインへWordPressサイトを移すケースです。
そのほか、ローカル環境やテスト環境で制作したサイトを本番環境へ移す場合、制作会社が管理していたサイトを自社サーバーへ移す場合、HTTPからHTTPSへSSL化する場合にも、移行作業が発生することがあります。
1-3. サイト移行とサーバー移行・ドメイン変更・SSL化の違い
WordPress移行とひとことで言っても、内容によって作業範囲は異なります。
サーバー移行は、ドメインはそのままで、サイトデータを別のサーバーへ移す作業です。URLが変わらないため、SEOへの影響は比較的少ない傾向がありますが、DNS切り替えやSSL設定に注意が必要です。
ドメイン変更は、サイトのURL自体が変わる移行です。旧URLから新URLへ301リダイレクトを設定しないと、検索エンジンからの評価が正しく引き継がれない可能性があります。
SSL化は、URLを「http://」から「https://」へ変更する作業です。現在ではSSL対応はほぼ必須ですが、混在コンテンツやリダイレクト設定のミスに注意が必要です。
サイト移行は、これらを含む広い意味で使われることが多く、ファイル・データベース・URL・設定などを総合的に移す作業を指します。
1-4. 初心者がWordPress移行で不安に感じやすいポイント
初心者がワードプレス移行で不安に感じやすいのは、「サイトが消えないか」「データが壊れないか」「検索順位が下がらないか」「どの方法を選べばよいかわからない」といった点です。
特にデータベースやFTP、DNSといった言葉に慣れていない場合、作業の全体像が見えにくくなります。
しかし、移行作業は順番が重要です。事前にバックアップを取り、移行方法を決め、テスト環境で確認し、最後にDNSやURL設定を切り替えるという流れを守れば、大きな失敗は避けやすくなります。
2. WordPress移行で失敗しないための事前準備
WordPress移行で最も重要なのは、作業前の準備です。準備不足のまま移行を始めると、途中で必要な情報が足りなかったり、トラブル発生時に元に戻せなかったりする恐れがあります。
移行作業に入る前に、現在のサイト状況と移行先の環境をしっかり確認しておきましょう。
2-1. 移行前に確認すべきチェックリスト
WordPress移行前には、まず現在のサイト情報を整理します。
確認すべき主な項目は、現在のサーバー情報、移行先サーバー情報、WordPress管理画面のログイン情報、FTPまたはファイルマネージャーの接続情報、データベース情報、ドメイン管理会社のログイン情報、SSL証明書の設定状況、メール利用の有無などです。
また、現在使用しているテーマやプラグイン、PHPバージョン、WordPress本体のバージョンも確認しておくと安心です。
移行後に不具合が出たとき、移行前の状態を把握していれば原因を特定しやすくなります。
2-2. バックアップすべきデータの範囲
WordPress移行では、必ずバックアップを取得してから作業を始めます。
バックアップすべきデータは、大きく分けて「ファイル」と「データベース」です。
ファイルには、WordPress本体、テーマ、プラグイン、画像などのメディアファイルが含まれます。特に「wp-content」フォルダにはサイト独自のデータが多く入っているため重要です。
データベースには、投稿記事、固定ページ、カテゴリー、タグ、コメント、管理画面の設定、プラグイン設定などが保存されています。
ファイルだけ移しても記事情報が表示されず、データベースだけ移しても画像やテーマが反映されません。必ず両方をバックアップしましょう。
2-3. 現在のサーバー・移行先サーバーの情報を確認する
移行前には、現在のサーバーと移行先サーバーの仕様を確認します。
特に重要なのは、PHPバージョン、MySQLまたはMariaDBのバージョン、サーバー容量、アップロード可能なファイルサイズ、SSL対応状況、WordPress簡単インストール機能の有無です。
移行先サーバーのPHPバージョンが古すぎたり、新しすぎたりすると、テーマやプラグインが正常に動作しないことがあります。
また、プラグインで移行する場合、サイト全体の容量が大きいとインポート時に制限に引っかかる可能性があります。移行先サーバーのアップロード上限や実行時間制限も確認しておきましょう。
2-4. WordPress本体・テーマ・プラグインのバージョン確認
移行前には、WordPress本体、テーマ、プラグインのバージョンを確認します。
古いバージョンのまま移行すると、移行先サーバーのPHP環境と合わず、不具合が起きることがあります。一方で、移行直前にまとめて更新すると、更新による不具合と移行による不具合の切り分けが難しくなります。
おすすめは、移行前にバックアップを取ったうえで、現在の環境で問題なく動いている状態を記録しておくことです。更新が必要な場合は、移行作業とは別のタイミングで行い、動作確認をしてから移行するのが安全です。
2-5. 移行作業に適したタイミング
WordPress移行は、アクセスが少ない時間帯に行うのが基本です。
企業サイトであれば夜間や休日、個人ブログであればアクセス解析を確認して訪問者が少ない時間帯を選ぶとよいでしょう。
特にECサイトや会員制サイト、問い合わせが多いサイトでは、移行中に注文や登録、問い合わせが発生すると、旧サーバーと新サーバーでデータに差が出る可能性があります。
移行作業中は、できるだけサイト更新を止め、必要に応じてメンテナンス表示を出すことも検討しましょう。
3. WordPress移行の主な方法
WordPress移行には、いくつかの方法があります。代表的なのは、プラグインを使う方法、手動で移行する方法、レンタルサーバーの簡単移行機能を使う方法、専門業者に依頼する方法です。
それぞれメリットとデメリットがあるため、自分のスキルやサイト規模に合わせて選ぶことが大切です。
3-1. プラグインを使って移行する方法
初心者にとって最も取り組みやすいのが、移行プラグインを使う方法です。
移行プラグインを利用すれば、WordPressのファイルやデータベースをまとめてエクスポートし、移行先へインポートできます。FTPやphpMyAdminを直接操作しなくても作業できるため、専門知識が少ない人でも比較的スムーズに進められます。
代表的なプラグインには、All-in-One WP Migration、Duplicator、UpdraftPlusなどがあります。
ただし、サイト容量が大きい場合やサーバー制限が厳しい場合は、途中で止まることがあります。その場合は手動移行やサーバーの移行機能を検討しましょう。
3-2. 手動で移行する方法
手動移行は、FTPソフトやファイルマネージャーでWordPressファイルを移し、phpMyAdminなどを使ってデータベースを移行する方法です。
プラグインに頼らないため、容量の大きいサイトや複雑な構成のサイトにも対応しやすいのがメリットです。また、トラブルが起きた場合に原因を細かく確認しやすい点も利点です。
一方で、ファイル構成やデータベース、wp-config.phpの編集などに関する知識が必要です。初心者がいきなり手動移行を行う場合は、必ずバックアップを取り、手順を確認しながら慎重に進める必要があります。
3-3. レンタルサーバーの簡単移行機能を使う方法
多くのレンタルサーバーでは、WordPress簡単移行機能が提供されています。
この機能を使うと、旧サイトのURLやWordPressログイン情報などを入力するだけで、サーバー側が自動的にデータを移行してくれる場合があります。
初心者にとっては非常に便利な方法ですが、すべてのサイトで利用できるとは限りません。セキュリティプラグインやベーシック認証、特殊なディレクトリ構成、容量制限などが原因で失敗することもあります。
利用する場合は、移行先サーバーの公式マニュアルを確認し、対応条件を満たしているか事前にチェックしましょう。
3-4. 専門業者に依頼する方法
自分で移行するのが不安な場合や、失敗できない重要なサイトの場合は、専門業者に依頼する方法もあります。
業者に依頼すれば、事前調査、バックアップ、移行作業、動作確認、リダイレクト設定、SSL設定などをまとめて任せられることがあります。
特に、ECサイト、会員制サイト、予約サイト、アクセス数の多いメディアサイトなどは、移行失敗による損失が大きくなりやすいため、専門家に依頼する価値があります。
ただし、費用がかかる点や、業者によって対応範囲や品質に差がある点には注意が必要です。
3-5. 初心者におすすめの移行方法
初心者におすすめなのは、まずレンタルサーバーの簡単移行機能を確認し、利用できない場合はプラグイン移行を検討する流れです。
小規模なブログや一般的な企業サイトであれば、プラグインを使ったワードプレス移行で対応できるケースが多いです。
一方で、サイト容量が大きい、独自カスタマイズが多い、売上に直結するサイトである、検索流入が多くSEO評価を落としたくないといった場合は、手動移行や専門業者への依頼を検討しましょう。
4. プラグインを使ったWordPress移行手順
プラグインを使ったWordPress移行は、初心者でも実践しやすい方法です。基本的には、旧サイトでデータをエクスポートし、新サイトでインポートする流れになります。
ただし、プラグインによって操作方法や対応範囲が異なるため、特徴を理解して選ぶことが大切です。
4-1. 移行プラグインでできること
移行プラグインでは、WordPressのファイル、データベース、テーマ、プラグイン、画像、設定情報などをまとめて移行できます。
プラグインによっては、URLの置換、データベースのシリアライズ対応、バックアップファイルの作成、クラウドストレージへの保存などにも対応しています。
特にドメイン変更を伴うWordPress移行では、旧URLから新URLへの置換処理が重要です。通常の文字列置換だけではデータが壊れる場合があるため、WordPress移行に対応したプラグインを使うと安心です。
4-2. 代表的な移行プラグインの比較
All-in-One WP Migrationは、操作画面がシンプルで初心者にも使いやすいプラグインです。エクスポートとインポートの流れがわかりやすく、小規模サイトの移行に向いています。
Duplicatorは、移行用のパッケージを作成して新しいサーバーへ展開するタイプのプラグインです。WordPressが未インストールの環境にも移行しやすく、手動移行に近い柔軟性があります。
UpdraftPlusは、バックアップ用途でよく使われるプラグインですが、バックアップデータを使って移行に活用することもできます。定期バックアップとあわせて運用したい場合に便利です。
どのプラグインを使う場合も、サイト容量、サーバー制限、無料版と有料版の機能差を確認してから選びましょう。
4-3. All-in-One WP Migrationを使った移行手順
All-in-One WP Migrationを使う場合、まず旧サイトのWordPress管理画面にログインし、プラグインをインストールして有効化します。
次に、管理画面のメニューからエクスポートを選び、サイトデータをファイルとして書き出します。エクスポートが完了したら、作成されたファイルをパソコンにダウンロードします。
移行先サーバーには、あらかじめWordPressをインストールしておきます。そのうえで、移行先のWordPressにもAll-in-One WP Migrationをインストールし、インポート画面から先ほどのファイルをアップロードします。
インポートが完了すると、移行先サイトのデータが旧サイトの内容に置き換わります。最後に、パーマリンク設定を保存し直し、トップページや記事ページ、画像、管理画面の動作を確認します。
4-4. Duplicatorを使った移行手順
Duplicatorを使う場合、旧サイトでプラグインをインストールし、移行用のパッケージを作成します。
パッケージには、サイトデータをまとめたアーカイブファイルと、移行を実行するインストーラー用ファイルが含まれます。
作成したファイルをパソコンにダウンロードし、移行先サーバーの公開ディレクトリへアップロードします。その後、ブラウザからインストーラーにアクセスし、画面の指示に従ってデータベース情報を入力します。
移行が完了したら、インストーラー関連ファイルを削除し、WordPress管理画面にログインして動作確認を行います。
Duplicatorは便利ですが、操作手順を間違えるとサイトが正しく表示されないことがあるため、画面の案内をよく確認しながら進めましょう。
4-5. プラグイン移行で失敗しやすい原因と対処法
プラグイン移行でよくある失敗原因は、アップロード容量制限、サーバーの実行時間制限、PHPメモリ不足、セキュリティ設定、プラグイン同士の競合などです。
インポート中に止まる場合は、移行先サーバーのアップロード上限を確認しましょう。必要に応じて、php.iniやサーバー設定で上限を変更する方法もあります。
また、セキュリティプラグインやキャッシュプラグインが原因で移行がうまくいかないこともあります。移行前に一時的に無効化すると改善する場合があります。
サイト容量が大きすぎる場合は、不要なバックアップファイルやキャッシュファイルを削除してからエクスポートすると、成功しやすくなります。
5. 手動でWordPressを移行する手順
手動でWordPressを移行する場合は、ファイルとデータベースを別々に移します。プラグインを使わないため、作業の自由度は高いですが、ミスをするとエラーが発生しやすい方法でもあります。
作業前には必ずバックアップを取り、元に戻せる状態にしてから進めましょう。
5-1. 旧サーバーからファイルをダウンロードする
まず、旧サーバーにあるWordPressファイルをすべてダウンロードします。
FTPソフトやサーバーのファイルマネージャーを使い、WordPressが設置されているディレクトリ内のファイルを取得します。
特に重要なのは、「wp-content」フォルダです。この中には、テーマ、プラグイン、アップロード画像などが保存されています。
ただし、WordPress本体ファイルや設定ファイルも必要になるため、基本的には対象ディレクトリ全体をダウンロードするのが安全です。
5-2. データベースをエクスポートする
次に、旧サーバーのデータベースをエクスポートします。
多くのレンタルサーバーでは、phpMyAdminからデータベースをエクスポートできます。対象のデータベースを選択し、SQL形式でエクスポートします。
このデータベースには、記事本文、固定ページ、カテゴリー、タグ、コメント、設定情報などが含まれています。
エクスポートするデータベースを間違えると、移行後に別サイトのデータが表示されたり、何も表示されなかったりするため、wp-config.phpに記載されているデータベース名を確認しておきましょう。
5-3. 新サーバーへファイルをアップロードする
旧サーバーからダウンロードしたWordPressファイルを、新サーバーの公開ディレクトリへアップロードします。
公開ディレクトリの名称はサーバーによって異なりますが、「public_html」「www」「htdocs」などが使われることがあります。
アップロード先を間違えると、ドメインにアクセスしてもサイトが表示されません。移行先サーバーのマニュアルを確認し、正しいディレクトリへアップロードしましょう。
ファイル数が多い場合は、FTPでのアップロードに時間がかかることがあります。途中で失敗した場合は、欠損ファイルがないか確認してください。
5-4. 新サーバーにデータベースをインポートする
新サーバー側でデータベースを作成し、旧サーバーからエクスポートしたSQLファイルをインポートします。
phpMyAdminを使う場合は、新しく作成したデータベースを選択し、インポート機能からSQLファイルを読み込みます。
SQLファイルの容量が大きい場合、サーバーのアップロード制限によりインポートできないことがあります。その場合は、分割インポートやサーバーの管理機能、コマンドラインでのインポートを検討します。
インポート後は、テーブルが正しく作成されているか確認しましょう。
5-5. wp-config.phpを編集する
ファイルとデータベースを移したら、wp-config.phpを編集します。
wp-config.phpには、データベース名、データベースユーザー名、パスワード、ホスト名などが記載されています。
新サーバーで作成したデータベース情報に合わせて、以下の項目を修正します。
DB_NAMEにはデータベース名、DB_USERにはユーザー名、DB_PASSWORDにはパスワード、DB_HOSTにはデータベースホスト名を設定します。
ここに誤りがあると、「データベース接続確立エラー」が表示されます。入力ミスや余分なスペースがないか慎重に確認しましょう。
5-6. 動作確認後にDNSを切り替える
新サーバー側でファイルとデータベースの準備ができたら、DNSを切り替える前に動作確認を行います。
サーバーによっては、動作確認用URLやhostsファイルの設定によって、DNS切り替え前に新サーバーの表示を確認できます。
トップページ、記事ページ、画像、管理画面、問い合わせフォームなどを確認し、問題がなければドメインのDNS設定を新サーバーへ向けます。
DNSの反映には時間がかかることがあるため、しばらくは旧サーバーと新サーバーのどちらが表示されるか環境によって異なる場合があります。移行直後に旧サーバーを解約しないよう注意しましょう。
6. WordPress移行時の注意点
WordPress移行では、作業そのものよりも、細かい確認漏れがトラブルの原因になることが多いです。
ここでは、ワードプレス移行時に特に注意すべきポイントを解説します。
6-1. バックアップを取らずに作業しない
WordPress移行で最も避けるべきなのは、バックアップを取らずに作業することです。
移行中にファイルが壊れたり、データベースのインポートに失敗したり、設定を間違えたりしても、バックアップがあれば元の状態に戻せます。
バックアップは、サーバーの自動バックアップだけに頼らず、自分でもファイルとデータベースを保存しておくと安心です。
6-2. 移行中にサイトを更新しない
移行作業中は、記事の投稿、固定ページの編集、コメント承認、商品登録、会員登録などをできるだけ停止しましょう。
旧サーバーのデータを移行した後に旧サイト側で更新が入ると、その更新内容が新サーバーへ反映されない可能性があります。
特にECサイトや会員制サイトでは、注文情報や会員情報の差分が発生すると大きな問題になります。必要に応じてメンテナンスモードを利用し、更新を一時停止しましょう。
6-3. 画像や内部リンクのパス切れに注意する
ドメイン変更やディレクトリ変更を伴うWordPress移行では、画像や内部リンクのパス切れに注意が必要です。
旧URLのまま画像パスが残っていると、画像が表示されなかったり、旧サイトを参照し続けたりすることがあります。
内部リンクも同様に、旧URLのままだとユーザーが古いページへ移動してしまう可能性があります。
移行後は、URL置換プラグインやデータベース置換ツールを使い、旧URLが残っていないか確認しましょう。
6-4. 文字化け・データベースエラーに注意する
データベース移行時には、文字コードの違いによる文字化けや、インポートエラーが発生することがあります。
日本語サイトの場合、文字化けが起きると記事本文やタイトルが読めなくなるため、エクスポートとインポートの設定に注意しましょう。
また、SQLファイルの容量が大きい場合や、途中でインポートが止まった場合は、テーブルが一部しか作成されていないことがあります。移行後に投稿数やページ数が大きく減っていないか確認することも大切です。
6-5. SSL設定とリダイレクト設定を忘れない
移行後は、SSL設定を必ず確認します。
httpsでアクセスできるか、httpからhttpsへ自動転送されるか、ブラウザに警告が表示されないかを確認しましょう。
また、ドメイン変更を伴う場合は、旧URLから新URLへの301リダイレクトが必要です。リダイレクト設定が不十分だと、ユーザーが404ページにたどり着いたり、検索エンジンの評価を引き継げなかったりする可能性があります。
6-6. メール設定への影響も確認する
サーバー移行では、Webサイトだけでなくメール設定にも影響が出ることがあります。
同じドメインでメールを利用している場合、DNS設定を変更するとメールの送受信先も変わる可能性があります。
メールサーバーを旧サーバーのまま使うのか、新サーバーへ移すのか、外部メールサービスを使うのかを事前に確認しましょう。
MXレコードの設定を誤ると、メールが届かなくなることがあります。企業サイトの場合は特に注意が必要です。
7. 移行後に必ず確認すべき項目
WordPress移行は、データを移して終わりではありません。移行後の確認まで含めて完了と考えましょう。
見た目では問題なさそうに見えても、フォーム送信や計測タグ、内部リンクなどに不具合が残っていることがあります。
7-1. トップページ・記事ページが正しく表示されるか
まず、トップページが正しく表示されるか確認します。
次に、主要な記事ページ、固定ページ、カテゴリーページ、タグページ、検索結果ページなどを確認しましょう。
一部のページだけ404エラーになる場合は、パーマリンク設定や.htaccessの設定に問題がある可能性があります。
WordPress管理画面の「設定」から「パーマリンク」を開き、何も変更せずに保存し直すだけで改善することもあります。
7-2. 画像・CSS・JavaScriptが崩れていないか
移行後にデザインが崩れている場合、CSSやJavaScriptが正しく読み込まれていない可能性があります。
画像が表示されない場合は、アップロードフォルダの移行漏れ、URLの置換漏れ、ファイル権限の問題などが考えられます。
パソコンだけでなく、スマートフォンやタブレットでも表示を確認しましょう。レスポンシブデザインが崩れていないかも重要なチェックポイントです。
7-3. 問い合わせフォームが正常に送信できるか
問い合わせフォームは、移行後に必ずテスト送信しましょう。
フォームが表示されていても、送信メールが届かない場合があります。サーバー移行によりメール送信方式が変わったり、迷惑メール判定されたりすることがあるためです。
Contact Form 7などのフォームプラグインを使っている場合は、送信先メールアドレス、送信元メールアドレス、自動返信メールの設定も確認しましょう。
必要に応じてSMTP設定プラグインを導入すると、メール送信の安定性が向上する場合があります。
7-4. 管理画面にログインできるか
移行後は、WordPress管理画面に正常にログインできるか確認します。
ログインできない場合、URL設定、Cookie、セキュリティプラグイン、データベースのユーザー情報などが原因になっている可能性があります。
また、ログイン後に画面が真っ白になる場合は、テーマやプラグインのエラーが疑われます。
管理画面に入れる状態であれば、テーマやプラグインを順番に確認し、不具合の原因を切り分けましょう。
7-5. パーマリンク設定が維持されているか
WordPress移行後は、パーマリンク設定が移行前と同じになっているか確認します。
パーマリンクが変わると、既存記事のURLが変わり、検索エンジンの評価や外部リンクからの流入に影響が出る可能性があります。
移行前と同じURLで記事ページが表示されるか、複数ページを開いて確認しましょう。
もしURLが変わってしまう場合は、301リダイレクトを設定して旧URLから新URLへ誘導します。
7-6. Search Console・Google Analyticsの計測確認
移行後は、Google Search ConsoleとGoogle Analyticsの計測が継続されているか確認します。
テーマ変更やプラグイン設定の影響で、計測タグが外れてしまうことがあります。
Google Analyticsではリアルタイム計測を確認し、自分のアクセスが反映されるかチェックしましょう。
Search Consoleでは、サイトマップの送信状況、インデックス状況、クロールエラーなどを確認します。ドメイン変更をした場合は、必要に応じてアドレス変更の手続きも検討します。
8. SEO評価を落とさないWordPress移行のポイント
WordPress移行で特に気になるのが、SEOへの影響です。
適切に移行すれば大きな影響を避けられる可能性がありますが、URL変更やリダイレクトミス、noindex設定の解除忘れなどがあると、検索順位が下がる原因になります。
8-1. URLをできるだけ変更しない
SEO評価を維持したい場合、URLはできるだけ変更しないのが基本です。
サーバー移行だけであれば、ドメインやパーマリンクを変えずに移行できます。この場合、検索エンジンから見たURLは変わらないため、SEOへの影響を抑えやすくなります。
一方で、ドメイン変更やディレクトリ変更を行う場合は、旧URLと新URLの対応関係を整理しておく必要があります。
URLを変更する場合は、事前にURL一覧を作成し、どのページをどこへリダイレクトするのか明確にしておきましょう。
8-2. 301リダイレクトを正しく設定する
URLが変わる場合は、301リダイレクトを設定します。
301リダイレクトは、ページが恒久的に移動したことを検索エンジンとユーザーに伝えるための設定です。
旧URLにアクセスしたユーザーを新URLへ自動転送できるため、ブックマークや外部リンクからの流入を失いにくくなります。
リダイレクトは、トップページだけでなく、各記事ページ単位で対応させるのが理想です。すべての旧URLを新サイトのトップページへ転送するだけでは、ユーザー体験もSEO評価も損なわれる可能性があります。
8-3. noindex設定の解除忘れに注意する
テスト環境でWordPressサイトを作成していた場合、検索エンジンにインデックスされないようnoindex設定をしていることがあります。
本番公開後にnoindex設定を解除し忘れると、検索結果にページが表示されなくなる可能性があります。
WordPress管理画面の「設定」から「表示設定」を開き、「検索エンジンがサイトをインデックスしないようにする」にチェックが入っていないか確認しましょう。
SEOプラグインを使っている場合は、プラグイン側のnoindex設定も確認してください。
8-4. サイトマップを再送信する
移行後は、XMLサイトマップを確認し、Search Consoleで再送信します。
特にドメイン変更やURL構造の変更を行った場合、検索エンジンに新しいURLを正しく認識してもらうためにサイトマップの再送信が重要です。
サイトマップに旧URLが残っていないか、新URLで正しく生成されているかを確認しましょう。
SEOプラグインを使っている場合は、サイトマップ機能が有効になっているかも確認します。
8-5. インデックス状況と検索順位を確認する
WordPress移行後は、数日から数週間にわたってインデックス状況と検索順位を確認します。
Search Consoleでクロールエラーや404エラーが増えていないか、重要ページがインデックスされているかをチェックしましょう。
検索順位は一時的に変動することがありますが、リダイレクトやサイトマップ、内部リンクが正しく設定されていれば、徐々に安定することが多いです。
重要キーワードの順位や流入数は、移行前後で比較できるように記録しておくと原因分析に役立ちます。
8-6. 表示速度やCore Web Vitalsも確認する
サーバー移行の目的が表示速度改善である場合、移行後に速度測定を行いましょう。
PageSpeed Insightsなどを使って、表示速度やCore Web Vitalsの状態を確認します。
移行後にキャッシュ設定が無効になっていたり、画像最適化が外れていたりすると、以前より遅くなることもあります。
サーバー移行後は、キャッシュプラグイン、画像圧縮、CDN、不要プラグインの削除なども見直すと、SEOとユーザー体験の改善につながります。
9. WordPress移行でよくあるトラブルと解決策
WordPress移行では、さまざまなトラブルが発生することがあります。
焦って設定を変更し続けると原因がわかりにくくなるため、エラー内容を確認しながら一つずつ切り分けることが大切です。
9-1. サイトが真っ白になる
サイトが真っ白になる場合、PHPエラー、テーマの不具合、プラグインの競合、メモリ不足などが考えられます。
まずは、直前に変更した設定や有効化したプラグインを確認しましょう。
管理画面に入れない場合は、FTPでプラグインフォルダ名を変更し、すべてのプラグインを一時的に無効化する方法があります。
テーマが原因の場合は、使用中テーマのフォルダ名を変更すると、標準テーマへ切り替わることがあります。
9-2. データベース接続確立エラーが出る
「データベース接続確立エラー」が表示される場合、wp-config.phpのデータベース情報が間違っている可能性が高いです。
データベース名、ユーザー名、パスワード、ホスト名を確認しましょう。
また、データベースユーザーに必要な権限が付与されていない場合も接続できません。
サーバーによっては、DB_HOSTが「localhost」ではなく独自のホスト名になっている場合があります。移行先サーバーの管理画面で正しい情報を確認してください。
9-3. 画像が表示されない
画像が表示されない場合は、アップロードフォルダの移行漏れ、URL置換漏れ、ファイル権限の問題が考えられます。
まず、wp-content/uploadsフォルダが新サーバーに正しくアップロードされているか確認しましょう。
次に、画像URLが旧ドメインや旧ディレクトリを参照していないか確認します。
ファイルは存在するのに表示されない場合は、パーミッション設定やSSLの混在コンテンツも確認してください。
9-4. ログインできない
移行後にログインできない場合、URL設定、Cookie、セキュリティプラグイン、リダイレクト設定などが原因になっていることがあります。
まず、ログインURLが正しいか確認しましょう。セキュリティプラグインでログインURLを変更していた場合、移行後に設定が影響することがあります。
ログイン画面に戻される場合は、siteurlやhomeの値、SSL設定、Cookieの問題が考えられます。
必要に応じて、データベースのwp_optionsテーブルでURL設定を確認しましょう。
9-5. リダイレクトループが起きる
リダイレクトループは、httpからhttpsへの転送、wwwあり・なしの統一、サーバー側リダイレクト、WordPressプラグインのリダイレクト設定が重複している場合に起こりやすいです。
たとえば、サーバー側でhttpsへ転送し、プラグイン側でも同じ転送を行っていると、無限にリダイレクトされることがあります。
.htaccess、サーバー管理画面、SSL設定、リダイレクトプラグインの設定を確認し、重複している設定を整理しましょう。
9-6. プラグイン移行が途中で止まる
プラグイン移行が途中で止まる場合、ファイル容量、PHPメモリ、サーバー実行時間、アップロード上限が原因になっていることが多いです。
不要なバックアップファイル、キャッシュファイル、古い画像などを削除してから再度エクスポートすると改善する場合があります。
また、移行先サーバーの設定でアップロード上限を変更できる場合は、上限を引き上げる方法もあります。
それでも失敗する場合は、プラグイン移行にこだわらず、手動移行やサーバーの簡単移行機能を検討しましょう。
10. WordPress移行を業者に依頼すべきケース
WordPress移行は自分で行うこともできますが、すべてのサイトで自己対応が最適とは限りません。
サイトの規模や重要度によっては、専門業者に依頼したほうが安全なケースもあります。
10-1. 自分で移行するのが不安な場合
FTPやデータベース、DNS設定に不安がある場合は、無理に自分で作業しないほうがよいこともあります。
特に、バックアップの取り方がわからない、エラーが出たときに戻せる自信がない、検索順位への影響が心配という場合は、業者に相談する価値があります。
自分で作業して失敗してから復旧を依頼すると、最初から依頼するより費用や時間がかかる場合もあります。
10-2. ECサイトや会員制サイトを運営している場合
ECサイトや会員制サイトは、通常のブログより移行難易度が高くなります。
注文情報、決済設定、会員情報、ポイント情報、定期購入情報など、重要なデータが多いためです。
移行中に注文が入るとデータの差分が発生する可能性があり、適切なメンテナンス対応や差分移行が必要になる場合があります。
売上や顧客情報に関わるサイトは、専門業者に依頼するほうが安全です。
10-3. アクセス数が多く停止リスクを避けたい場合
アクセス数が多いサイトでは、短時間の停止でも機会損失が大きくなることがあります。
特に、広告収益や問い合わせ獲得を目的としたサイトでは、移行ミスによるダウンタイムをできるだけ避ける必要があります。
業者に依頼すれば、事前検証、低アクセス時間帯での作業、DNS切り替え、移行後チェックなどを計画的に進めてもらえる可能性があります。
10-4. 業者に依頼するメリット・デメリット
業者に依頼するメリットは、作業ミスのリスクを減らせること、専門的な設定まで任せられること、トラブル時に対応してもらえることです。
また、SEOに配慮したリダイレクト設定や、SSL設定、メール設定、表示速度改善まで相談できる場合もあります。
一方で、費用がかかる点、業者選びを間違えると期待した品質にならない点、対応範囲を事前に確認する必要がある点はデメリットです。
依頼前には、移行対象、作業範囲、納期、費用、移行後のサポート内容を明確にしておきましょう。
10-5. WordPress移行代行の費用相場と選び方
WordPress移行代行の費用は、サイト規模や作業内容によって大きく異なります。
小規模なブログのサーバー移行であれば比較的安価に依頼できる場合がありますが、ドメイン変更、リダイレクト設定、SSL対応、メール移行、EC機能の移行などが含まれると費用は高くなります。
業者を選ぶ際は、料金だけでなく、WordPress移行の実績、対応範囲、バックアップ対応、SEO配慮、移行後のサポート、トラブル時の対応を確認しましょう。
安さだけで選ぶと、移行後の不具合対応が別料金になることもあります。見積もり時に、どこまで対応してくれるのかを必ず確認することが重要です。
11. WordPress移行に関するよくある質問
ここでは、ワードプレス移行に関してよくある疑問に答えます。
初めて移行する場合は、不安な点を事前に解消してから作業に進みましょう。
11-1. WordPress移行にかかる時間はどれくらい?
WordPress移行にかかる時間は、サイトの規模や移行方法によって異なります。
小規模なブログであれば、プラグインを使って比較的短時間で移行できることがあります。
一方で、画像が多いサイト、記事数が多いサイト、ECサイト、会員制サイト、ドメイン変更を伴うサイトでは、事前準備や確認作業を含めて時間がかかります。
移行作業そのものだけでなく、バックアップ、動作確認、DNS反映、SEO確認まで含めて計画しておきましょう。
11-2. 移行中にサイトは見られなくなる?
サーバー移行だけであれば、手順を正しく進めることで、サイト停止時間を最小限に抑えることができます。
基本的には、新サーバー側にデータを準備してからDNSを切り替えるため、旧サーバーを表示させたまま移行準備ができます。
ただし、DNS切り替え中や設定ミスがある場合、一時的に表示が不安定になる可能性があります。
ECサイトや会員制サイトでは、データ差分を防ぐために一時的なメンテナンス表示を行うこともあります。
11-3. 無料でWordPress移行はできる?
無料でWordPress移行を行うことは可能です。
無料の移行プラグインを使ったり、レンタルサーバーの簡単移行機能を利用したり、手動で作業したりすれば、業者費用をかけずに移行できます。
ただし、無料で行う場合は、トラブル対応も自分で行う必要があります。
重要なサイトや失敗できないサイトの場合は、無料にこだわりすぎず、必要に応じて専門業者への依頼も検討しましょう。
11-4. 移行すると検索順位は下がる?
WordPress移行をしたからといって、必ず検索順位が下がるわけではありません。
サーバー移行のみでURLが変わらず、表示速度や安定性が改善される場合は、大きな悪影響を避けやすいです。
一方で、ドメイン変更、URL変更、リダイレクトミス、noindex解除忘れ、サイトマップ不備、表示速度低下などがあると、検索順位に影響する可能性があります。
SEO評価を守るには、URLをできるだけ変更しないこと、変更する場合は301リダイレクトを正しく設定すること、移行後にSearch Consoleでエラーを確認することが重要です。
11-5. 初心者でもWordPress移行はできる?
初心者でも、サイト規模が小さく、一般的な構成であればWordPress移行は可能です。
特に、レンタルサーバーの簡単移行機能や移行プラグインを使えば、専門知識が少なくても作業しやすくなります。
ただし、バックアップを取らずに作業したり、DNSやデータベース設定をよく理解しないまま変更したりすると、トラブルにつながる可能性があります。
不安がある場合は、まずテスト環境で練習するか、サーバーのサポートや専門業者に相談しましょう。
11-6. 移行前のサーバー契約はいつ解約すべき?
移行前のサーバー契約は、移行完了直後にすぐ解約しないほうが安全です。
DNS反映には時間がかかることがあり、環境によって旧サーバーが表示される場合があります。また、移行後に不具合が見つかったとき、旧サーバーのデータが残っていれば復旧や比較がしやすくなります。
少なくとも移行後しばらくは旧サーバーを残し、サイト表示、管理画面、フォーム送信、メール、アクセス解析、検索エンジンのクロール状況などを確認してから解約しましょう。
まとめ
WordPress移行は、サーバー変更、ドメイン変更、SSL化、サイトリニューアルなどの場面で必要になる重要な作業です。
ワードプレス移行を成功させるためには、事前準備、バックアップ、移行方法の選定、移行後の動作確認、SEO対策までを一連の流れとして考えることが大切です。
初心者の場合は、レンタルサーバーの簡単移行機能や移行プラグインを使う方法がおすすめです。小規模なサイトであれば、比較的スムーズに移行できる可能性があります。
一方で、ECサイトや会員制サイト、アクセス数の多いサイト、ドメイン変更を伴うサイトでは、移行ミスによる影響が大きくなるため、専門業者への依頼も検討しましょう。
WordPress移行で失敗しない最大のポイントは、焦らず準備を整え、必ずバックアップを取ってから作業することです。正しい手順で進めれば、大切なサイトを安全に新しい環境へ移行できます。

