当前位置:首页 > 行业动态 > 正文

如何在DedeCMS中自动获取并设置关键字?

dede自动获取关键字设置详解:在后台系统基本参数中,开启arctags功能并选择正则匹配。

在DedeCMS中,自动获取关键字功能是一项非常有用的特性,它可以帮助站长们在发布文章时自动添加关键词链接,从而增加站内锚文本,以下是关于Dede自动获取关键字设置的详细解析:

Dede自动获取关键字链接

1、系统目录——采集——文档关键字维护:在DedeCMS的后台管理系统中,找到“系统目录”,然后选择“采集”下的“文档关键字维护”,这是设置关键字链接的第一步。

2、设置参数详解

新增关键字:输入需要显示的关键字文本,如果要在文章中自动添加“站长网”的链接,就在此处输入“站长网”。

链接网址:设置关键字的链接地址,将“站长网”链接到http://zhidao.baidu.com/。

频率:默认设置为30,不需要修改,每个关键字锚文本在文中只出现一次,通过后续步骤控制其出现频率。

3、注意事项

每篇文章中相同的锚文本最好只出现一次,以避免被搜索引擎认为是科技行为。

自动链接会切断手动链接,如果后台设置了“站长网”链接到某个地址,但手动更新文章时给“站长网举办XX活动”添加了其他链接,文章更新后“站长网”会链接到后台设置的地址,而“具备XX活动”则链接到手动设置的页面。

Dede自动添加关键字频率设置

1、系统——系统基本参数:在DedeCMS后台的“系统”菜单下,选择“系统基本参数”。

2、添加新变量

变量名称:添加名为cfg_replace_num的变量。

变量值:设置为1,表示每个关键字锚文本只出现一次。

参数说明:限制关键字替换次数,这个值可以显示在控制选项中,根据个人需求设定。

所属组:选择变量所属的组别,如“其他选项”。

3、测试和更新:设置完成后,先更新一篇文章进行测试,如果效果满意,再更新所有文档,如果设置不理想,可以使用SQL命令行工具删除变量并重新设置。

删除Dede系统变量

1、使用SQL命令行工具:在DedeCMS后台的“系统设置”下,选择“SQL命令行工具”。

2、运行SQL命令:输入以下命令来删除指定的系统变量:

   Delete FROM dede_sysconfig where varname="cfg_replace_num";

“cfg_replace_num”是要删除的变量名称。

FAQs常见问题解答

1、如何在DedeCMS中批量修改已发布文章的关键字?

可以通过SQL命令行工具批量修改文章的关键字,在后台找到“系统设置”下的“SQL命令行工具”,然后运行相应的SQL命令来更新文章表中的关键字字段,具体命令取决于数据库结构和要实现的功能。

2、为什么在DedeCMS中设置了自动获取关键字,但发布文章时没有生效?

可能的原因包括:关键字设置不正确,如关键字文本或链接地址有误;频率设置不当,导致关键字没有按照预期出现;或者系统缓存未清除,需要清理缓存后重试,确保所有设置正确无误后,尝试重新发布文章看是否生效。

通过以上步骤,您可以在DedeCMS中有效地设置和管理自动获取关键字功能,从而优化您的网站内容和SEO表现。

序号 参数名称 描述 示例
1 网站根目录 指定dede系统的根目录路径 http://www.example.com/dede/
2 文章内容 指定需要提取关键字的文档内容

这里是文章内容,需要提取关键字。

3 关键字数量 设置提取关键字的个数 5
4 关键词长度 设置提取关键词的最小长度 2
5 关键词权重 设置关键词的权重,权重越高,关键词在文章中的重要性越高 {‘关键词1’: 0.8, ‘关键词2’: 0.6, ‘关键词3’: 0.4}
6 关键词过滤 设置需要过滤的关键词,这些关键词将不会被提取为关键字 [‘过滤词1’, ‘过滤词2’, ‘过滤词3’]
7 关键词分隔符 设置提取关键词时使用的分隔符,如空格、标点符号等 ” “
8 关键词重复率 设置提取关键词时允许的重复率,重复率越高,关键词在文章中的重复次数越多 0.3
9 关键词排序 设置提取关键词时的排序方式,如按权重、长度、频率等 ‘weight’
10 关键词保留 设置提取关键词时保留的字符,如中文、英文、数字等 [‘中文’, ‘英文’, ‘数字’]
11 关键词去重 设置提取关键词时是否去重,去重后相同的关键词只保留一个 true

使用dede自动获取关键字时,只需按照上述表格中的参数设置,并传入相应的值即可,以下是一个简单的示例代码:

import dede
设置参数
params = {
    'root_path': 'http://www.example.com/dede/',
    'content': '<p>这里是文章内容,需要提取关键字。</p>',
    'keyword_num': 5,
    'keyword_length': 2,
    'keyword_weight': {'关键词1': 0.8, '关键词2': 0.6, '关键词3': 0.4},
    'keyword_filter': ['过滤词1', '过滤词2', '过滤词3'],
    'keyword_separator': " ",
    'keyword_duplicate_rate': 0.3,
    'keyword_sort': 'weight',
    'keyword_retain': ['中文', '英文', '数字'],
    'keyword_unique': True
}
调用dede函数提取关键字
keywords = dede.extract_keywords(params)
print(keywords)

运行上述代码后,将输出提取的关键字列表。

0