关键词文章采集源码(系统>系统基本参数>核心参数>关键字替换次数(是/否))
优采云 发布时间: 2021-09-06 12:07关键词文章采集源码(系统>系统基本参数>核心参数>关键字替换次数(是/否))
1、System> System Basic Parameters> Core Parameters> Keyword Replacement (Yes/No) 使用此功能会影响HTML生成速度:选择DEDEcmstutorial
2、Core> 批量维护> 文档关键词system:这里添加关键词和url对应表
3、发布文章时,关键词必须添加关键词,否则即使文章出现关键词也不会自动添加链接。
显然第三点做起来很麻烦。如果是采集,是不可能做到的。还有一点就是如果文章在默认设置中出现多次,会增加5次链接,添加这么多链接显然不符合SEO。以下两点还不足以进行修改:
先修改第3点,这样在发布文章时,可以通过修改/include/arc.archives.class,自动添加链接,无需在关键词自动链接列表中添加关键词。 php,找到如下代码
foreach($kws as $k) <br /> { $k = trim($k); <br /> if($k!="") <br /> { if($i > $maxkey) <br /> { break; } <br /> $myrow = $this->dsql->GetOne("select * from dede_keywords where keyword='$k' And rpurl'' "); <br /> if(is_array($myrow)) <br /> { <br /> $karr[] = $k; <br /> $GLOBALS['replaced'][$k] = 0; <br /> $kaarr[] = "$k</a>"; <br /> } <br /> $i++; <br /> } <br /> }
修改为:
global $dsql; $query="SELECT * FROM dede_keywords WHERE rpurl'' ORDER BY rank DESC"; $dsql->SetQuery($query); $dsql->Execute(); while($row = $dsql->GetArray()) { $key = trim($row['keyword']); $key_url=trim($row['rpurl']); $karr[] = $key; $kaarr[] = "$key</a>"; }
我们来看看如何定义关键词replacement 次数。新安装的dede5.6在系统参数>其他选项>文档内容与关键词replacement次数相同(0表示全部替换)。这个参数是定义的,我从5.1升级到5.6,没看到这个参数,不过可以通过在系统参数中添加全局变量来添加>添加全局变量的设置方法是如下
变量名:相同的文档内容关键词replacement次(0表示全部替换)
变量值:cfg_replace_num
变量类型:数字
组:随便你(你可以在你选择的组中找到这个参数)
现在尝试添加另一个文章,或者重新生成原来的文章,关键词是否可以自动添加内部链接?