DedeCMS手动获取关键字长度修改[织梦网站模板使用教程]

阅读  ·  发布日期 2019-05-28 07:00  ·  admin

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或者你希望的数值,然后继续按照上述步骤重新获取关键字,就能看到较长字段的关键字了