Google Search Consoleで「Page with redirect」というエラーが表示され、不安に感じているWindowsユーザーの皆さん、ご安心ください。この問題は、適切な手順を踏めば解決可能です。この記事では、エラーの概要から、Windows環境ですぐに実行できる具体的な解決策、そして恒久的な再発防止策までを、SEOに強く、分かりやすいHTML形式で解説します。結論から申し上げますと、まずはリダイレクトチェーンを確認し、最終的なURLが正しいかどうかを検証することが最優先です。
目次
1. Google Search Console: Page with redirect とは?(概要と緊急度)
「Page with redirect」は、Googleのクローラー(Googlebot)がウェブページにアクセスしようとした際に、そのURLが別のURLへとリダイレクトされたことを意味します。多くの場合、これは正常な動作ですが、Search Consoleがこのステータスを報告する際には、以下のような潜在的な問題を示唆している可能性があります。
- リダイレクトチェーンの発生: 1つのページから別のページへ、さらにそのページから別のページへと、複数のリダイレクトが連鎖している状態です。Googlebotは一定数以上のリダイレクトを追跡しないため、最終ページに到達できず、インデックスされない可能性があります。
- リダイレクトループ: ページAからページBへ、そしてページBからページAへと無限にリダイレクトが繰り返される状態です。これはGooglebotにとって重大なエラーとなります。
- 最終URLの誤り: リダイレクトの最終的な行き先が、意図しないページや存在しないページ(404エラー)になっている場合があります。
このエラーは、ページのインデックス登録を妨げ、検索エンジンでの表示機会を失う可能性があるため、中程度の緊急度で対処することをおすすめします。特に、重要なページでこのエラーが発生している場合は、早急な対応が必要です。
2. 【最速】今すぐ試すべき解決策
「Page with redirect」の問題に直面したら、まず最初に行うべきは、問題のURLでどのようなリダイレクトチェーンが発生しているかを確認し、最終的なURLが意図したものであるかを検証することです。
解決策1:リダイレクトチェーンの確認と最終URLの検証
Windows環境では、コマンドプロンプトやPowerShellからcurlコマンド(Windows 10/11以降に標準搭載)を使用することで、リダイレクトの過程を詳細に追跡できます。
ステップ1: コマンドプロンプトでリダイレクトパスを追跡する
以下のコマンドを実行して、問題のURLがどのようにリダイレクトされているかを確認しましょう。-vオプションを使うことで、リクエストとレスポンスのヘッダ情報が表示され、リダイレクト先のURL (Location: ヘッダ) が確認できます。
curl -v "問題のURL"
実行例:
curl -v "http://example.com/old-page"
このコマンドを実行すると、以下のような出力が得られます。
< Location: http://example.com/new-pageのように、リダイレクト先のURLが示されます。- 複数のリダイレクトが発生している場合、その都度
Location:ヘッダと新しいURLが表示され、リダイレクトチェーンの経路が分かります。 - HTTPステータスコード(例:
< HTTP/1.1 301 Moved Permanentlyや< HTTP/1.1 302 Found)も確認できます。
ステップ2: 最終的なURLが正しいか確認する
curl -v コマンドの出力で最終的にたどり着いたURLをブラウザで開いて、以下の点を確認してください。
- 表示されたページが、あなたがユーザーに見せたいと意図している正しいコンテンツか?
- ページが正しく表示されるか?(404エラーやコンテンツが表示されないなどの問題はないか?)
もし最終的なURLが間違っていたり、意図しないページが表示されたりする場合は、ウェブサイトのリダイレクト設定(Webサーバーの設定ファイル、CMSのプラグインなど)を見直す必要があります。
ステップ3: Search Consoleで再クロールをリクエストする
問題のリダイレクト設定を修正し、最終的なURLが正しいことを確認できたら、Googleにその変更を知らせるためにSearch Consoleで再クロールをリクエストしましょう。
- Google Search Consoleにログインします。
- 左側のメニューから「URL検査」をクリックします。
- 検索ボックスに問題のURLを入力し、Enterキーを押します。
- 「インデックス登録をリクエスト」ボタンをクリックします。
これにより、Googlebotが比較的に早く変更を認識し、問題が解消される可能性が高まります。
3. Google Search Console: Page with redirect が発生する主要な原因(複数)
「Page with redirect」エラーは、様々な要因で発生します。主な原因を理解しておくことで、根本的な解決と再発防止に繋がります。
- リダイレクトチェーンの長さ: ページA → ページB → ページC のように、複数の301(恒久的リダイレクト)または302(一時的リダイレクト)が連鎖している状態です。Googleは推奨されるリダイレクト数を3つ以下としています。
- リダイレクトループ: ページA → ページB → ページA のように、リダイレクトが無限に繰り返される設定ミスです。これはサーバーエラーを引き起こすこともあります。
- 古いURLへの誤ったリダイレクト: 既に存在しない、または別の場所に移動した古いURLにリダイレクトが設定されており、そこからさらに別のリダイレクトが発生しているケースです。
- HTTPからHTTPSへの移行時の設定不備: HTTP版のURLからHTTPS版へのリダイレクトが適切に設定されていない、または二重にリダイレクトされている場合があります。
- WWWあり/なしの正規化の不備:
example.comとwww.example.comのどちらかに統一するリダイレクト設定が不適切である場合。 - サイト移転やURL変更時の設定ミス: 大規模なサイト移転やディレクトリ構造の変更時に、多くのリダイレクト設定が必要となり、その際にミスが発生しやすいです。
- CMSやプラグインのリダイレクト設定: WordPressなどのCMSを使用している場合、リダイレクト用のプラグインやテーマ設定が原因で問題が発生することがあります。
- モバイルとデスクトップのリダイレクト設定の不一致: レスポンシブデザインではないサイトで、モバイルとデスクトップで異なるリダイレクトルールが適用され、問題を引き起こすことがあります。
4. Search Consoleで恒久的に再発を防ぐには
一度解決しても、不適切な設定があると再発する可能性があります。以下の対策を実施して、恒久的な解決を目指しましょう。
- リダイレクト設定の定期的な監査と簡素化:ウェブサイトのリダイレクト設定を定期的に見直し、可能な限りシンプルに保つように心がけましょう。不必要なリダイレクトは削除し、リダイレクトチェーンは短く(理想は1回のリダイレクト)保つようにします。
- HTTP/HTTPS、WWWあり/なしの正規化の徹底:全てのページが、HTTPからHTTPSへ、そしてWWWあり/なしのどちらか一方へ、単一のリダイレクトで到達するように設定を徹底してください。これにより、二重リダイレクトやリダイレクトループのリスクを減らせます。
例:
http://example.com→https://www.example.comのように、一度のリダイレクトで最終的な正規URLへ誘導します。 - サイトマップの定期的な更新とSearch Consoleへの送信:サイトマップは、Googleにあなたのサイトの構造と重要なページを伝える非常に重要な手段です。新しいページを追加したり、既存のページのURLを変更したりした場合は、サイトマップを更新し、Search Consoleを通じてGoogleに送信し直しましょう。これにより、Googlebotは最新の正しいURLをクロールするようになります。
- Search Consoleのレポートを定期的に確認:Search Consoleの「カバレッジ」レポートや「URL検査」ツールを定期的にチェックし、「Page with redirect」だけでなく、その他のエラーや警告にも注意を払いましょう。早期発見・早期解決が重要です。
- リダイレクトをテストするためのツールの活用:サイト全体の健全性をチェックするためには、Screaming Frog SEO Spider(有料ですが無料版もあります)のようなクローラーツールや、オンラインのリダイレクトチェッカーを活用するのも有効です。これにより、目視では見つけにくいリダイレクトチェーンやループを発見できます。
これらの対策を講じることで、「Page with redirect」エラーの再発を防ぎ、健全なウェブサイト運営とSEOパフォーマンスの維持に繋がります。焦らず、一つずつ確実に問題を解決していきましょう。