今年5月份做了一个中英文双语的美国邮政编码(USA ZIP Codes)网站,包含了43000多个完整的美国5位邮编数据,可以说是中文网站中最详细的美国邮编数据了,搜索关键词排名、访问量也逐步上升。
不过要做好一个网站并不是简单导入大量数据就可以的了,还需要揣摩用户的使用习惯和需求,对网站进行不断的改进才行。我们在导入数据完成后就意识到还需要进行按州、市等进行分级查找,当时忙于做后续其他国家的邮编子网站就没有进行。
9月份开始,和同事一起商量对今年做的多个邮编子网站进行改进完善,美国邮编子网站也作为一个先行的例子,上个月做了大量工作,现在小结一下,便于修改其他子网站的时候参考:
- 首页修改:各州的链接从分类页改为后来做的索引页、增加与美国邮编相关的参考链接、修改左侧菜单中多语言邮编的链接;
- 数据库字段:修改了ZIP Code (邮政编码)的content type的字段设置,添加了州全称、州中文名、城市中文名3个字段,通过运行chinese_usa.php程序来读取其它字段、变换后写入新字段,这样便于模板调用,也便于生成Views以及内部搜索索引;
- 增加索引页:在Views里面以前只有City List(城市列表)和ZIP Code List (邮政编码列表)两项,现在增加了City List of State (州城市列表)、某城市邮编列表、某州邮编列表3个,方便用户浏览;
- 分类页顶部底部:所有分类页都通过设置block添加了Top和Bottom内容,底部一般都是统一的728x90广告,顶部可以有说明文字及广告链接,并使用了microdata标记;
- 索引页顶部底部:所有索引页都通过设置Views中的Header和Footer来添加,底部一般都是统一的728x90广告顶部可以有说明文字及广告链接,并使用了microdata标记;
- 内页模板:到州和市分类的链接改为到相应索引的链接、信封的邮票居右改用表格方式以便通过W3C标准验证、“Receiver Name”改为了“Recipient Name”、地图说明中增加了经纬度文字比便添加microdata标记、国家州市邮编经纬度等地段都添加microdata标记(注意有嵌套);
- 摘要模板:ZIP Code (邮政编码)这个content type除了以前用的body模板以外,又添加了teaser模板,主要用于添加microdata标记;
- 其他修改:主题设置中的图标files/flag/usa.png改为了files/flag/usa.ico、系列英文网站链接中添加了新增的对应国家企业名录网站、左侧州列表链接从分类页改为州所属城市的页面、取消了search block、对performance中的各种cache设置进行必要修改;
修改完了以后还需要进行各种检查,包括:
- 用户模拟:以匿名用户方式来访问,思考用户的需求,模拟用户的操作习惯,寻找改进的机会;
- 前台检查:查看首页、分类页、列表页、内页、搜索结果页等各种页面,测试各种外部链接、外部链接,注意各种典型数据页面都要测试;
- 代码检查:还需要检查各种页面的HTML源代码,看Title, Meta Description等内容;
- 后台检查:在Drupal后台管理员的各项菜单中逐项查看,重点是Recent log entries、XML sitemap、Search settings、Performance & Boost Settings
- 验证HTML页面:http://validator.w3.org,可以使用自动(XHTML 1.0 Strict)和HTML5两种方式检查;
- 测试microdata标记:Rich Snippets Testing Tool。
还有一些小修改可能没有都记下来,以后想来去再补充。另外有一个工作因为找不到数据无法进行,就是没有某个美国城市的整体邮编数据,也可能根本就没有这样的数据。这个美国邮编的站后续还将尽力完善。
评论