关键词采集文章发布(dedeV5.3中设置的步骤自动加内链链接)
优采云 发布时间: 2021-10-06 15:18关键词采集文章发布(dedeV5.3中设置的步骤自动加内链链接)
我发布文章时没有添加链接。现在转到文章。存在链接,因此这些链接将自动添加。实际上,这是为了实现Dede自动内链的功能。Dede在发布文章>时会自动添加一个链接。该文章的内容如下:
1、输入背景、系统、基本系统参数、核心设置、关键字替换(是/否),然后在此处选择“是”
2、然后“采集”、“文档关键词维护”,在此处设置关键词,并指向网站。在这里,我将“健康591网络”和“it健康网络”设置为链接。注:此处的频率不是指关键词
3、发布文章时,在“标签”中输入相应的关键词:health 和it 。请注意,Dede背景设置必须以这种方式设置,否则将无法工作
以上仅适用于DedecmsV5.3中设置的步骤。这个函数已经实现了,但是非常麻烦。每次发送文章,我都要在标签中输入相应的关键词,这很麻烦。修改以下代码以自动添加内链,而无需设置第三步。和DedecmsV5.3及以上支持:
修改文件/include/arc.archives.class.php以查找以下段落:
以下为参考资料:
foreach($kws作为$k)
{
$k=修剪($k)
如果($k!=“”)
{
如果($i>$maxkey)
{
中断
}
$myrow=$this->dsql->GetOne(“从cz_关键字中选择*,其中关键字='k'和rpurl'”)
if(is_数组($myrow))
{
$karr[]=$k
$GLOBALS['replaced'][$k]=0
$kaarr[]=“$k”
}
$i++
}
}
替换为:
以下为参考资料:
全球$dsql
$query=“从cz_关键字中选择*,其中rpurl”“按等级描述排序”
$dsql->SetQuery($query)
$dsql->Execute()
而($row=$dsql->GetArray())
{
$key=trim($row['keyword'])
$key_url=trim($row['rpurl'])
$karr[]=$key
$kaarr[]=“$key”
}
通过以上代码,只要在文档关键词维护中设置了带链接的关键词,您就可以在发布时自动链接文章。但同样的关键词出现了五次,因此有五个链接。看起来不太好,但我还没有找到解决办法。我希望有专家来实现这个功能