谈DEDECMS的SEO问题之一: tag标签的匹配原则

DEDECMS是最优秀的中文开源CMS系统之一了,刑天认为,这个dedecms系统的主要优点有:

  • 模板化,很容易快速学习掌握它;
  • 功能强大,基本上常用的资讯为主导的网站所需要的功能,它都集成了,而且运用DEDE(DEDECMS的简称),也可以搭建b2b、简单单电商网站;
  • 基于PHP编程语言,PHP+MySQL+Apache,这建站常用软件三剑客都是开源免费的,所以成本低,容易被广大中小型站长所喜爱,而且PHP上手容易。

不过,DEDE系统也不是尽善尽美的,存在许多待改善的地方,且不说它那基本广受诟病的安全问题,今天我就找其中一个细节说说它的问题,那就是它的tag标签问题。

DEDECMS中的tag功能设计得不合理,正确的方式是:如果一篇文章被加了ABC三个标签,程序应该按照从A到C的顺序,顺次去匹配标签,所以我们可以把与文章与贴近的长尾词标签放在A位置,把一些热词放在C位置,这样文章既可以匹配出非常贴近的相关文章,而且整个相关文章数也能够用足。

而DEDECMS源代码中的匹配原则是这样的:如果你添加了ABC三个标签,它会去数据库里找,这3个标签库里是否已有,如果有的话,调出它的id,如果没有,生成新的id,然后按照id从小到大顺序,依次匹配标签。

一般来说,热词会比较早地进入数据库,所以会获得一个比较小的id,所以会优先匹配热词,而与文章非常贴近的长尾词,可能数据库里没有现成的,所以会获得一个崭新的id,这个id往往会比较大,所以就会在热词id匹配文章不足时,才会使用长尾词去匹配文章,但这种可能性就比较小,往往文章相关文章在被热词匹配时就已经匹配出足够数量的文章了,所以一篇文章的相关文章往往就不那么相关了。

刑天的程序员已经通过修改源代码修改了这个问题,如果需要相应源代码的朋友,可以与我联系。

本文章版权归刑天营销,如若转载,请注明出处:https://www.58199.com/view/seo/494.html,或注明来自刑天大叔公众号

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

评论列表(1条)

  • 陈庚华
    陈庚华 2021-04-07 4:38 下午

    够细够专业,这才是高手!