网站seo的好坏,第一步就是站内seo的优化。而站内seo的优化,完全依赖于程序员开发网站时,调用数据的方式和情况。雨辰整理了一些利于seo的织梦标签调用代码。
站内seo优化的标签调用代码
1、分类栏目标题添加分页码
在网站各分类栏目添加一定数量内容之后,文章列表自然而然会形成分页,如果栏目标题不添加分页码用来标记当前页数,那就很容易出现较多相同标题的页面。
这个时候为了SEO上的考虑就会需要给各栏目标题添加页码,一方面可以很直接的从网页标题告诉用户当前页数,另一方面避免了相同标题的网页出现,下面是雨辰
整理给分类页添加页码的代码:
{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} [field:typename/] {/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}
雨辰说明:typeid为友情链接分类编号。
6、内容简介的调用代码
常规调用内容简介或摘要的标签:
[field:info /]
[field:description /]
限制字数的调用内容简介或摘要的标签:
[field:info function="cn_substr(@me,120)"/]
[field:description function="cn_substr(@me,120)"/]
雨辰注:这两种调用方式是相等的,另外,简介长度有两种控制方式,一种是infolen=””控制,如果infolen无参数,则默认为250;另外一种是使用function=”cn_substr(@me,120)”控制120为所取字符宽度。
7、点击次数调用标签代码
文章点击调用标签:
< script src="https://p1e.cn/plus/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}" type='text/javascript' language="javascript">
栏目内调用点击次数代码:
[field:click/]
超过1000点击的,显示红色:
[field:click runphp="yes"] if(@me>1000)@me='@me'; 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、投票管理
{dede:vote id='1' lineheight='22' tablewidth='100%' titlebgcolor='#EDEDE2' titlebackground='' tablebgcolor='#FFFFFF'} {/dede:vote}
11、站点新闻
{dede:mynews row='1' titlelen='24'} [field:title/]([field:writer/]|[field:senddate function='GetDate("@me")'/]) [field:body /] {/dede:mynews}
12、专题调用
{dede:specart typeid='' titlelen='28' row='10' col='1'} [field:title/]
{/dede:specart}
或:
{dede:arclist typeid='' type='spec' titlelen='28' row='10' col='1'} [field:title/]
{/dede:arclist}
或:
{dede:arclist row=10 orderby=rand type='spec.'}
13、COPY页面内容,自动在后面加上网站信息
< script type="text/javascript"> document.body.oncopy = function () { setTimeout( function () { var text = clipboardData.getData("text"); if (text) { text = text + " 本篇文章来源于www.815494.com原文链接:"+location.href; clipboardData.setData("text", text); } }, 100 ) }
雨辰点评:
相比其他一些开源建站程序而言,dedecms应该是很容易使用和上手的了,毕竟使用的人多,即便是需要修改一些代码或者设置参数之类的问题基本上都能在网上找到解决方案,以后有关dedecms的一些代码我也会进行搜集整理一并发布,对dedecms很熟悉的朋友如果还有比较好的代码也可以分享出来。
文章标题:织梦dedecms站内seo优化的标签调用代码大全
文章链接:https://p1e.cn/html/2793.html
更新时间:2021年03月16日
本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:815494#qq.com我们将第一时间处理! 资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。 所有资源仅限于参考和学习,版权归原作者所有。