С помощью 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
вы больше увидите не увидите.