Ticket #2 (closed task: fixed)
(11-221) 110218电脑网IT商城SEO优化需求
| Reported by: | chenchongqi | Owned by: | chenyinle |
|---|---|---|---|
| Priority: | major | Milestone: | 2011年第一阶段提交 |
| Component: | 商家后台 | Version: | 5.0 |
| Keywords: | SEO | Cc: | |
| Due Date: |
Description
店铺和商品搜索url伪静态化。
Attachments
Change History
comment:1 Changed 15 years ago by chenchongqi
- Keywords SEO added
- Status changed from new to assigned
- Version set to 5.0
- Owner set to chenyinle
comment:6 Changed 15 years ago by chenyinle
本次更新提交版本:[7401:7432]
更新的业务:
1、商品,产品,店铺搜索url伪静态化
2、修改了相应的搜索页面的头部title
3、为了尽量的缩短url,搜索条件中,原来可以用字符串搜索的产品属性,价格范围,统一改为用id查找
4、修正了发现的搜索逻辑的bug
更新的代码:
1、IndexBuilder?.java。lucene索引的写入类,主要修改和增加了部分的lucene字段写入,例如价格范围,产品属性等,增加了价格范围ID,产品属性ID的写入
2、*Searcher.java。如上述,相应的lucene索引的查询类,也要增加价格范围ID和产品属性ID的查询
3、ItemConfig?.java。价格范围ID和产品属性ID的提取,通过此类实现
4、SearchAdapter?.java。url的伪静态化转化通过此类实现
5、search*.jsp,search*.htm。为了降低日后的维护成本,重构并优化了部分凌乱的输出逻辑。还有些不同浏览器的中文乱码处理。
6、搜索页面头部的公共搜索块的js,这部分要前端开发的同事配合更新
部署更新步骤:
1、先打包好要更新的class,jsp等相关更新文件
2、网络组同事配合,先封了一台服务器,手动更新文件,然后重启应用,并运行索引的生成程序
3、生成后,测试后这次更新的功能,检查清楚是否完全没问题了
4、其它的服务器,在第一台服务器功能更新成功后,先复制新生成的索引文件,并覆盖到第二台服务器上,并且手动更新打包的文件,再重启服务器
5、测试成功后,再如此类推的更新到各个服务器
6、页面顶部的公共搜索栏先不动,等其它主要的部分更新好了,测试没问题了,再找前端配合更新掉公共搜索栏
此类需求更新,需要注意:
1、生成lucene索引需要时间比较长,还有查询慢一定不能出错。所以部署的时候要严密监控,不熟悉的话一定要找熟悉此类更新的同事配合。
2、不同浏览器的效果不同,更新之前一定要结合多浏览器测试详细一点
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/global/2008/images/jss/m_logo091125.jpg)
