SEO和使用Varnish

时间:2017-07-25 08:54:57

标签: seo analytics magento2 varnish varnish-vcl

最近我遇到一个问题,我的客户发送了一封邮件,邮件中包含了URL中包含UTM(Google)和MC(Mailchimp)参数的MailChimp。

由于链接指向运行Varnish的Magento 2站点,我不得不想出一个修复程序,否则Varnish会为" unique"创建许多不同的条目。 URL' S

现在,通过在Varnish .vcl中使用这个经过调整的片段,我能够剥离这些参数:

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, "[?|&]+$", "");
}

这样做非常好,它会删除网址。

但是,如果这会以任何方式影响搜索引擎优化或Google Analytics跟踪,我似乎无法找到正确的解释 - 我尽可能多地尝试谷歌搜索,但无法找到明确的解释。

此处有解决方案和/或解释的人吗?

1 个答案:

答案 0 :(得分:0)

这不会以任何方式影响SEO。这些链接通常由Google本身(Google Analytics,Adwords)或使用相同的电子邮件营销广告系列添加。搜索引擎将看到这些链接,因此对SEO无任何影响。

提到的参数由Javascript库使用,而不是由PHP脚本使用,因此您为更好的可缓存性所做的是正确的。浏览器的Javascript引擎仍会看到它们,因为它们可以访问完整的URL。 PHP后端(Magento)不需要它们。