Zen Cart号称是全球使用人数最多的ecommerce平台,但是其对于SEO的支持就如使用Zen Cart默认的难看的前台界面一样饱受诟病,以下是其缺点,

  1. 产生出的URL是动态化的,也就是说non-friend-url,对搜索引擎而言。
  2. 同一个产品对应有多个不同的URL,这对于SEO来说是致命的,因为会由于duplicate content直接招致搜索引擎的惩罚。
  3. 会产生很多没什么内容的垃圾页面

也正是因为这个原因产生了许多收费的或者免费的第三方插件,下面一一列举,

  1. Magic SEO URL, 这个是收费的插件,售价69欧元,由www.magic-seo-url.com这家网站开发,上面列出了很多功能,并且展示了和下面要介绍的ultimate SEO URLs的优势比较,非开源。
  2. Ultimate SEO URLs,这是一个free的插件, 我最初在我的一个zen cart store里面用的就是它,看起来挺不错的,除了产品和分类里面带了ID这个缺陷。但后面久了,google的web master页面不断报告404的错误,这才发现大事不妙,这个插件的设计有严重的BUG,从制造商页面进入的产品列表页,产生出的URL地址有问题,点进去会出现not found,面包屑链接地址导出的上级目录也不正确。最多的时候我的这个总共才28个产品的网店,google显示找到了1000多个404错误,我怀疑就是因为这个问题导致了我的网站遭到了降权惩罚。
  3. Simple SEO URL,这是一个free的插件,没用过,从它的介绍来看,URL一样会带有产品和分类ID,比较不爽。
  4. Ceon URI Mapping (SEO),这个是我当前在用,作者用不太自信的口吻形容“这可能是迄今为止最好的Zen Cart的SEO插件”,是的,除了额外带来的数据库访问,我支持作者的说法,这种URL的操作方式依稀看到了word press里面任意指定URL的影子。唯一的缺陷,并非所有的URL支持可见的方式修改,但是可以通过直接数据库访问操作。

和许多免费的Zen Cart插件一样,Ultimate SEO URLs插件的作者也已经不见了踪影,估计他/她自己也发现了BUG,但修复起来困难,就放弃了。另外还要说的是,当创建一个free shipping的产品时,Ultimate SEO URLs居然产生不了friendly的URL,它漏掉了对这种产品类型的考虑,我曾经修复过这个缺陷,或者说Ultimate SEO URLs招致的bug很多都是可以解决或者绕过的,但综合考虑,如果是新开的网店,强烈建议还是采用Ceon URI Mapping (SEO)。