关键字
,https://www.example.com是链接地址,
关键字`是你需要添加的关键字。,3. 点击“保存”按钮,完成关键字加链接的操作。DEDECMS v5.6 文章关键字加链接方法
方法一:后台关键词维护
1、登录后台:进入DEDECMS的后台管理界面。
2、文档关键词维护:在左侧菜单栏中,依次点击“核心” > “批量维护” > “文档关键词维护”。
3、添加关键词和链接:在关键词维护页面,点击“增加”按钮,输入关键词及其对应的URL,然后保存。
4、重新生成文章:完成关键词和链接的添加后,重新生成相关文章即可。
方法二:自动添加关键字内链
1、系统基本参数设置:在后台管理界面,依次点击“系统” > “系统基本参数” > “核心设置”,将“关键字替换”选项设置为“是”。
2、设置替换次数:在“其他选项”中,找到“文档内容同一关键词替换次数(0为全部替换)”,根据需要设置一个合适的数值,设置为1,表示每个关键词只替换一次。
3、修改文件/include/arc.archives.class.php:为了实现更灵活的关键词链接功能,可以手动修改该文件,具体步骤如下:
打开文件/include/arc.archives.class.php。
查找以下代码段:
“`php
foreach($kws as $k) {
$k = trim($k);
if($k!="") {
if($i > $maxkey) {
break;
}
$myrow = $this>dsql>GetOne("select * from dede_keywords where keyword=’$k’ And rpurl<>” ");
if(is_array($myrow)) {
$karr[] = $k;
$GLOBALS[‘replaced’][$k] = 0;
$kaarr[] = "<a href='{$myrow[‘rpurl’]}’><u>$k</u></a>";
}
$i++;
}
}
“`
将其替换为:
“`php
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[] = "<a href=’$key_url’ target=’_blank’><u>$key</u></a>";
}
“`
记得备份原文件以防万一。
4、设置自动替换次数:在后台,系统设置里设定一下自动替换的次数即可。
FAQs
问题1:如何在DEDECMS v5.6中批量导入关键词?
答:DEDECMS v5.6本身没有直接提供批量导入关键词的功能,但可以通过编写脚本或使用第三方插件来实现,一种常见的方法是编写PHP脚本来读取包含关键词和URL的CSV文件,然后遍历每一行数据,调用DEDECMS的API或直接操作数据库表(如dede_keywords)来插入关键词和URL。
问题2:为什么修改了/include/arc.archives.class.php文件后没有生效?
答:如果修改了/include/arc.archives.class.php文件后没有生效,可能有以下原因:
1、缓存问题:请确保清除了DEDECMS的缓存,有时缓存会导致修改不生效。
2、文件路径错误:请检查修改的文件路径是否正确,确保修改的是实际使用的/include/arc.archives.class.php文件。
3、备份文件:如果在修改前没有备份原文件,可以尝试恢复到原始状态,然后再次按照正确的步骤进行修改。
4、权限问题:确保你有足够的权限来修改和保存该文件。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1104440.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复