1

私はウェブサイトでURLを修正していましたが、問題の1つは、URLに大文字の文字が含まれている場合と小文字の場合があり、サーバーはそれを気にしないということでした。重複します。また、一部のURLには、コンマ「、」や角かっこ「()」など、URLのその部分に含めることが許可されていない文字が含まれていましたが、[丸かっこは技術的に予約されていません][1]私はまだそれらを削除することにしましたそれらをエンコードすることによって。

URLが有効かどうかをチェックするチェックを追加しました。有効でない場合は、正しいURLに301リダイレクトします。

たとえば、 http://www.example.com/articles/SomeGreatArticle (2012).htmlは、 http://www.example.com/articles/somegreatarticle%282012%29.html への301リダイレクトを実行し ます。

それは機能し、正しいURLに1回リダイレクトします。

しかし、ページのごく一部(おそらくこれまでにグーグルがインデックスに登録した唯一のページです)について、グーグルウェブマスターツールはクロールエラー>フォローされていないタブの下で次のエラーを私に与え始めました:

何度もリダイレクトされたため、GoogleはあなたのURLをフォローできませんでした。

引用符でこのエラーをグーグルで検索すると、結果は0になります。このエラーが発生するのは私だけではないと確信しているので、たとえば、次のような詳細情報を知りたいと思います。

  1. グーグルがそれが多すぎると考える前に、1つのページがいくつのリダイレクトを行うことができますか?
  2. そのようなエラーのその他の考えられる原因は何ですか?
4

3 に答える 3

3

解決

この実験によるとhttp://www.monperrus.net/martin/google+url+encoding

Google には独自の文字エンコーディング ルールがあり、Google は常に一部の文字をエンコードし、常に他の文字をデコードします。

次の文字はエンコードされません

-,.@~_*)!$'(

したがって、GoogleにこのURLを提供しても

http://www.example.com/articles/somegreatarticle%282012%29.html 

丸括弧 () がエンコードされている場合、Google はこの URL を変換し、角括弧をデコードして、代わりに次の URL に従います。

http://www.example.com/articles/somegreatarticle(2012).html

私の状況で何が起こったのですか:

http://www.example.com/articles/somegreatarticle(2012).html

私のサーバーは301リダイレクトを行います

http://www.example.com/articles/somegreatarticle%282012%29.html 

一方、Googlebot はエンコードされた括弧を無視して次のようにします。

http://www.example.com/articles/somegreatarticle(2012).html

にリダイレクトされる

http://www.example.com/articles/somegreatarticle%282012%29.html

従う

http://www.example.com/articles/somegreatarticle(2012).html

にリダイレクトされる

http://www.example.com/articles/somegreatarticle%282012%29.html

数回試行した後、あきらめて、「リダイレクトが多すぎるため、Google は URL をたどることができませんでした」というエラーを表示します。

于 2012-06-22T14:34:10.300 に答える
0

Googleのウェブマスターツールについてはわかりませんが、リダイレクトの無限ループがある場合、PHPでも同様のエラーが発生します。どのページもそれ自体にリダイレクトされていないことを確認してください。

于 2012-04-18T12:55:10.653 に答える
0

まず、URL から () 記号と , 記号を削除します。これは、Googlebot がこれらを処理するのに苦労しているという事実です。また、SEO の目的でも何のメリットもありません。クライアントの読みやすさは問題ではないので、 i の場合は - または _ ダッシュを使用します。ファイル/フォルダー名に他の文字を使用しないようにしてください。

また、HTML をクリーンアップする必要があります。解決すべきエラーや問題がかなりあります。

クリーンなソースは、Google、ブラウザー、および訪問者にとってより良いものです。

Google に問題がある決定的な問題は見つかりませんでした。

于 2012-04-19T09:23:57.537 に答える