TAG标签在SEO优化的过程中起到非常重要的作用,其集成生成动态列表功能,往往让列表或相关文章生成更多,提高了收录量,也符合百度搜索引擎的相关性的原理。但是DedeCMS默认的TAG有很多问题:
①只调用不带链接的tag标签;
②TAG标签无伪静态;
③TAG标签实际是文章关键字,需再获取成TAG标签,管理麻烦;
④没有TAG相关文章的数量。
有的站长利用“伪TAG标签”堆积关键字,而指向毫无关联的页面。其实完全没有必要,一个好的TAG标签已经能解决众多问题,但也是一把双刃剑,利用不好(文章匹配不佳),会让百度认为垃圾页面太多而降低权重。因此建议像本站一样的博客类前期屏蔽tag标签的抓取。等文章初步成型了,再开放抓取。
DedeCMS在任意一个位置都可以调用TAG标签,{dede:tag}[field:id function=GetTags(@me)/] {/dede:tag}标签就可以。参考文章《DedeCMS首页/列表页/文章页调用TAG带链接》
只不过不带连接的,如果需要连接,请注释include\helpers\archive.helper.php文件130行
// $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']);
用下面语句替换:
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a>";
你也可以自己增加样式,实现点击该标签在另外一个窗口打开,而不在本窗口跳转,这样是有利于控制跳出率。
$tags .= "<a target='_blank' href='http://www.vi586.com/tags/".urlencode($row['tag']).".html'>".$row['tag']."</a>";
tag标签实际上是相对路径,并不利于优化,可以在路径前面加上你的域名,就能全站tag标签绝对路径。
当然这样针对的是动态的tag标签链接,如果要做tag标签的伪静态,请继续往下看。
具体可以参考文章《DedeCMS实现TAG伪静态(万网虚拟主机)》,最重要的是.htaccess重写技术,测试了万网的linux主机只有下面规则是合理的。
RewriteEngine on RewriteRule ^tags.html$ /tags.php RewriteRule ^tags/(.*).html$ /tags.php?/$1/
这样tag列表的链接就变成了
http://www.vi586.com/tags/html
比如名为“TAG标签”,对应的TAG标签链接为
http://www.vi586.com/tags/TAG标签.html
这里要注意,要是关键字或者标签带有大写字母或者其他字符的话,会提示tag标签不存在,参考文章《DedeCMS系统无此TAG标签已移除》
众所周知,tag生成是比较麻烦的, 如果不知道怎么回事就开放了百度蜘蛛,一下子就被抓取,然后垃圾页面非常多,而删除之后又会留下不是404页面的提示,这个提示信息是一样的,懂SEO的同学肯定不愿意这样的事发生,所以一般在处理完了tag标签的伪静态之后,就要注意管理好关键字,把不必要的关键字删除,可以参考文章《DedeCMS用sql命令删除关键字及维护》,再生成新的tag标签。
本文地址:https://www.vi586.com/seo/230.html
版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处