请选择 进入手机版 | 继续访问电脑版

巅峰霸主

 找回密码
 立即注册

QQ登录

只需一步,快速开始

dedecms单独调用页码,栏目分页标题添加页码利于SEO优化方法

  [复制链接] [添加相关主题]
烈火大地 发表于 2020-1-27 00:12:02 | 显示全部楼层 |阅读模式
dedecms栏目分页标题默认都是一样的,分页多了标题都一样对SEO优化非常不好,而且用户在标题上也看不出当前页面是在第几页,所以在分页的标题上加上当前分页的页码,这样既可以使每个分页的标题都不一样,又能提高用户体验。

默认的分页标题是<title>{dede:field.title/}_{dede:global.cfg_webname/})</title>这样的,即网站栏目名称_网站名称这种格式。加入一个网站有100个分页,那这100分页的页面都是完全相同的标题,你说对SEO优化能好吗?在标题上添加页码的方法是加上页码的调用代码,分页页码调用代码:
  1. {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}
复制代码

页码显示格式为第(2)页这种方式,可以适当修改括号和修改文字,当分类列表页是第一页和首页时,此时不会显示,也就是代码不会执行,从第二页开始才会显示,这样对用户体验更好。

上面的代码有一小问题,就是在页码的数字左右会有一个空格,这样会占用标题的空间,标题字符本来就很有限,所以删除页码数字左右的空格使用下面的代码:
  1. {dede:pagelist listitem="pageno" listsize="0" function="html2text(@me)" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me=" 第".str_replace(' ','',@me)."页";{/dede:pagelist}
复制代码


对于有设置SEO标题的,相应标题完整调用标签如下:关键词名–第几页-网站名
  1. {dede:field.seotitle /}_{dede:pagelist listitem="pageno" listsize="0" function="html2text(@me)" runphp="yes"}if (strlen(@me)>10 || @me==1) @me="";else @me=" 第".str_replace(' ','',@me)."页";{/dede:pagelist}_{dede:global.cfg_webname/}
复制代码


加上完整的title代码:
  1. <title>{dede:pagelist listitem=”pageno” listsize=”0″ function=”html2text(@me)” runphp=”yes”}if (strlen(@me)>10 || @me==1) @me=””;else @me=”第”.str_replace(‘ ‘,”,@me).”页”;{/dede:pagelist}_{dede:field.seotitle /}_{dede:global.cfg_webname/}</title>
复制代码


根据具体情况调整顺序即可


上一篇:dedecms列表调用文章有缩略图则显示无缩略图则不显示代码
下一篇:dedecms栏目列表页文章缩略图添加alt属性代码及教程

相关帖子

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|巅峰霸主 ( 京ICP备12023415号-2 )

声明:本站的任何信息和内容仅代表作者的立场和观点,与巅峰霸主网无关。

禁止在巅峰霸主网发布任何与《中华人民共和国法律》相抵触的言论!

GMT+8, 2020-2-25 16:13 , Processed in 0.091783 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表