【发布时间】:2017-12-31 02:12:40
【问题描述】:
最近我遇到了一个问题,我的一个客户发送了一封包含 URL 中包含 UTM (Google) 和 MC (Mailchimp) 参数的 MailChimp 电子邮件。
由于链接指向正在运行 Varnish 的 Magento 2 站点,因此我必须想办法解决这个问题,否则 Varnish 会为“唯一”网址创建许多不同的条目。
现在,通过在 Varnish .vcl 中使用这个调整后的 sn-p,我能够剥离这些参数:
if (req.url ~ "(\?|&)(gclid|cx|ie|cof|siteurl|zanpid|origin|mc_[a-z]+|utm_[a-z]+)=") {
set req.url = regsuball(req.url, "(gclid|cx|ie|cof|siteurl|zanpid|origin|mc_[a-z]+|utm_[a-z]+)=[-_A-z0-9+()%.]+&?", "");
set req.url = regsub(req.url, "[?|&]+$", "");
}
这很好用,它去除了 URL。
但是,如果这会以任何方式影响 SEO 或 Google Analytics(分析)跟踪,我似乎找不到正确的解释 - 我尽可能多地用谷歌搜索它,但找不到明确的解释。
这里有人有解决方案和/或解释吗?
【问题讨论】:
-
我投票结束这个问题,因为它是关于 SEO,而不是编程。可以在Webmasters.SE 上询问 SEO 问题
标签: seo analytics magento2 varnish varnish-vcl