在Nginx中删除Google Adwords gclid查询字符串

通过使用Google AdWords,您可以吸引您的WordPress网站访问量,并增加忠实的查看者和客户。 您会发现访问者点击了您的Google广告并获得了较慢的体验。 Google添加了一个类似于以下内容的查询字符串 ?gclid=fgassd45hj78s1 并且绕过服务器上支持的所有缓存。 Google使用此查询字符串进行跟踪,但是Google使用客户端JavaScript进行跟踪,这意味着我们可以删除此查询字符串 Google AdWords查询字串为客户提供更快的页面加载速度,并且仍可以使用Google Analytics(分析)进行跟踪。

本指南用于删除Nginx中的GCLID查询字符串。

使用和不使用Google Adwords查询字符串的速度测试

使用本网站首页上的Pingdom,将其加载到 339毫秒 没有查询字符串

添加查询字符串后重复速度测试时 ?gclid=fgassd45hj78s1, 负载增加到 1.08秒因为页面绕过了缓存。

请继续阅读以了解如何为WordPress删除此Nginx查询字符串。

如何在Nginx中删除Google Adwords gclid查询字符串

在您的nginx虚拟主机文件中,通常在该文件中 /etc/nginx/sites-available 要么 /etc/nginx/vhosts,添加此代码段

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

保存虚拟主机,然后将Nginx配置语法检查为OK。

sudo nginx -t

如果没有语法错误,请重新启动Nginx服务。

sudo service nginx reload

现在,当您测试URL时,然后是查询字符串 ?gclid 您将看不到更多。

Sidebar