WordPressサイトを移転するとき、「検索順位が下がらないか」「これまでのSEO評価を引き継げるか」と不安になる方は多いのではないでしょうか。
サーバー移転やドメイン変更では、一時的に検索結果が変動することがあります。影響を抑えるには、現在のURLを変えるかどうかを最初に確認し、移転前・切り替え時・移転後の作業を分けて進めることが大切です。
この記事では、WordPress移転時に確認したいSEO項目をチェックリスト形式で解説します。
最初に確認すること:URLは変わる?
WordPressの移転は、大きく2種類に分けられます。
- URLを変えない移転:同じドメインのまま、利用するサーバーだけを変更する
- URLを変える移転:ドメイン名、サブドメイン、ディレクトリなどを変更する
同じドメインとURLを維持する場合、基本的には旧URLから新URLへのページ単位のリダイレクトは必要ありません。新しいサーバーでも同じページを同じURLで正常に表示できることが重要です。
ドメインを変更する場合は、旧URLと新URLを対応させ、検索エンジンと利用者を新しいページへ案内する必要があります。サーバー移転とドメイン移管の違いは「サーバー移転とドメイン移管の違い」もご覧ください。
移転前のSEOチェックリスト
現在のURLを一覧にする
投稿、固定ページ、カテゴリー、画像、PDFなど、現在公開されているURLを確認します。サイトマップ、Search Console、アクセス解析、サイト内のリンクなどを利用して、アクセスや外部リンクの多い重要ページを把握します。
ドメインを変更する場合は、旧URLと内容が対応する新URLを一覧にします。移転後に削除するページや統合するページも、この段階で決めておきます。
Search Consoleとアクセス解析の状態を記録する
- 検索結果で表示されているページ
- 主な検索キーワード
- クリック数と表示回数
- アクセス数の多いページ
- インデックス登録やクロールのエラー
移転前の状態を記録しておくと、移転後に変化や問題を見つけやすくなります。Search Consoleとアクセス解析の計測タグが新しい環境にも引き継がれることを確認します。
WordPressのファイルとデータベースを保存する
移転作業前に、WordPress本体、テーマ、プラグイン、アップロード画像などのファイルとデータベースをバックアップします。問題が発生した場合に戻せるよう、旧サーバーは移転直後に解約しないようにします。
新しいサーバーの環境を確認する
PHPやデータベースのバージョン、SSL、必要なPHP拡張機能、容量、アクセス制限などを確認します。古いテーマやプラグインは、新しいPHP環境でエラーになる場合があります。
移転と同時にWordPress、PHP、テーマ、プラグインをすべて更新すると、問題の原因を特定しにくくなります。必要に応じて作業を分け、テスト環境で確認します。
テスト環境が検索結果に出ないようにする
公開前のテストサイトが検索エンジンに登録されると、本番サイトと同じ内容が複数のURLで公開される状態になります。パスワードによるアクセス制限などを使い、一般公開されない状態でテストします。
公開時には、テスト用のアクセス制限やnoindex設定が新しい本番サイトに残っていないことを必ず確認します。
URLを変えないサーバー移転のチェック項目
- 投稿・固定ページ・画像のURLが変わっていない
- 主要ページがHTTPステータス200で表示される
- HTTPSで正しく表示される
- canonicalが現在のURLを示している
- robots.txtやnoindexでクロールを妨げていない
- XMLサイトマップを取得できる
- 内部リンクと画像に参照切れがない
- Search Consoleやアクセス解析を継続して利用できる
Googleは、URLを変更せずにホスティング環境を移す場合、新しい環境でGooglebotがサイトへアクセスできることをURL検査ツールなどで確認するよう案内しています。
DNSの切り替え後は、新旧どちらのサーバーが表示されても問題が起きないよう、一定期間は両方の環境を維持します。
ドメイン変更を伴う移転のチェック項目
旧URLと新URLを1対1で対応させる
旧ページと同じ内容の新ページがある場合は、そのページ同士を対応させます。すべての旧URLを新サイトのトップページへ転送すると、利用者が目的の情報へたどり着けず、検索エンジンから関連性の低いリダイレクトと判断される可能性があります。
恒久的なサーバー側リダイレクトを設定する
今後も新しいURLを使い続ける場合は、旧URLから対応する新URLへ301または308などの恒久的なリダイレクトを設定します。複数回の転送を経由せず、できるだけ最終URLへ直接転送します。
Googleは、永続的な移転ではサーバー側の恒久的なリダイレクトを使用することを案内しています。
新しいURLへ統一する
- WordPressアドレスとサイトアドレス
- 本文中の内部リンクと画像URL
- canonical
- XMLサイトマップ
- 構造化データ内のURL
- OGP画像やSNS共有用URL
- アクセス解析や広告など外部サービスの設定
新サイト内のリンクが旧URLのままだと、閲覧するたびにリダイレクトが発生します。データベース内のURLを置換するときは、WordPressのシリアライズされたデータを壊さない方法を使用します。
Search Consoleで新旧サイトを確認する
旧ドメインと新ドメインをSearch Consoleへ登録し、所有権を確認します。リダイレクトを設定して動作確認したあと、対象となるドメイン変更ではアドレス変更ツールを利用します。
新しいサイトマップも送信し、インデックス登録、クロールエラー、検索結果の表示回数などを確認します。
移転後のSEOチェックリスト
- トップページと主要ページが表示される
- パソコンとスマートフォンでレイアウトが崩れていない
- 画像、CSS、JavaScriptが読み込まれている
- お問い合わせフォームや検索など主要機能が動く
- HTTPSへ統一され、混在コンテンツがない
- robots.txt、noindex、canonicalが正しい
- 存在しないURLが適切な404を返す
- 旧URLから新URLへのリダイレクトが正しい
- Search Consoleでサイトマップを確認できる
- アクセス解析で訪問を計測できる
- サーバーのアクセスログやエラーログに異常がない
確認はトップページだけで終わらせず、アクセス数の多いページ、問い合わせにつながるページ、画像やPDF、カテゴリーなど複数の種類を選んで行います。
WordPress移転で起こりやすいSEO上の問題
新サイトにnoindexが残っている
テスト中に設定したnoindexや検索エンジン向けの表示制限が、本番公開後も残っているケースです。WordPressの表示設定、SEOプラグイン、各ページの設定を確認します。
robots.txtでクロールを拒否している
テスト環境用のrobots.txtをそのまま公開すると、検索エンジンがページや必要なファイルを読み込めない場合があります。
リダイレクト先がすべてトップページになっている
旧ページに対応する新ページがある場合は、内容が対応するURLへ転送します。削除したページに代替ページがない場合は、無関係なページへ転送せず、404または410を返す判断も必要です。
旧ドメインや旧サーバーを早く解約してしまう
DNSの反映確認やリダイレクトの継続には、旧環境が必要です。移転直後に解約せず、アクセスや検索結果の移行状況を確認します。
URLの表記が混在している
httpとhttps、wwwありとなし、旧ドメインと新ドメインなど、同じ内容へ複数のURLでアクセスできる状態を整理します。内部リンク、リダイレクト、canonicalの指定をそろえます。
検索順位の変動を完全に防ぐことはできる?
サイト移転に伴う検索順位や表示回数の変動を完全に防ぐことはできません。Googleが新しい環境やURLをクロールし、内容と各種シグナルを処理するまでには時間がかかります。
大切なのは、移転前の状態を記録し、URL・リダイレクト・クロール設定を正しく引き継ぎ、移転後も継続して監視することです。順位だけでなく、主要ページのインデックス状況、検索からの流入、問い合わせ数も確認します。
WordPress移転前のSEO確認もご相談ください
ラップルでは、WordPressサイトの事前調査、バックアップ、サーバー移転、DNS・SSL設定、移転後の動作確認までまとめて対応しています。
ドメイン変更を伴う場合は、サイト内URLの変更や旧ドメインからのリダイレクト設定もご相談いただけます。現在のサイトURLと移転のご希望を添えて、お問い合わせフォームよりご連絡ください。
