Поиск по сайту:
Я не хочу иметь точку зрения. Я хочу иметь зрение (М.И. Цветаева).

Удалить строку запроса utm_source от Google Analytics с помощью файла .htaccess

29.05.2017

Использование Google Analytics  для получения трафика для вашего сайта на WordPress или WooCommerce, может отслеживать посетителей и уровень конверсии. Если вы используете отслеживаете почтовые рассылки при публикации новых постов или продажи продукта. Google Analytics добавляет строку запроса, которая выглядит, как ?utm_source=mailchimp в обход какого – либо кэширования, но вы можете включить поддержку. Google использует эту строку запроса для отслеживания, однако, Google отслеживает с помощью JavaScript на стороне клиента, что означает, что мы можем удалить эту строку запроса Google Analytics, обеспечить более быстрые страницы для клиентов и по- прежнему отслеживать с помощью Google Analytics.

Это руководство предназначено для удаления строки запроса Google Analytics с Apache при помощи .htaccess, см версию Nginx здесь, версия Varnish будет опубликована в будущем.

Тесты скорости с и без строки запроса Google Analytics

Использование Pingdom, на первой странице этого сайта, выявила нагрузку в 632 мс без строки запроса Google Analytics.

При повторении теста скорости с добавлением ?utm_source=mailchimp, выявил нагрузку в 1,01 секунды, потому что не использовался кэш.

Читайте дальше, чтобы узнать, как удалить строку запроса Google Analytics с помощью файла .htaccess в Apache для WordPress.

Удаление строки запроса Google Analytics в файле .htaccess

Сделать первое правило в файле .htaccess. Она захватывает любую строку запроса, содержащую utm и удаляет его (начиная с после $1 вместе с QSD)

# Начало удаления строки запроса utm от Google Analytics
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} "utm" [NC]
RewriteRule (.*) /$1? [R=301,L,QSD]
<IfModule mod_rewrite.c>
# Конец удаления строки запроса utm от Google Analytics

 

Читать  Как легко сделать отступ в WordPress

Добавьте предыдущее правило перед вашими правилами WordPress, которые обычно выглядят следующим образом

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

 

Пройдя тест, и перейдя на любой из целевых страниц с добавлением строки суффикса запросов, ?gclid=v5374atei4561 и вы увидите, что она удаляется.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Поделиться в соц. сетях:


0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Сергей

Благодарю за инструкцию, уже отчаялся найти что-то по теме. У меня похожая проблема, после небольшой реконструкции появились адреса такого вида https://www.shinkareff.ru/page/9/?area=1&p=news&newsid=438 – все что после вопросительного знака подтягивается неизвестно откуда. Прописал вариант, который Вы подсказали — не помогает. Что я делаю неправильно?

Это может быть вам интересно


Рекомендуемое
Вы хотите добавить профиль настраиваемой страницы автора на свой WordPress…

Спасибо!

Теперь редакторы в курсе.