Поиск по сайту:
Жизнь не в том, чтобы жить, а в том, чтобы чувствовать, что живешь (В.О. Ключевский).

Удалить строку запроса 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, основные советы по безопасности Linux, выпуск технической поддержки

Добавьте предыдущее правило перед вашими правилами 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…

Спасибо!

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