web-dev-qa-db-ja.com

NOINDEX、FOLLOWを使用して、UTMリンクパラメーターのリンクジュース希釈を解決する必要がありますか?

UTMトラッキングコードを使用したリンクは、Googleの観点からは別のリンクと見なされ、重複したコンテンツとして認識できることを読んでいます。

(1)NOINDEXを知っていますが、FOLLOWは重複コンテンツの問題を解決できますが、実際のリンク(UTMトラッキングパラメーターなし)がGoogleによってもインデックス化されないのではないかと心配です。

私の状況は次のとおりです。

投稿がページ分割されるWordpress駆動型サイト。

例えば。

http://example.org/post/1000
http://example.org/post/1000/2
http://example.org/post/1000/3

上記のURLに応じて、すでにrel="prev"rel="next"、およびrel="canonical"を使用しています。

私がやろうとしているのは、ソーシャルメディアやモバイルアプリに共有されているリンク(投稿の最初のページ)にUTMパラメーターを追加することです。

例えば。

http://example.org/post/1000?utm_source=example.org&utm_medium=share&utm_campaign=app

(2)この場合、Googleは上記のURLを個別に扱い、リンクジュースを希釈しますか?

または、検索エンジンは元のURL(UTM追跡パラメーターなし)の代わりに上記のURLを表示することになりますか?

私のアイデアは、一致するクエリ文字列が提示されたときに、UTM追跡URLにNOINDEX、FOLLOWメタタグをプログラムで挿入することです。

UTMトラッキングURLが検索結果に表示されないようにし、ソーシャル共有リンクジュースを元のURLに戻したい。

(3)最後に、私の質問は、上記の状況に取り組むためのベストプラクティスとアプローチは何ですか?

ありがとう。

1
KDX

apacheの場合、次のようなものを使用して、特定のパラメーターを持つすべてのURLをnoindexに設定します。

<IfModule mod_rewrite.c>
RewriteCond %{QUERY_STRING} ^utm_source*)$
RewriteRule .* - [E=NOINDEX_HEADER:1] 
</IfModule>

<IfModule mod_headers.c>
Header set X-Robots-Tag "noindex, follow" env=NOINDEX_HEADER
</IfModule>

nginxの場合:

location ~*  {
if ($args != utm_source) {
add_header X-Robots-Tag noindex;
}
}

uTMパラメータを使用したURLのNOINDEXが、インデックス可能性の元のURLに影響する場合

確かにいいえ。

1
Evgeniy

最善の解決策は、正規タグを使用することです。 noindexとfollowは解決策ですが、クエリ文字列で実行されているすべてのページでnoindexとfollowタグを使用する必要があるため、正規のタグを使用する方が適切です。

0
Ankush Mahajan