3 人参与回答
王听风
王听风 · SEO知名站长
学习网站 等 1 人赞同该回答

大家在用织梦DedeCMS建设网站的时候,会发现默认的dedecms系统的Tag标签

链接不是静态的(url中包含有“tags?/”),动态的url并不利于网站的SEO优化,那怎么来实现织梦DedeCMS的tag标签静态化呢?

1、进入你的DedeCMS后台,在左边找到“系统-->系统基本设置-->核心设置”,在下面有一项“是否使用伪静态”,把此项后面的点上“是”。表示网站要启用伪静态。

2、在DedeCMS源代码的目录里,依次找到include/taglib/文件,大概在87行左右,找到:

$row['link'] = $cfg_cmsurl."/".urlencode($row['keyword'])."/";

将其改为:

$row['link'] = $cfg_cmsurl."/tags/".urlencode($row['keyword']).".html";

这一步就将TAG链接中的问号去掉了。

3、依旧在DedeCMS源代码的目录里,依次找到templets/default/,找到:

当前位置::主页 > TAG标签 > {dede: /}

修改为

当前位置::主页 > TAG标签 > {dede: /}

这一步将TAG连接的列表页的URL改为以.html结束。

4、最后一步,要分两种情况,这是很多人没注意到的,首先确保你的空间或主机是什么基于服务器搭建的(具体请垂询你的空间服务商)。现在主流的有Apache和Nginx服务器。(1):如果你的空间是基于linux+Apache搭建的环境,在根目录新建文件(若是你写有其他规矩请直接把以下代码添加到):

RewriteRule ^(.*)/tags\.html $1/ ^(.*)/tags/(.*).html $1/$2;

(2):如果你的空间是基于Linux+Nginx服务器搭建的环境,则静态化规则改为:

rewrite ^(.*)/tags\.html $1/ ^(.*)/tags/(.*).html $1/$2;

5、最近进入织梦DedeCMS后台更新缓存后,就能在前台页面看到静态的TAG链接了。赶快去动手修改吧。值得注意的是:修改前请注意做好备份,以免出错导致程序文件丢失。

冷却塔
冷却塔 · 冷却塔

做伪静态规则啊