dede如何批量添加关键词?

99ANYc3cd6
预计阅读时长 13 分钟
位置: 首页 DEDE建站 正文

使用SQL数据库直接导入(最推荐,效率最高)

这是最直接、最快速的方法,适合有大量关键词需要导入的情况,它直接操作数据库,绕过了DedeCMS的后台限制。

核心思路: 将你的关键词整理成一个符合DedeCMS dede_keywords 表格格式的文本文件,然后通过数据库管理工具(如phpMyAdmin)执行SQL语句将其导入。

操作步骤:

第1步:准备关键词文件

  1. 整理关键词: 将你想要添加的所有关键词整理在一个文本文档(.txt)中。每行一个关键词,确保关键词之间没有多余的空格或符号。
    • 创建一个名为 keywords.txt 的文件,内容如下:
      织梦cms
      网站建设
      dede模板
      企业官网
      响应式网站
      seo优化
  2. 确定关键词等级(可选): 如果你希望批量设置关键词的等级(等级越高,在文章中出现的权重越大),可以在关键词后面用逗号隔开,格式为 关键词,等级
    • 设置“织梦cms”为5级,“网站建设”为4级:
      织梦cms,5
      网站建设,4
      dede模板,3
      企业官网,3
      响应式网站,2
      seo优化,2

第2步:获取表前缀

  1. 登录你的网站FTP或服务器文件管理器。
  2. 找到网站根目录下的 data 文件夹。
  3. 打开 common.inc.php 文件。
  4. 在文件中查找 $cfg_dbprefix 这一行,$cfg_dbprefix = 'dede_';,这里的 dede_ 就是你的数据库表前缀。请务必确认你的前缀,如果不是 dede_,后续步骤需要相应修改。

第3步:执行SQL导入

  1. 登录你的数据库管理工具,通常是 phpMyAdmin
  2. 选择你的DedeCMS数据库。
  3. 点击顶部的 “SQL” 选项卡,进入SQL执行页面。
  4. 根据你的关键词文件内容,选择并执行以下对应的SQL语句:

情况A:如果你的关键词文件没有等级(最简单)

将下面的SQL语句复制到SQL输入框中,并修改其中的文件路径和表前缀。

-- 注意:请将 '/path/to/your/website/keywords.txt' 替换为你的 keywords.txt 文件在服务器上的实际绝对路径
-- 请将 'dede_' 替换为你的真实数据库表前缀
LOAD DATA LOCAL INFILE '/path/to/your/website/keywords.txt'
INTO TABLE `dede_keywords`
LINES TERMINATED BY '\r\n'
(keyword);

语句解释:

  • LOAD DATA LOCAL INFILE: 从本地文件导入数据。
  • '/path/to/your/website/keywords.txt': 你的关键词文件路径。
  • INTO TABLEdede_keywords` 导入到dede_keywords` 这个表。
  • LINES TERMINATED BY '\r\n': 每行以回车换行符结束(Windows系统常用)。
  • (keyword): 指定将文件内容导入到表的 keyword 字段。

情况B:如果你的关键词文件包含等级

如果你的文件格式是 关键词,等级,需要使用以下SQL语句:

-- 注意:请将 '/path/to/your/website/keywords.txt' 替换为你的 keywords.txt 文件在服务器上的实际绝对路径
-- 请将 'dede_' 替换为你的真实数据库表前缀
LOAD DATA LOCAL INFILE '/path/to/your/website/keywords.txt'
INTO TABLE `dede_keywords`
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\r\n'
(keyword, rank);

语句解释:

  • FIELDS TERMINATED BY ',': 字段之间用逗号分隔。
  • (keyword, rank): 指定将第一个字段导入到 keyword,第二个字段导入到 rank
  1. 执行SQL: 确认路径和表前缀无误后,点击“执行”按钮。

完成! 刷新你的DedeCMS后台“核心”->“关键字管理”,你就能看到所有批量添加的关键词了。


使用DedeCMS后台的“文档关键词维护”功能(备选)

如果你的关键词数量不是特别多(几百个以内),可以利用DedeCMS的一个内置小功能。

核心思路: 这个功能原本用于从已发布的文章中提取关键词,但我们可以利用它来“粘贴”我们准备好的关键词列表。

操作步骤:

  1. 整理关键词: 同样,将所有关键词整理在一个文本文档中,用英文逗号 隔开

    • 织梦cms,网站建设,dede模板,企业官网,响应式网站,seo优化
  2. 进入后台功能:

    • 登录DedeCMS后台。
    • 菜单栏依次点击:“核心” -> “批量维护” -> “文档关键词维护”
  3. 执行操作:

    • 在打开的页面中,你会看到一个文本框。
    • 将你刚才用逗号隔开的关键词列表完整地复制粘贴到这个文本框中。
    • 点击“开始更新”按钮。
  4. 完成: 系统会自动分析你粘贴的内容,并将其中的关键词添加到关键词库中,这个方法虽然不如SQL直接,但比一个一个添加要快得多。


使用第三方插件或模块(适合新手或不想操作数据库的用户)

网上有很多DedeCMS的关键词管理插件,它们通常提供更友好的批量导入界面,支持从Excel、CSV等文件导入。

核心思路: 安装一个插件,然后在插件的后台管理页面进行关键词的批量添加。

操作步骤:

  1. 寻找插件: 在DedeCMS官方论坛、模板市场或一些资源网站上搜索“DedeCMS 关键词批量导入”、“DedeCMS 关键词管理插件”等关键词。
  2. 下载并安装: 下载插件,并按照其说明文档进行安装,通常是将插件文件上传到指定目录,然后在后台模块管理中进行安装。
  3. 使用插件: 安装成功后,在后台菜单中会出现插件的入口,进入插件管理页面,找到批量导入功能,按照提示上传你的关键词文件(通常是txt或csv格式)即可。

⚠️ 重要注意事项

  1. 备份数据库!备份数据库!备份数据库! 在执行任何SQL操作之前,请务必备份你的整个数据库,这是防止操作失误导致数据丢失的最后一道防线,可以使用phpMyAdmin的“导出”功能进行备份。

  2. 确认表前缀 数据库表前缀(如 dede_)在大多数情况下是默认的,但很多用户会为了安全修改它,执行SQL前,请务必确认你的真实前缀。

  3. 关键词格式 确保关键词文件格式正确,没有多余的空格或不可见字符,这可能会导致导入失败或数据异常。

  4. 关键词重复 如果导入的关键词已经存在于数据库中,使用 LOAD DATA 语句会插入重复的数据,DedeCMS后台的关键词管理本身不限制重复,但这对SEO没有好处,如果你需要去重,可以在导入前清空 dede_keywords 表(同样需要备份数据库!),或者使用更复杂的SQL语句(如 INSERT IGNORE)。

  5. 服务器权限 使用 LOAD DATA LOCAL INFILE 时,确保你的数据库用户有 FILE 权限,并且Web服务器进程(如Apache/Nginx运行的用户)有读取你关键词文件的权限,如果遇到权限问题,可以尝试将关键词文件上传到网站目录下,然后使用相对路径。

方法 优点 缺点 适用场景
SQL直接导入 速度最快,效率最高,支持大量数据 需要操作数据库,有一定风险,需要懂基本SQL 强烈推荐,关键词数量多(几十个以上)
后台文档关键词维护 无需插件,操作相对安全 速度较慢,对关键词数量有限制,格式要求严格 关键词数量不多,不想操作数据库的用户
第三方插件 界面友好,功能强大,支持多种格式 需要寻找和安装可信的插件,可能存在兼容性问题 不想操作数据库,且希望有更便捷操作界面的用户

对于绝大多数用户来说,方法一(SQL导入) 是解决批量添加关键词问题的最佳选择。

-- 展开阅读全文 --
头像
dede数据库如何上传图片?
« 上一篇 03-01
dede登录密码错误怎么办?
下一篇 » 03-01

相关文章

取消
微信二维码
支付宝二维码

目录[+]