相信许多站长或SEO对dedecms这个措施已经相当的熟悉了,因为在海内许多资讯类站点可能是企业站点都是利用该措施搭建的,虽然很大部门原因是这个措施利用利便并且也较量利于SEO优化。
最近,我利用dedecms靠山打点系统做了许多的网站,整理了许多的织梦标签,因为SEO优化上的思量还需要用到一些非凡的代码,固然网上都有现成的代码,不外我照旧把几个常用到的代码整理到一起利便今后利用,在此,也在站上跟各人分享一下:
1、分类栏方针题添加分页码
在网站各分类栏目添加必然数量内容之后,文章列表自然而然会形身分页,假如栏方针题不添加分页码用来标志当前页数,那就很容易呈现较多沟通标题的页面。
这个时候为了SEO上的思量就会需要给各栏方针题添加页码,一方面可以很直接的从网页标题汇报用户当前页数,另一方面制止了沟通标题的网页呈现,下面是dede58整理给分类页添加页码的代码:
{dede:field.title/} - {dede:pagelist listitem="pageno" listsize="0" runphp='yes'}@me=trim(strip_tags(@me));if (is_numeric(@me)){if (@me!='1') @me='-第('.@me.')页';else @me="";}else @me="";{/dede:pagelist} - {dede:global.cfg_webname/}
个中{dede:field.title/}为当前分类名称,中间的一长串代码是挪用当前页码的,利用该代码就能让分类标题显示为”分类名称 - 第几页 - 网站名称“的形式,同样的该代码合用于文章分页标题、标签分页标题中页码的添加。
2、挪用某个栏目标下级栏方针题+链接列表
{dede:channelartlist typeid='1,2'}
{dede:type}
<a href=http://www.dede58.com/"[field:typeurl/]">[field:typename/]</a>
{/dede:type}
{/dede:channelartlist}
3、实现“文章标题-2级栏目-1级栏目-网站名”形式
{dede:field name='title'/}-{dede:field name='position' runphp='yes'}
$tc="-"; //脱离符
$tw=$GLOBALS['cfg_list_symbol']; //挪用位置脱离符
@me=html2text(@me); //去除html标签
$tf=split($tw,@me); //解析成数组
for($ta=(count($tf)-2);$ta>=1;$ta--){ //轮回赋值给$tk
$tk.=trim($tf[$ta]).$tc;
}
$tk=substr($tk,0,-1);
@me=$tk; //赋值给@me
{/dede:field}-{dede:global name='cfg_webname'/}
4、只挪用栏方针题的标签
默认的栏方针题挪用代码:
{dede:field.title/}_{dede:global.cfg_webname/}
自界说栏方针题的挪用标签:
{dede:field.seotitle /}
5、友情链接挪用标签
默认的友链挪用代码:
{dede:flink row='24'/}
图片友情链接挪用代码:
{dede:flink row='24' type='image' titlelen="24" typeid="0"}
[field:link /]
{/dede:flink}
文字友情链接挪用代码:
{dede:flink row='24' type='text' titlelen="24" typeid="0"}
[field:link /]
{/dede:flink}
dede58说明:typeid为友情链接分类编号。
6、内容简介的挪用代码
通例挪用内容简介或摘要的标签:
①、[field:info /]
②、[field:description /]
限制字数的挪用内容简介或摘要的标签:
①、[field:info function="cn_substr(@me,120)"/]
②、[field:description function="cn_substr(@me,120)"/]
dede58注:这两种挪用方法是相等的,别的,简介长度有两种节制方法,一种是infolen=""节制,假如infolen无参数,则默认为250;别的一种是利用function="cn_substr(@me,120)"节制120为所取字符宽度。
7、点击次数挪用标签代码
文章点击挪用标签:
<script src=http://www.dede58.com/"{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript"></script>
栏目内挪用点击次数代码:
[field:click/]
高出1000点击的,显示赤色:
[field:click runphp="yes"]
if(@me>1000)@me='<font color="#ff0000">@me</font>';
else @me=@me;
[/field:click]
8、引入一个文件
{dede:include file='文件名' ismake=''/}
利用标志:include,代码:(file文件名ismake是否包括模板标志,假如包括用ismake='yes')
9、系统变量
{dede:global name='变量名'/}
常用变量:cfg_webname(网站名称)、cfg_cmspath(CMS安装目次)、cfg_templeturl(模板网址)、cfg_phpurl(插件网址)。
10、投票打点