Использование 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, которые обычно выглядят следующим образом
# 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
и вы увидите, что она удаляется.