SEO神器之DedeCMS织梦发布文章自动添加TAG标签插件
织梦批量导入TAG标签插件——发布文章自动加上tag标签,支持采集发布文章。压缩包内有详细的使用教程。本插件只支持UTF-8版本,需要GBK的同学请下载自行转换。
织梦批量导入TAG标签插件介绍
织梦TAG标签在各种大型网站运用很广,现在已经很常见了,但很多小企业网站看到的并不多,也许有很多的人还不是很了解,但也有很多的时候,我们忽略了它的重要性。织梦批量导入TAG标签有很多好处,主要有这些:
1、提高用户体验,满足客户需求。
2、利于搜索优化,有效提高排名。
3、增加页面pv,降低网站跳出率。
4、增加网站内链、有利于页面权重的相互传递。
5、当网站内容过多,我们可以通过标签来分析用户的浏览习惯和用户喜好方向,利于管理网站。
6、可以根据网站定位,导入大量长尾关键词作为TAG标签,增加网站关键词排名。
7、发布文章时候,不用手动填写TAG标签,自动插入TAG标签,自动生成TAG标签。
8、支持火车头等采集入库的文章,并且自动生成TAG标签,可以无限增加网站长尾关键词,并且排名收录好。
插件演示

亲测插件截图
插件使用方法
1.安装插件
2.打开 dede/article_add.php(火车头接口jiekou.php,修改添加方式一样),找到
1 |
//处理body字段自动摘要、自动提取缩略图 |
等,在上面添加
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
//判断是否开启添加tag,开启则获取tag添加的数量 if(!empty($tags)){ $tags=rtrim($tags, ",").","; } if($cfg_tagsgl=="Y"){ $tagsnum=explode(",", $cfg_tagsnum); $tagsnum=rand($tagsnum[0],$tagsnum[1]); if($cfg_tags_recycling=="Y"){ $sql="SELECT * FROM `dede_diy_tags` WHERE typeid='$typeid' AND number<='$cfg_tags_maxnumber' AND FROM_UNIXTIME(daytime,'%Y-%m-%d')<>DATE(CURDATE()) AND d_id >= ((SELECT MAX(d_id) FROM `dede_diy_tags`)-(SELECT MIN(d_id) FROM `dede_diy_tags`)) * RAND() + (SELECT MIN(d_id) FROM `dede_diy_tags`) limit $tagsnum"; }else{ $sql="SELECT * FROM dede_diy_tags where typeid=$typeid order by d_id desc limit $tagsnum"; } $dsql->SetQuery($sql);//将SQL查询语句格式化 $dsql->Execute();//执行SQL操作 $tag_title=""; $ttid=array(); while($row = $dsql->GetArray()){ $tag_title.= $row['title'].','; $ttid[].=$row['d_id']; } if(!empty($tags)){ $tags=rtrim($tags, ",").","; } $tags.=rtrim($tag_title, ","); } |
3.找到 ClearMyAddon($arcID, $title);在他下面添加
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//判断tag是否开启,根据上面的数组$ttid 的id,删除dede_diy_tags的d_id if($cfg_tagsgl == "Y"){ if($cfg_tags_recycling=="N"){ foreach ($ttid as $k => $v) { $dsql->ExecuteNoneQuery("DELETE FROM dede_diy_tags WHERE d_id = '$v'"); } } else{ foreach ($ttid as $k => $v) { $dsql->ExecuteNoneQuery("UPDATE dede_diy_tags SET daytime=".time().",number=number+1 WHERE d_id = '{$v}'; "); } } } |
4.打开dede后台-系统-系统基本参数-添加新变量
①变量名称:cfg_tagsgl
变量值:Y
变量类型:布尔(Y/N)
参数说明:是否开启自动添加tag
所属组:站点设置
②变量名称:cfg_tagsnum
变量值:3,4(自定义)
变量类型:文本
参数说明:添加tag标题数量
所属组:站点设置
③变量名称:cfg_tags_recycling
变量值:Y
变量类型:布尔类型
参数说明:tag是否开启循环使用
所属组:站点设置
④变量名称:cfg_tags_maxnumber
变量值:3
变量类型:数字
参数说明:tag循环次数
所属组:站点设置
如果单独只使用tag,请删除上面的//副标题tag开始/结束之间的。使用本插件必须做,织梦中TAG标签字数长度限制解决方法(发布文章无法自动添加tag)
5.执行sql语句
1 2 |
ALTER TABLE `dede_tagindex` CHANGE `tag` `tag` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; ALTER TABLE `dede_taglist` CHANGE `tag` `tag` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ''; |
6.执行完SQL命令以后,再到源文件当中修改/include/helpers/archive.helper.php路径文件中的参数。按快捷键CTRL+F查找:if(isset($tag[12]) 和 if(isset($tag[20])将红色字替换255
织梦楼 » SEO神器之DedeCMS织梦发布文章自动添加TAG标签插件