开启左侧

[DEDE] DedeCMS列表页Title标签seo规范化处理方法

[复制链接]
发表于 2018-4-6 11:41:25 | 显示全部楼层 |阅读模式

    DedeCMS建立的网站有一个细节的地方优化的并不好,就是列表页。如果一个栏目的列表页不止一页的时候,如果用:
    1. {dede:field.seotitle /}_{dede:global.cfg_webname/}
    复制代码
    这样的调用语法来做title标签,每个列表页生成的title都是一样的,一来不利于用户体验,二来不利于网站优化。理想的列表页title格式应该为,第一页为默认页,其他页面的title后面加上对应的页码才完美。
             友浩网络给出解决方案:
    列表页模版(一般为list_article.htm)title标签后面加上:
    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}
    复制代码

    比如友浩网络的列表页调用标签为:
    1. <title>{dede:field.seotitle /}_{dede:global.cfg_webname/}{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}</title>
    复制代码


    完成后,生成下栏目页,你会发现第二页以后的列表页都加上了一个页码,是不是这样就好多了!

    DedeCMS列表页Title标签seo规范化处理方法

    DedeCMS列表页Title标签seo规范化处理方法
    另外,友浩网络给出的代码是从第二页开始出现页面的,如果第一页也要页码显示,可以把代码中的“@me==1”换成“@me==0”。
             友浩网络给出的连接符为“_”,如果你想换成其他的,修改“else @me="_第"”中的“_”即可。

平度网:www.pingdu.co 平度论坛:bbs.pingdu.co
 楼主| 发表于 2018-4-6 18:21:09 | 显示全部楼层
dedecms文章keywords关键词字数限制修改方法(同适用于描述)

最近在发布文章的时候发现文章关键词字数会有限制,如果填多了会自动截取,原来dedecms的关键字默认限制是60个字符也就是30个关键字,下边友浩网络教您如何修改织梦程序关键字的字数限制,不管是新建网站还是老网站使用dedecms程序建议修改此项,本人亲测可行!

第一步

修改网站后台数据库的关键词字数限制,修改数据库之前建议备份一下!

进入数据库,查看dede_archives表,默认的关键字与摘要字段是:keywords此项值就是关键字可以看到后边是30,如果修改描述就修改description值,默认为255

点击进去将数值改为自己想要的,建议255一般都够用了!类型里面char修改为varchar,保存即可!

第二步

修改织梦程序后台管理目录dede中的2个文件:article_add.php和article_edit.php,

在里面分别搜索:搜索不到就搜索keywords即可找到

  1. $keywords = cn_substrR($keywords,60);
复制代码

将后面的数字60改成想要的数字。

第三步

修改管理目录dede中的/inc/inc_archives_functions.php文件,搜索代码:

  1. if(strlen($keywords.$k)>=60
复制代码

将后面的数字60改成想要的数字。

最后上传覆盖,清空缓存即可解除字数限制!



平度网:www.pingdu.co 平度论坛:bbs.pingdu.co
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

 
QQ在线咨询
售前咨询热线
0532-88371356
售后服务微信
pingduwangzhan
快速回复 返回顶部 返回列表