当前位置 : 主页 > 基础优化 > 正文

DedeCMS系统优化TAG标签优化(2)

原创

重庆seo2016-06-18 08:33:00阅读()dedecms伪静态关键字TAG标签A+ / A-

DedeCMS系统优化TAG标签优化(2)

4.生成彩色tag标签

       需要调用tag标签模板:可以用<dl><dt><dd>这组标签,减少不必要的class命名(这是前端工程师比较头痛的地方),这里注意到每个<a>标签都有一个class=“tagc[field:highlight /]”,tagc后面这个就是随机产生的数,只要改变这个循环调用标签{dede:tag}{/dede:tag}出来的数,就能实现彩色tag标签(自定义样式自己写咯)。

  <dl>
  <dt>当月热门标签</dt>
  <dd>
   {dede:tag row='100' sort='month'}
   <a href='[field:link/]' class='tagc[field:highlight /]'>[field:tag /]</a>
   {/dede:tag}
  </dd>
 </dl>

      打开include/tag.lib/tag.lib.php,有一个if判断,可以直接跳过这个判断,找到

$row['highlight'] =0;

       修改为

$row['highlight'] = mt_rand(1,6);//生成1-6随机数

       下面的if注释掉就可以了,刷新一下前台页面,

/*
if($row['monthcc']>1000 || $row['weekcc']>300 )
 {
 $row['highlight'] = mt_rand(3,4);
 }
 else if($row['count']>3000)
 {
 $row['highlight'] = mt_rand(5,6);
 }
 else

 $row['highlight'] = mt_rand(1,2);
 }
*/

5.全站调用每个TAG相对应的文章数量

       实现像Wordpress那样的显示tag的同时,也显示相关的文章数量。

       打开include/taglib/tag.lib.php,找到

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

       在这段下面添加

$count = $dsql->GetOne("Select count(tid) From `dede_taglist` where tag = '".$row['tag']."'");
$row['count'] = $count['count(tid)'];

       列表页前台调用如下:

{dede:tag sort='hot' getall='2'}
<a href="[field:link/]">[field:tag/] 共[field:count/]篇</a>
{/dede:tag}

DedeCMS优化方法整理之:TAG标签总结

        TAG标签到此就基本整理完毕, 在其他基础优化做好之后,一定要利用好这个标签,这个优化好基本上能冲到前30左右。你的页面可能只有100-200个收录,但是有了TAG标签相关就有可能上500个,个人总结觉得上了500的收录才能有机会上前20名,而到后面的20名基本上靠流量就能上前10甚至首位。

扩展阅读

本文地址:https://www.vi586.com/seo/230.html
版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处

赞(5)