Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

отчего постоянные редиректы 301 при наличии UTM-меток?


Recommended Posts

Доброй поры суток.

Крутим рекламу в Гугл мерчант.

При клике на рекламное объявление, посетитель соответственно попадает на страницу нашего сайта ( на страницу товара ).

URL этой страницы включает в себя параметры GET запроса, которые передает Гугл: ...utm_source=google&utm_medium=cpc&utm_campaign... и так далее

 

В логах доступа наблюдаю интересную картину: все заходы от посетителей на сайт получают в ответ 301 редирект. При чем, редиректит сайт на ту же самую страницу только поменяв порядок GET параметров в запрашиваемом URL. Поставив gclid на первое место после знака вопроса, а потом уже все остальное. Вот внизу привожу пример реальной записи (одной из многих тысяч) из access.log:

 

Request_uri

/rasprodazha-472/datchik-potoka-rashoda-vozduha-rashodomer-mazda-x-pr-9667?utm_source=google&utm_medium=cpc&utm_campaign=torgovaya_common&utm_content=&utm_term=&tovar=9667&gclid=EAIaIQobChMI4_KO9cb9_AIVkL13Ch3EVQFlEAQYBiABEgIr0vD_BwE

 

Redirect_uri

/rasprodazha-472/datchik-potoka-rashoda-vozduha-rashodomer-mazda-x-pr-9667?gclid=EAIaIQobChMI4_KO9cb9_AIVkL13Ch3EVQFlEAQYBiABEgIr0vD_BwE&utm_source=google&utm_medium=cpc&utm_campaign=torgovaya_common&utm_term=&utm_content=&tovar=9667

 

Не пойму, от чего так происходит? Где искать причину? Может быть, у кого-то была схожая ситуация? Подозрение, что, возможно, какой-то из модулей так делает?

 

htaccess стандартный опенкарта, вот его содержимое, думаю, причина не в нем

Options +FollowSymlinks
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots|txt)\.txt))">
 Require all denied
## For apache 2.2 and older, replace "Require all denied" with these two lines :
# Order deny,allow
# Deny from all
</FilesMatch>

RewriteEngine On
RewriteBase /

# only www -> https
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

RewriteRule ^sitemap.xml$ index.php?route=extension/feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=extension/feed/google_base [L]

RewriteRule ^system/download/(.*) index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

 

 

Надіслати
Поділитися на інших сайтах


С настройками в SeoPro пробовали что-то менять - https://ibb.co/7YgjDn7

 

UPD

Хотя, оно все равно редиректит и меняет местами. Параметр gclid ставит на первое место.

Надіслати
Поділитися на інших сайтах

У меня вообще в том поле пусто, что у Вас на скрине - вообще там нет никаких параметров. И тем не менее, как ни странно, все работает и метки не обрезаются, т.е. получается, что GET параметры обрабатывает не только SeoPro, но и еще какой-то другой модуль это все дело перехватывает?

 

На всякий случай я добавил весь перечень UTM-меток в это поле, что Вы указали, поставил в самый конец gclid, но ничего не изменилось. Все равно срабатывает переадресация.

Надіслати
Поділитися на інших сайтах


06.02.2023 в 10:48, SergeTkach сказал:

Поменяйте порядок в поле Разрешенные get-параметры

https://ibb.co/X7gQNfn

 

Обнаружил некий модификатор, который модифицировал модуль Seo_pro. Отключил его (модификатор). После чего все сделал, как Вы написали и указали на скрине. И действительно теперь никаких переадресаций нет. Сразу выдает 200.

Спасибо за совет!

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.