DedeCMS手动获取关键字长度修改
DedeCMS默认的关键词长度是六个中文,TAG标签实际上就是关键词,TAG标签常常用来做文章聚合,达到SEO优化规则中内容匹配的目的。
默认开启的“自动获取关键词”分出来的关键词往往不能用,因此建议大家关闭该功能。一般手动输入关键词或点击“浏览”按钮进行选择,能避免错误和重复(比如“秀站网”、“SEO重庆”、“重庆seo”、“重庆 seo”虽然在搜索展现上有一定差别,但实际需求是一样的,应选择搜索指数高的为主)。
下面提供修改关键词长度方法。
用数据库编辑工具进入数据库,找到dede_archives表,把字段keywords的长度修改为255,就是最大值;
进入dede 目录(如果您修改了此目录,请进入相应的目录),找到 article_add.php 文件,大约在107 行的:
$keywords = cn_substrR($keywords,60);
修改为:
$keywords = cn_substrR($keywords,255);
这是文章新增模型修改,其他模型
article_edit.php 文章模型编辑 archives_add.php 自定义模型新增 archives_edit.php 自定义模型编辑
直接搜索$keywords,找到对应的数值修改即可。
到这里还不行,因为在新增或修改对应文章的时候点击“浏览”关键词却找不到较长字段的关键词,按如下步骤
后台 -> 批量维护 -> 文档关键词维护 -> 分析系统内的关键字 -> 检测已有关键字
较长的关键字依旧没有出现,查看dede_archives数据表看到较长的关键词,问题就出获取关键字的PHP文件上,打开/dede/article_keywords_make.php,找到
echo "把关键字保存到数据库...<br/>\r\n";
flush();
foreach($wsnew as $k=>$v)
{
if(strlen($k)>20)
{
continue;
}
把20数值改为255或者你希望的数值,然后继续按照上述步骤重新获取关键字,就能看到较长字段的关键字了。