2

JettyWebサーバーでJBossSeamを使用していますが、クエリパラメーターがGoogle検索に表示されたときにリンクが壊れてしまうという問題があります。

最初のパラメーターは、JBoss Seamが会話、cidまたはconversationIdを追跡するために使用するパラメーターです。同じ情報で異なるURLを送信しているとGoogleが不満を言っているため、これは小さな問題です。

次に、サイトマップを介してURLを公開/削除するのではなく、GoogleウェブマスターAPIを介してURLを公開/削除することは理にかなっていますか?

ウォルター

4

2 に答える 2

4

ウォルターさん、rel=canonical タグを使用して、URL 文字列の特定のパラメータを無視するよう検索エンジンに指示することをお勧めします。canonical タグは、Google、Yahoo、および Microsoft がサポートを約束している共通の標準です。

たとえば、JBoss が次のような URL を作成している場合: mysite.com?cid=FOO&conversationId=BAR の場合、Web サイトのセクションに正規タグを次のように作成できます。

<html>
   <head>
      <link rel="canonical" href="http://mysite.com" />
   </head>
</html>

検索エンジンはこの情報を使用して、Web サイトの URL を標準 (または最短で最も権威のある) バージョンに正規化します。具体的には、これを HTTP リクエストの URL から canonical タグで指定された URL への 301 リダイレクトとして扱います (ただし、無限ループにするなどのばかげたことをしていない場合や、存在しません)。

canonical タグは非常にクールですが、Web サイトのすべての追加パラメーターを使用したメトリクス追跡で問題が発生する可能性があるという点で、90% のソリューションにすぎません。最善の解決策は、インフラストラクチャを更新してこれらの追跡パラメーターをトラップし、Cookie を作成してから、301 リダイレクトを使用して URL を正規バージョンにリダイレクトすることです。ただし、これは 10% の追加利益を得るには法外な作業量になる可能性があるため、多くの人は canonical タグから始めることを好みます。

2 番目の質問についてですが、通常、これらの URL にリンクしている場合は、これらの URL を Google から削除したくありません。canonical タグを使用すると、同じ目標を達成できますが、Web サイトへのインバウンドリンクの価値を失うことはありません。

canonical タグの詳細、および特定の問題と解決策については、私が書いたこの記事を参照してください: http://janeandrobot.com/library/url-referrer-tracking .

于 2009-12-01T08:05:53.770 に答える
1

Googleウェブマスターツールは、2つの異なるURLバージョンで提供されている実際には同じページである「重複」が原因でGoogleが認識している重複タイトルやその他の問題について通知します。重複するタイトルの下でウェブマスターツールアカウントにリストされているエラーの数が可能な限りゼロに近いことを確認することをお勧めします。

于 2012-02-17T19:13:50.233 に答える