当前位置:沐岚SEO学习笔记 > SEO基础 >

【tag标签静态化】dedecms5.7 tag标签静态化方法

简介 织梦Dedecms5.7标签TAG标签可以使得一些相同关键词网页得到聚合,不但有利于用户体验也非常利于搜素引擎优化,使得众多站长非常喜欢使用TAG标签。织梦默认TGA标签为动态的,虽然不影响用户使用,但是不利于搜素引擎优化。你一定也很想知道织梦5.7tag标签静态化方法

虽然可以使用伪静态,但是在访问速度上比较慢,dedecms官方没有对dedecms tag标签伪静态做任何说明,所以给大家介绍织梦Dedecms5.7标签TAG静态化生成html插件,把TAG标签全部生成html文件,文件名为汉语拼音,这样不仅不回影响访问速度,而且有利于搜索引擎优化。

 我们先来看看两者网址有何不同

   织梦默认的tag链接:http://www.mulaneo.com/tags.php?/%QA%D/
   修改后的tag链接:
http://www.mulanseo.com/tag/SEOjichu_209_1.html

   两者对比后,是不是第二个更好呢?

 
前言
 

下面我就把文件包和修改流程说一下,本人亲测可用。 

声明:资料均来自网上,且测试完毕,完全可以生成静态化标签,但是因为资料本身比较凌乱(下图),所以在此整理下,方便自己也方便大家使用,文章末尾有全部文件百度网盘链接。(目前已经测试5.7版本,可)

 
注意
1. 如果标签数量特别多,不建议使用。

2. 如果网站数据特别庞大,同样不建议使用。
不建议使用的原因是因为数据太大,生成时间比较多(其实也就是几分钟而已,3万数据的站),每次更新都需生成一次,比较麻烦,不介意以上两点的朋友就继续往下看。

3. 我用的是utf-8版本的dedecms系统,如果大家用的是gbk编码的,那么请自己把我的文件转为gbk编码的,否则会出现乱码。
 
温馨提示,在操作之前【网站备份】!以防你手残

 

01
Tag静态化方法


1.  在DEDE网站根目录,建立“tag”目录(小写),不然tag列表页生成不了

2.  在DEDE后台SQL运行器里,执行以下一条SQL:

 
tag标签静态化步骤01 
3.  网站目录下增加文件
织梦模板可能自带taglist.htm 文件,只需要重新更改文件名为list_tag.htm即可,其他的没有的文件可在文末百度网盘里自行下载哈

tag标签静态化步骤02 
4. 网站目录下修改文件:
① dede/inc/inc_menu.php,dede是你的登录文件名,150行,插入如下代码,
这部分是不是有点眼熟? 这就是织梦后台生成的部分,增加代码后,后台就出现【更新TAG静态】模块
tag标签静态化步骤03


tag标签静态化网站后台 
 ② 在include/taglib/tag.lib.php  里,大约在87行,找到第一张图里的代码替换

tag标签静态化步骤04 
效果如下

tag标签静态化步骤05 
 ③ 把下图代码,都复制到你的include/extend.func.php 文件里   

tag标签静态化步骤06
④左后进入dede后台更新tag检查是否成功即可
tag标签静态化网站后台更新 
 

02
TAG标签静态化使用说明


1.自行编辑TAG列表页模板list_tag.htm、TAG首页模板index_tag.htm,都放在你站点模板所在目录即可(和首页模板、列表页模板、内容页模板等在一起)

2.生成有个选项"是"重新生成全部TAG列表",它会更新所有的TAG的列表页;
如果是"仅更新上次生成后有变化的TAG",它则会只更新上次更新之后有变化及新增加的TAG的列表页,这个比较节约时间

3.如果你的模板里,还有TAG需要指向到它的静态地址,则用参考这个函数去处理其标签即可:

tag标签静态化使用说明01 
在内容页模板,如果想指向该文TAG的列表页,用以下标签即可:

tag标签静态化使用说明02 
在文章列表页、arclist标签等,使用一下代码调用文章TAG列表   

tag标签静态化使用说明03
 
补充说明:

1、TAG这个目录可以改,修改arc.taghtml.class.php的146行和extend.func.php的15行,里面的tag/字样

2、文件名里的id号不能去掉,举例说因为“北京”和“背景”的拼音都一样,如果没有ID,他们的文件名就重复了。

3、生成速度和普通列表页一致的,因为是从哪里修改过来的。 你有1万个TAG,假定你每个TAG对应有30个文章吧,列表页10篇为一页,那就有3万篇了。
你可以到后台的sql运行工具里,执行这一句看看,就知道TAG对应文章之后,数量就远大于TAG数量本身:
      select count(*) as c from dede_taglist

4、如果需要在发布新文章的时候,同时更新相关的TAG列表页,可以参考附带的inc_archives_functions.php,修改你DEDE后台目录dede/inc/inc_archives_functions.php
   增加 741行、758~765行


https://pan.baidu.com/s/1yEUWEJUqfILAnU0CPU67Sg,提取码:1121

 个链接里是这篇文章里所有新增文件+代码,你肯定不想自己一个一个敲的
 

小结
以上就是dedecms5.7tag标签的静态化方法啦, 网站标签,就是为文章打上标签,方便归类和查找。这个前提是文章已经写了很多了,一般3篇以上的tag才会被搜索引擎注意到呢。出了tag标签的静态化, URL优化目的也是为了出现静态URL,这两部分内容可以合在一起看看。 好了,tag静态化做好了,yeah!每次网站上搞完一个内容,就像完成了一项大任务,哈哈哈,这部分内容有文件+代码的话,做起来还是轻松的,小伙伴们也做起来呀

每天进步一点点!
 

作者:沐岚
公众号:Mulan SEO学习笔记

 

  • 关注微信

猜你喜欢

微信公众号