关键词采集文章发布(dedecmsV5.3中设置的步骤及步骤设计步骤)

优采云 发布时间: 2021-12-05 02:21

  关键词采集文章发布(dedecmsV5.3中设置的步骤及步骤设计步骤)

  首先声明,我不是高手,根本不懂PHP,有什么问题请指出。我们先来看看效果。这个文章里面有两个关键词,分别是“厦门*敏*感*词*”和“*敏*感*词*积分”。当我发布文章时,我没有添加链接。现在我必须看看 文章 内部。有链接,所以这些链接是自动添加的。其实这是为了实现DEDE自动添加内链的功能。

  其实可以直接通过dede后台设置,但是比较麻烦。不明白dede设计师这么重要的SEO设计不是设计出来的。嘿嘿,下面我在dedecms V5.3中设置的步骤:

  1、 输入后台、系统、基本系统参数、核心设置、关键字替换(是/否),这里选择“是”。

  2、然后“采集”,“文档关键词维护”,这里设置关键词,指向URL。在这里,我设置了“厦门*敏*感*词*”和“*敏*感*词*积分”之间的链接。注意:这里的频率不是指关键词出现的次数。

  3、发布文章时,在“TAG标签”中输入对应的关键词:厦门*敏*感*词*和*敏*感*词*积分。注意,如果使用dede背景设置,一定要这样设置,否则会失效。

  这个功能实现了,但是很麻烦。每次发送文章,都要在TAG标签中输入对应的关键词,很麻烦。修改如下代码,无需设置第三步,自动添加内链。PS:这段代码是在dedecms的论坛找到的,可以修改实现这个功能,请放心使用,但修改前最好备份文件。

  修改文件/include/arc.archives.class.php,找到这一段:

  以下为引用内容:

  foreach($kws 作为 $k)

  {

  $k = 修剪($k);

  if($k!="")

  {

  如果($i> $maxkey)

  {

  休息;

  }

  $myrow = $this->dsql->GetOne("select * from cz_keywords where keyword='$k' And rpurl''");

  if(is_array($myrow))

  {

  $karr[] = $k;

  $GLOBALS['replaced'][$k] = 0;

  $kaarr[] = "$k";

  }

  $i++;

  }

  }

  替换为:

  以下为引用内容:

  全局 $dsql;

  $query="SELECT * FROM cz_keywords WHERE rpurl" ORDER BY rank DESC";

  $dsql->SetQuery($query);

  $dsql->执行();

  while($row = $dsql->GetArray())

  {

  $key = trim($row['keyword']);

  $key_url=trim($row['rpurl']);

  $karr[] = $key;

  $kaarr[] = "$key";

  }

  通过以上代码,只要在“文档关键词维护”中设置链接关键词,即可实现文章释放时自动链接链接。但是同样的关键词出现了5次,所以有5个链接,看起来不太好,但我还没有找到解决方案。希望有能实现这个功能的高手指导一下。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线