ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Удалить cтроку запроса Google Adwords gclid в Nginx

Удалить cтроку запроса Google Adwords GCLID в Nginx

С помощью Google AdWords, можно получить трафик на ваш сайт на WordPress и повысить лояльных зрителей и клиентов. Вы можете найти посетителей, которые нажимают на ваши объявления Google и получить более медленный опыт. Google добавляет строку запроса, которая выглядит примерно так  ?gclid=fgassd45hj78s1 и которая обходит любое кэширование поддерживаемое на вашем сервере. Google использует эту строку запроса для отслеживания, однако, Google отслеживает с помощью JavaScript на стороне клиента, что означает, что мы можем удалить эту строку запроса AdWords Google, обеспечивая более быструю загрузку страницы для клиентов и по прежнему отслеживать с помощью Google Analytics.

Это руководство предназначено для удаления строки запроса GCLID в Nginx.

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

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

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

Читайте дальше, чтобы узнать, как удалить эту строку запроса Nginx для WordPress.

Как удалить строку запроса Google Adwords gclid в Nginx

В вашем файле виртуального хоста Nginx, как правило, в файле /etc/nginx/sites-available или /etc/nginx/vhosts, добавьте этот фрагмент

#удаление строки запроса gclid
if ($args ~* "gclid") {
    #? в uri? вырезать строку запроса gclid
    rewrite ^(.*)$ $uri? permanent;
}

 

Сохранить виртуальный хост, а затем проверьте синтаксис конфигурации Nginx на ОК.

sudo nginx -t

 

Перезагрузите службу Nginx, если не было никаких ошибок синтаксиса.

sudo service nginx reload

 

Теперь, когда вы тестируете URL, то строку запроса ?gclid вы больше увидите не увидите.

Exit mobile version