web-dev-qa-db-ja.com

別のWebサイトにリンクし、リンクのクリックを追跡すると同時に、SEOの観点からリンクを「価値ある」ものに保ちます

プログラミング関連のWebサイト専用の小さなディレクトリを作成したいのですが、現時点では少し混乱しています。訪問者が特定のウェブサイトへのリンクをクリックした回数を追跡できるようにしたいのですが、SEOの価値を失うことなく、GoogleがそのリンクをサイトXへのリンクとしてピックアップすることを望んでいます(つまり、Googleにとって、そのリンクはユーザーを別のWebサイトにリダイレクトするPHPファイルへのリンクではなく、きれいなバックリンクのように見えます)。

質問は、jQueryを使用して、デフォルトの動作(ユーザーをページにリダイレクト)の前にPHPスクリプトにデータを投稿する(単に「リンクxクリック」)場合、Googleはリンクにペナルティを課すか、それとも通常のバックリンクと同じくらい価値がありますか?

ありがとう、クラウディウ

3
Claudiu

Googleはそれを行う方法を提供します。非同期トラッキングの場合、ここにあるコード http://www.google.com/support/analytics/bin/answer.py?hl=ja&answer=55527 を使用してください。

4
Ben Hoffman

Googleアナリティクスでは、アウトバウンドリンクを追跡できます。リダイレクトスクリプトを使用する場合は、jqueryを使用してページのロード時にリンクを書き換えることもできます。

2
Frank

JavaScriptを使用しないこれを行う方法は、301リダイレクトを使用することです。 Googleは、まだ301リダイレクトの場合にPRを渡します(302がPRを渡すかどうかはわかりません)。したがって、トラッキングページから301リダイレクトを使用する場合は問題ありません。また、301はリファラー情報も保持する必要があります。

編集:

このメソッドのロジックについて詳しく説明します。ティムが以下で述べたように、これは実際には301リダイレクトの公式な使用ではありません。これは技術的には、Webサーバーがリソースが永続的に移動されたことを示す方法です。同様に、302は技術的にはリソースが一時的に新しい場所に移動されたことを示すためのものです。

ただし、301/302応答コードには、ブラウザ、検索エンジン、および開発者による他の用途に割り当てられた歴史があります。たとえば、303が存在する前は、ユーザーを別のページにリダイレクトするときに(つまり、ページの更新でフォームが再送信されないように)302リダイレクトを使用してPOSTリクエストに応答するのが一般的でした。これは、技術的には302の使用が想定されていたものではありませんでしたが、代替手段がないため、この方法で302を使用することは依然として標準的な習慣でした。現在、303があるため、このタイプのリダイレクトには302リダイレクトを使用しないでください。ただし、多くのアプリケーションはまだ使用しています。

301/302リダイレクトのもう1つの一般的な非標準の使用法は、URL短縮です。 SEOの目的では、URLを短縮する必要がある場合、301リダイレクトを実行するサービスを使用することが広く推奨されています。ただし、技術的には、コンテンツは短縮URLからリンク先に移動されていません。短縮URLはその新しいエイリアスです。

それでも、JavaScriptを使用するか、クリックトラッキングに301リダイレクトを使用するかを選択する場合は、以下を考慮してください。

  • GoogleはJavaScriptメソッドを使用することを推奨しています。JavaScriptメソッドは、Web分析とSEOについての少しの権威です。
  • Timが言及しているように、JavaScriptメソッドは、クリックトラッカーによってクローラーがカウントされないようにします(ただし、別の方法でクローラーをフィルターすることもできます)。
  • 301リダイレクション方式の使用は、HTTP仕様で規定されている301の公式の使用に準拠していません。
  • 反対に、JavaScriptなしでトラッキングを許可します。
1
Lèse majesté