Google Webmaster Toolでリダイレクトエラー

Pocket

最近、ウェブマスターツールを見ていたら、WordPressで構築したサイトのクロール結果に
リダイレクトエラー
なる表示が多数あることに気づいた。
それも10月からのような気がする

エラーを見てみると、パスに日本語が入っているとエラーになっている

ウェブマスターツールにある機能の一つである
Fetch as Googlebot を使ってクロールエラーになるurlにアクセスしてみる
するとステータスコード301が返ってきてリダイレクトされていた
リダイレクト先は同じパス
完全にループしてる
ステータスコード301だけれども、body部は通常のコンテンツが入っている
だから、普通にウェブブラウザでは見えてたのか
リダイレクトさえなければ解決するかも

一応、telnetでもhttp叩いてテストした
やはり同じく301でループする

リダイレクトさせるプラグインが怪しいと踏んだ。
bodyにはキチンとコンテンツが出力されてるし。

結果としては、Permanent Redirectというプラグインを停止させた。
このプラグインは、とあるパスを別のパスにリダイレクトしてくれる。
プラグインを停止させたらステータスコード200が返り無事コンテンツが閲覧できるようになった。

一旦、様子見することにする。

追記(2010/11/11)

様子見したまま、リダイレクトの解決策を書いてませんでした。

Permanent Redirect プラグイン停止後は.htaccess にリダイレクトを書いてしまいました。
.htaccess への Redirect 記述ですが、サンプル書いておきます。
src.html を dest.html に 301 リダイレクトする記述です。

Redirect permanent /src.html http://example.com/dest.html

dest.html を http:// から記述したのは、内部リダイレクトになってしまうことを心配したためです。
302リダイレクトを同じホスト内のコンテンツに向けてすると、
/src.html にアクセスしても URLはそのままで /dest.html が表示されてしまいます。
そうなってしまうと、同じコンテンツが2つあるように見えてしまいますから。
301リダイレクトだと大丈夫かもしれませんが、念のためです。

3件のコメント

  1. 初めまして。
    石川と申します
    私も全く同じ状況でこちらへたどり着きました。

    WP初心者なので自己解決は不可能・・・・
    悪影響がなければ良いのですが

    • 石川さん
      返事が遅くなりましてすいません。
      様子見したまま解決策を書いてませんでしたね。

      プラグインが問題はわかっちゃいるけど、リダイレクトはさせたいですよね。
      対応方法は、追記と言う形で本文に記述しておきました。

      「同じ機能のリダイレクトしてくれる別のプラグインを試してみる」
      という方法もありましたけど、プラグインを探すのが面倒くさかったので .htaccess で対応してしまいました。
      お役に立てれば幸いです。

  2. お礼遅れました!

    ちょっと試してみようと思います。

    有難うございました!

コメントを残す