ページは、。htaccessファイルで301
リダイレクトを使用して別のページにリダイレクトします。 UTMタグ付きのURLからページにアクセスしようとすると、リダイレクト後にすべてのUTMタグが削除されます。
これは正常な動作ですか?分析でこれを確認できるように、どのようにUTMタグ付けを維持できますか?
ここではいくつかの例を示します。
例1:
http://example.com/page.html?utm_source=nosource&utm_medium=nomedium&utm_campaign=nocam
リダイレクト先:
http://example.com/another-page.html
例2:
http://example.com/page.html?utm_source=nosource&utm_medium=nomedium&utm_campgn=nocam&page=1
(utm_camaign
が単なる犯人ではないかどうかを確認するために、utm_
のスペルを間違えただけです)
リダイレクト先:
http://example.com/another-page.html?utm_campgn=nocam&page=1
例3:
http://example.com/page.html?utm_source=nosource&utm_medium=nomedium&utm_campaign=nocam&page=1
リダイレクト先:
http://example.com/another-page.html?page=1
例4:
http://example.com/page.html?page=1
リダイレクト先:
http://example.com/another-page.html?page=1
.htaccess
からの抜粋:RewriteRule ^home-living/furniture/([^/\.]+)\.html http://www.example.com/home-living/furniture/filter/cat/$1.html [R=301,L]
.htaccessに次のようなRewriteRule
sがある場合:
RewriteRule page.html /another-page.html [NC,R=301,L]
クエリ文字列パラメーターは常に削除されます。これがデフォルトの動作です。次のように、QSA
フラグをRewriteRule
に追加する必要があります。
RewriteRule page.html /another-page.html [NC,QSA,R=301,L]