织梦如何添加搜索关键词?

99ANYc3cd6
预计阅读时长 13 分钟
位置: 首页 织梦建站 正文
  1. 后台添加和管理关键词:在网站后台录入和管理可供搜索的关键词。
  2. 前台调用和显示关键词:在前台页面(通常是搜索框附近)展示这些关键词,方便用户点击。

下面我将分步详细讲解如何操作。

dede织梦 怎么添加搜索关键词
(图片来源网络,侵删)

第一步:在后台添加和管理搜索关键词

DedeCMS 有一个内置的关键词管理模块,我们可以直接使用。

  1. 登录后台:使用你的管理员账号登录 DedeCMS 后台。

  2. 进入关键词管理

    • 在左侧菜单栏中找到 “核心” -> “频道模型” -> “关键词管理”
    • 点击进入“关键词管理”页面。
  3. 添加关键词

    dede织梦 怎么添加搜索关键词
    (图片来源网络,侵删)
    • 在关键词管理页面,点击右上角的 “增加关键词” 按钮。
    • 在弹出的页面中,你会看到几个输入框:
      • 关键字:这是你想要添加的搜索词,织梦模板”、“响应式网站”等。
      • 拼音:可选,填写关键字的拼音,有助于拼音搜索或排序。
      • 搜索结果数:可选,这个数字会显示在搜索结果旁边,表示有多少相关结果,你可以留空,让它自动统计。
      • 状态:选择“正常”即可。
    • 填写完毕后,点击底部的 “确定” 按钮保存。
  4. 批量导入关键词(可选):

    • 如果你有大量关键词,一个一个添加会很慢,DedeCMS 支持批量导入。
    • 在“关键词管理”页面,点击 “批量增加”
    • 在文本框中,每行输入一个关键词即可,格式如下:
      织梦模板
      响应式网站
      SEO优化
    • 填写好后,点击 “确定” 保存。

第二步:在前台页面调用和显示关键词

添加完关键词后,我们需要在前台把它们显示出来,最常见的就是在搜索框下方以“热门搜索”或“搜索建议”的形式展示。

DedeCMS 提供了非常方便的标签来实现这个功能。

调用所有关键词(最常用)

这个方法会调用所有状态为“正常”的关键词,并按 rank(排序值)降序排列。

dede织梦 怎么添加搜索关键词
(图片来源网络,侵删)

适用场景:在搜索框下方显示“热门搜索”标签云。

标签代码

<div class="hot-search">
    <span>热门搜索:</span>
    {dede:hotwords num='10' subday='30' maxlength='12'}
        <a href="/plus/search.php?keyword=[field:keyword/]">[field:keyword/]</a>
    {/dede:hotwords}
</div>

代码解释

  • {dede:hotwords}:这是调用热门关键词的起始标签。
  • num='10':表示调用 10 个关键词,你可以根据需要修改这个数字。
  • subday='30':表示调用近 30 天内被搜索过的关键词,如果你想调用所有关键词,可以删除这个属性或设置为 0
  • maxlength='12':如果关键词超过 12 个字符,则进行截断,防止长词破坏页面布局。
  • [field:keyword/]:这是关键词的具体内容。
  • <a href="/plus/search.php?keyword=[field:keyword/]">...</a>:这是一个超链接,点击后会跳转到搜索结果页,并将该关键词作为搜索条件。
    • 注意/plus/search.php 是 DedeCMS 默认的搜索程序路径,如果你的网站有自定义搜索路径,请相应修改。

效果示例: 可能会生成如下 HTML:

<div class="hot-search">
    <span>热门搜索:</span>
    <a href="/plus/search.php?keyword=织梦模板">织梦模板</a>
    <a href="/plus/search.php?keyword=响应式网站">响应式网站</a>
    <a href="/plus/search.php?keyword=SEO优化">SEO优化</a>
    ...
</div>

你可以用 CSS 美化一下这个 div,让它看起来更像标签云:

.hot-search a {
    display: inline-block;
    margin: 0 8px 8px 0;
    padding: 4px 8px;
    background-color: #f0f0f0;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
    transition: all 0.3s;
}
.hot-search a:hover {
    background-color: #007bff;
    color: #fff;
}

按指定数量调用关键词

如果你只想调用固定的几个关键词,而不考虑搜索频率,可以使用 keyword

适用场景:显示编辑手动指定的几个核心关键词。

标签代码

<div class="suggest-keywords">
    <span>大家还在搜:</span>
    {dede:keyword num='5'}
        <a href="/plus/search.php?keyword=[field:keyword/]">[field:keyword/]</a>
    {/dede:keyword}
</div>

代码解释

  • {dede:keyword}:调用关键词的起始标签。
  • num='5':调用 5 个关键词,它会按后台添加的顺序或 rank 值排序。
  • 其他部分与方法一相同。

第三步:如何让关键词被“收录”并显示?

这是很多新手会遇到的问题,为什么我添加了关键词,前台却一个都不显示?

核心原因{dede:hotwords} 标签默认调用的是被用户搜索过的关键词,如果你只是后台添加了关键词,但从来没有用户在网站上搜索过它们,那么它们就不会被显示出来。

解决方案

  1. 手动模拟搜索(最直接)

    • 用你的前台账号,进入网站的搜索页面。
    • 逐一搜索你在后台添加的关键词,每搜索一次,这个关键词的“搜索次数”就会增加。
    • 搜索完所有关键词后,刷新前台页面,你就能看到它们了。
  2. 修改代码,调用所有关键词(不推荐)

    • 你可以修改 include/arc.searchview.class.php 文件,让 hotwords 标签无视搜索次数,直接调用所有关键词。
    • 操作风险:修改核心文件在系统升级后可能会被覆盖,导致修改失效,如果你是开发者,可以尝试此方法。
    • 大多数情况下,手动模拟搜索是最简单、最安全、最符合逻辑的做法。

步骤 操作 说明
后台添加 核心 -> 频道模型 -> 关键词管理 在这里录入你想要搜索的关键词,可以单个添加或批量导入。
前台调用 在模板文件中使用标签 在搜索框附近(如 head.htm 或搜索页模板)使用 {dede:hotwords}
标签代码 {dede:hotwords num='10'}...{/dede:hotwords} num 控制显示数量,href 指向搜索程序。
解决不显示 手动在前台搜索一遍 {dede:hotwords} 默认只显示被用户搜索过的词,手动搜索即可解决。

按照以上步骤,你就可以轻松地在 DedeCMS 网站中添加并显示搜索关键词了。

-- 展开阅读全文 --
头像
龙书浩织梦建站VIP教程3,核心技巧是什么?
« 上一篇 2025-12-11
dede pagelist静态下错误怎么解决?
下一篇 » 2025-12-11

相关文章

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