【seo笔记】dedecms制作tag标签列表页

tag标签页对网站优化seo来说还有着不小的帮助呢,可以帮助我们提升网站关键词收录和方便蜘蛛爬行,从而更好的获得收录。

  其实制作tag标签页非常简单,只需要根据list_article.htm文章列表页模板来修改下就可以了,下面是小编的学习过程。

dedecms织梦tag标签页制作方法

  第一步:制作tag.htm和taglist.htm模板

  tag标签首页:只需要把文章列表页模板中间的调用文章替换成调用全站tag标签就OK了,然后修改文件名为tag.htm,调用代码如下:

{dede:tag row='999' getall='1' sort='hot'}

<a href="[field:link/]" target="_blank">[field:tag /]</a>

 {/dede:tag}

row=999为调用数量

getall=1为调用全站

sort=hot为根据热度来排序

  tag列表页:直接使用列表页模板就OK,因为大部分的文章列表页跟Tag列表页的调用标签是一样的,不需要做出修改,同样修改文件名为taglist.htm。

  模板说明:tag.htm是标签集合页,展示网站所有的文章标签,taglist.htm是标签列表页,用来展示某个标签的关联文章,同文章列表页。

  模版做好之后,再把页面的title、keywords、description都修改下就完成了tag标签页的制作,把这两个文件上传到网站模版文件夹下,访问标签页的网址为http://主页/tags.php,就可以看到效果了。

  如果想要标签页的标签云样式随机颜色和大小,实现dedecms标签云的效果,这样标签就可以有不同颜色的字体大小,而且都是随机显示,可以用代码来实现这一效果,方法如下:

//tag函数

function getTagStyle()

{

    $minFontSize=8; //最小字体大小,可根据需要自行更改

    $maxFontSize=18; //最大字体大小,可根据需要自行更改

    return 'font-size:'.($minFontSize+lcg_value()*(abs($maxFontSize-$minFontSize))).'px;

    color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));

}

  1、在/include/common.func.php 中加入如下函数。

  此函数的作用是输出随机的样式,包括font-size和color。

  1.1、如果你想指定只显示几个字体大小,而不是完全随机,请将上面的函数代码修改为:

function getTagStyle()

{

    $sizearray = array('8','9','10','11','12','20'); //自定义字体大小,可根据需要自行修改

    return 'font-size:'.$sizearray[rand(0,count($sizearray))].'pt;color:#'.dechex(rand(0,255)).dechex(rand(0,196)).dechex(rand(0,255));

}

  2、在模板中用如下代码调用标签如下:

{dede:tag row='999' getall='1' sort='hot'}

<a href='[field:link/]' title="[field:tag /]([field:total /])" style="[field:total runphp=yes]@me=getTagStyle();[/field:total]">[field:tag /]</a>

{/dede:tag}

本文地址:【seo笔记】dedecms制作tag标签列表页 /seojiaocheng/73.html

seo笔记,dedecms,tag标签页制作,标签列表页

您可能还会对下面的文章感兴趣: