如何为 blog 建立一个高效的标签系统

什么是标签 (Tags)?简单说就是建立在博客文章 (Posts) 和关键词 (Keywords) 之间的一种双向多重映射

  一篇文章根据内容可以打上多个标签,点击一个标签可以查看相关的多篇文章。而传统的分类一般是单属性的,文件夹式的。WordPress 下的分类 (Categories) 也具有这样的多重属性,实际上可以发挥同样的功能。我的做法是用分类来分大类,用标签来标注内容关键词。这样依靠标签就建立起了一个内容相关的网络,读者可以方便地在喜欢的内容间跳转,而且对搜索引擎非常友善。

  建立有通用性的标签

  贴标签切忌随手乱贴,不要仅仅把标题拆分为几个词就当作标签。比如”IT新闻”“系统优化”就不是好的标签,您如何保证下次遇到相关话题的时候有同样的写法?说不定就又冒出来个“IT资讯”“优化”,这样会让标签系统越来越臃肿,充满重复和垃圾,起不到应有的作用。标签起名尽量用单个词语,并且建立自己的命名规则。带空格的词汇用一个固定的写法,比如 Mac OS X 写作 MacOSX,multi touch 写作 multi-touch。同时不要一会儿BD一会儿 Baidu,注意很多系统是区分大小写的。

  建立有针对性的标签

  如果《关于某某问题的思考》其中一个标签叫“思考”,而且的确有不少“思考”的文章,但它作为标签就不大合适。读者访问标签的时候是没有上下文环境的,而 “思考”并不是一个明确的话题。我的标签中曾经有“视频”“下载”,曾经标注所有带有嵌入视频或者下载内容的文章。在考虑之后我拿掉了它,因为不大会有人因为想看个视频、想下载个什么东西而点击这个标签。”Google” 就不同了,这是一个明确的话题。

  中文名还是英文名

  中文标签的好处是可读性强,密密麻麻一片英文关键词扫一眼,获得信息的效率总是母语高。中文的坏处是这个标签的 URL 就完全没有可读性了,而且老长。说句题外话,很多 blogger 发表文章的时候不用文章缩略名,这是非常不好的,导致文章 URL 对人眼和对搜索引擎都不可读,而且更长。公认的正确做法是把标题翻译成尽量简洁的英文来作为文章缩略名,多包含关键词,词与词之间用 – 连接,这保证搜索引擎能正确断句取词。比如 http://fis.io/bluetooth-usb-adapter-driver.html

  并列的标签也要有层次感

  对自己写得比较多的话题可以详尽地列标签,反之粗略一点就可以了。我的标签中有 “Firefox” 和 “Greasemonkey”, 而后者下面每篇文章都是从属于前者的。但这两个话题都有相当多的文章量,所以可以都列出来,适合不同的阅读需要。

  做一个漂亮的标签云

  标签云 (Tags Cloud) 是列出一片标签,文章多的标签字号大,文章少的字号小。我的首页显著位置有一个,仅显示大于 5 篇的标签;另外在 存档页面 有一个包含所有标签的标签云。标签云有一个技巧,需要均衡分布热门标签下面的文章数。比如之前我发现只有 Google 很大,别的都差不多小,一看发现是因为此标签的文章数超出别的标签很多,于是把一些仅仅沾边的文章去掉此标签,然后把剩下的细分,归了一部分到 Gmail, Gtalk, 这样个头最大的 Google 还是最大,但其他热门标签比如 美化,snooker, 就醒目很多了。

  定期检查标签,做全局调整

  有一个很好的插件 Batch Categories 可以批量对标签进行增删改,yo2 已有。安装之后在管理下面会有个“管理文章分类”,可以在这里用过滤器一目了然地检查以往文章的标签。写了一段时间文章之后标签习惯难免会有些改变,每次发表文章的时候也不可能都能考虑周详,所以定期检查调整就很重要了。按上面的要求检查一遍,看看有没有重复,然后把以后不大可能再用到的生僻标签考虑删掉。

link

评论

Popular Posts

浩方对战平台优化版 V2.05 部分去除浩方广告和弹出窗口

《活法》作者:[日]稻盛和夫 pdf下载

Debian 12上使用Nginx代理TCP流量,并配置IPv6白名单访问控制

Microsoft 365安装包下载(Office桌面应用)

中兴ZTE H618B 路由器固件刷机备忘

MIFARE Classic Tool - 安卓NFC门禁卡修改工具

解决word和excel运行时错误:91未设置对象变量或with block变量

麦当劳免费Wifi帐号密码及连接设置

《挪威的森林》精彩篇章:永远记得我