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)最後に、私の質問は、上記の状況に取り組むためのベストプラクティスとアプローチは何ですか?
ありがとう。
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に影響する場合
確かにいいえ。
最善の解決策は、正規タグを使用することです。 noindexとfollowは解決策ですが、クエリ文字列で実行されているすべてのページでnoindexとfollowタグを使用する必要があるため、正規のタグを使用する方が適切です。