在开启zen cart的伪静态插件后经常会出现url最后跟了一串形如zenid=XXXXX的内容,这是服务器给每个访客分配一个标识,zencart在服务器上针对每个访客保存一份资料,例如访客最后浏览的页面、时间、购物车里的商品、选择的货币、语言等等。这个对于seo来说是很不利的,url唯一化太重要了,一般情况是第一次访问网站时会出现,然后刷新或者打开新页面都不会再出现。
网络上流传的常规解决办法是在后台强制开启cookies,但是这样做的弊端就是有些没有打开浏览器cookies选项的客人可能会无法付款。通过寻找终于在国外论坛找到了完美解决办法,
/includes/functions/HTML_output.php 第16行,把“$add_session_id = true”修改成“$add_session_id = false”即可.