my35.net:仿兰亭集势产品标签功能方案及技术实现

  • 前言
  兰亭集势是国内较为著名的外贸B2C平台,这里我们不做过多介绍,有兴趣的朋友可以访问他们的站点(http://www.lightinthebox.com)或者查看百度百科介绍(http://baike.baidu.com/view/3490144.htm)。这里我们着重研究兰亭集势网站上产品标签功能,并将它实现到我们自己的外贸站和外贸平台产品功能上,提升我们客户的站点价值。
  • 产品标签介绍
产品标签功能的正常实现方式是这样的:
1、添加产品的时候定义此产品的标签,支持一个产品对应多个标签;
2、产品标签主页显示a-z 26个字母标签链接和0-9一个标签链接,字母标签链接代表以该字母开头的产品标签,0-9代表以数字开头的产品标签;
3、进入某字母或数字产品标签页,会出现以该字母或数字开头的标签列表;一般按字母排序,也有按重要性排序的;另外由于标签较多,一般都有分页功能;
4、点击某标签进入类似产品列表的页面,出现的产品是使用了当前标签的产品列表;
  以上是较为普通的做法,但如果产品数量庞大,为每个产品定义标签也需要很大的工作量;所以一般都不适用上面的做法,下面将会做介绍。
  • 兰亭集势标签功能
1、采用Popular作为目录名,而不是普通的product-tag;
2、产品标签详细页:
a、页面meta处理,keyword直接就使用标签名称,description信息则是用一段固有的信息,然后把当前标签替换到适当的位置,如下图:
点击查看原图
b、标签介绍,也使用和上面meta description类似的处理方法,一段固有的文字信息,把当前标签名称替换到关键位置,并做加粗处理,如下图:
点击查看原图
c、相关标签功能:这里自动搜索出包含当前标签的相关标签列表,提供直接的链接,增加了站内链接的交错;
d、符合此标签的产品列表处理。产品不会太多,一般为15个,也没有分页操作;如果没有符合要求的产品,就会显示出一些默认的产品信息,不至于页面是空白的。
  总体的感觉就是:页面较为清爽简洁,且标签信息较为真实有效,不像某些网站,只求多,不考虑标签信息的质量。
  • 实现方法
要实现这个功能,且日常维护起来工作量不大,就需要满足以下要求:
1、尽量减少系统性能损耗;
2、与搜索功能结合,客户搜索结果实时添加到标签数据库,慢慢完善产品标签库;
3、采集标签数据;
4、标签页面静态化处理;
 
  看上面的要求可以知道,关键就是把标签功能跟搜索功能衔接,把搜索结果的前15个产品作为标签页内容,这样就不需要在添加(更新)产品的时候费时间去编辑标签信息。如果搜索不到产品信息,那就随机抽取最好卖的几个产品来代替。
  另外使用页面静态化处理方式来提高性能,详细方法请参考《外贸商城实现较为灵活的页面静态方案》(http://www.my35.net/create-static-page.html)。
  我们的商城使用的是Lucene来搜索标签列表和产品列表,所以性能会更快,也使用Lucene来记录搜索历史,方便以后做统计和售后个性跟踪。
 
  有兴趣的朋友可以联系我们,我们会提供演示网站。
原文地址:https://www.cnblogs.com/pandait/p/2123440.html