### [dedecms如何实现tag标签伪静态](https://www.prosaas.cn/article/8023) **Published:** 2019-12-13T02:09:14 **Author:** 5201314 **Excerpt:** dedecms如何实现tag标签伪静态?dedecms的tag标签是一个很好管理关键词的功能,通过tag标签可… **** **dedecms如何实现tag标签伪静态?** dedecms的tag标签是一个很好管理关键词的功能,通过tag标签可以找到相关的关键词内容。但是dedecms的tag标签系统默认是//www.xxx.net/tags.php?/tag标签/如下图。不利于SEO优化。那么如何将TAGS静态化呢?(即改成//www.xxx.net/tags/1.html)。 推荐学习:织梦cms 这里主要是通过修改调用的标签进行伪静态。  1、在dedecms程序目录下找到tags.php。打开找到$PageNo=1到exit();的代码(如下图)。把这些代码替换成如下代码:  //tag伪静态 $tagid = (isset($tagid) && is\_numeric($tagid)) ? $tagid : 0; $PageNo = (isset($PageNo) && is\_numeric($PageNo)) ? $PageNo : 1; if ($tagid =="0") { $dlist = new TagList($tag, 'tag.htm'); $dlist->Display();} else{$row = $dsql->GetOne("SELECT tag FROM \`tagindex\` WHERE id ={$tagid}"); if (!is\_array($row)) {ShowMsg('系统无此tag', '-1'); exit();} $tag = FilterSearch($row\['tag'\]); $dlist = new TagList($tag, 'taglist.htm'); $dlist->Display();} exit(); 2、TAG调用标签。打开include/taglib/tag.lib.php文件找到$row\['link'\] =$cfg\_cmsurl."/tags.php?/".urlencode($row\['keyword'\])."/";代码。将它替换成$row\['link'\] = "/tags/{$row\['id'\]}.html";(注意符号都是英文,不是中文。不然查找不到,修改不成功) 3、修改分页代码。同样打开include/arc.taglist.class.php,找到//获得上一页和下一页的链接。将//获得上一页和下一页的链接 至 //获得数字链接之间的分页函数替换为如下函数: if($this->PageNo != 1) { $prepage.="