web-dev-qa-db-ja.com

内部リダイレクトURLを使用した外部リンクの追跡-ベストプラクティス

私たちは、サービスプロバイダーを一覧表示し、特にパートナーを指す外部リンクを介して、サービスプロバイダーのリード生成プラットフォームとして機能するサイトを運営しています。 (私たちのページの〜90%には、このような外部リンクが1〜3個含まれていますが、最終的には約15〜30%に削減されます。)

これらのリンクのクリックを追跡するために、現在、Googleアナリティクスとカスタムイベント(JavaScript経由)を使用しています。ただし、バックエンドでカスタムソリューションを構築して、クライアントのパフォーマンスレポートを簡単に生成できるようにします。

理想的には、www.ourclient.domainに直接リンクするのではなく、www.ourwebsite.domain/redirect?target=www.ourclient.domainのような内部URL、つまりターゲットをHTTP GETパラメーターとしてとるリダイレクトURLを用意します。

問題は:特にSEOの観点から、外部サイトへのリダイレクトを実装するためのベストプラクティスは何ですか?

一部のサイトでは、307一時リダイレクトを使用してこれを実装していますが、これは標準に違反しているようです。 METAタグまたはJavaScriptを介したリダイレクトを含むページ(HTTP 200ステータスコード)をレンダリングする他のサイト。

それでは、ベストプラクティスとは何ですか?グーグルはおそらくこれに関するガイダンスさえ与えましたか?

2
gibihmruby

リダイレクトURLの戦略は優れた戦略であり、カスタムGAコードを使用してリードをレポートできます。

リンクジュースが広告主のドメインに渡されないようにすることが目標の場合、次の情報をご覧ください。

  1. 301リダイレクトパスリンクジュース。

  2. リンクジュース302のリダイレクトがどの程度通過するかについては論争があります。一部の情報源は何も言わず、一部の情報源はすべてを、一部の情報源は一部を述べています。

  3. 307リダイレクトも、302と同様にリンクジュースを渡す可能性があります。

  4. Meta Refresh javascriptは、いくつかのリンクジュースをパスしますが、すべてのリンクジュースをパスするわけではありません。

  5. Javascriptリダイレクトは、おそらく小さなリンクジュースを渡します。

Googleウェブマスター向けガイドラインでは、フォローされているリンクを販売しないことを定めています。その結果、ウェブサイト上でどのようにリダイレクトするかに関係なく、Googleが広告主のリンクをフォローすることは望ましくありません。これらのリンクに「nofollow」タグを追加する必要があります。

リダイレクトURLがwww.ourwebsite.domain/redirect?target=www.ourclient.domain/page.htmlである場合、このURLは明らかに一時的なものではなく、別のページにリダイレクトされることもないため、301パーマネントを使用します。 www.ourwebsite.domain/redirect?target=www.ourclient.domain/page.htmlをwww.ourclient.domain/page-different.htmlのような別のページにリダイレクトする計画がある場合は、302テンポラリを使用します。

https://www.google.com/webmasters/tools/crawl-url-parameters?hl=ja&siteUrl=?redirectパラメーターをクロールしないようにGoogleに指示することもできます。Which URLs with this parameter should Googlebot crawl?No Urlsに設定します

1
Michael d