很多站长在做优化的时候,常常需要利用织梦cms的简略标题来辅佐SEO优化,但默认的简略标题为38个字符,即19个汉字(utf8的为三个字符一个汉字,即12个汉字。),甚至默认的标题60个字符都是不够的,所以需要修改标题和shorttitle(简略标题)的字符长度。
一、修改标题
dedecms默认的标题长度为60个字符,即30个汉字,要修改标题的长度需要进入dedecms后台,系统——系统基本参数——其他选项——文档标题最大长度——在这修改为200或更大,范围控制在0-255之间,不能超过255,如果需要超过255,即需要修改数据库的类型为archar类型。修改了这个位置还是不行的哦,需要到数据库的控制面板进行修改数据库的字符长度,进入数据库的控制面板找到dede_archives表,把title字段修改字符长度和刚才修改的一致。
二、修改简略标题
dedecms中的“简略标题”,在默认情况下,简略标题长度为36个字符,即18个汉字。做为文章副标题,有可能不够用。这时,我们就需要再次手工修改DEDE的核心文件了:
解决办法:
1、修改数据库字段设置
用phpmyadmin登录数据库,找到dede_archives表,再找到shorttitle字段,将值由36修改为120。
PS:36为36个字符,相当于18个汉字长度,这里改为120,也就是60个汉字,60个汉字已经完全足够使用的了,但看个人需要。
2、修改核心文件
找到DEDE的管理后台目录(默认目录为/dede/),如果做过修改的,请找到修改的后台目录,找到以下几个文件:
archives_add.php
archives_do.php
archives_edit.php
article_add.php
article_edit.php
可以通过网页编辑软件或者记事本的查找功能查找$shorttitle = cn_substrR($shorttitle,36);,然后手动修改36为120,但很多时候直接查找$shorttitle = cn_substrR($shorttitle,36);会查找不到,因为源码可能会多了空格,所以建议查找$shorttitle即可找到$shorttitle = cn_substrR($shorttitle,36);,不建议试用批量替换功能,也是这个原因。
如果你觉得120个字符还不够自己使用,那直接修改为你想要的数字即可。完成以上两步后,修改就大功告成了,最后别忘记了清除系统的缓存哦!