dede tag关键词链接如何正确设置与优化?

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

这个功能主要通过 DedeCMS 的 “关键词维护”“arclist 标签” 来实现。

dede tag关键词 链接
(图片来源网络,侵删)

核心原理

  1. 关键词库:你首先需要在后台建立一个关键词列表,并为每个指定一个目标链接(通常是站内文章页面)。
  2. 自动替换:当你在使用 arclistartlist 等标签调用文章列表时,DedeCMS 会自动检查文章内容(或简介)。
  3. 匹配与替换:系统会将文章内容中与你在关键词库中设置的关键词匹配的部分,自动替换为带有你指定链接的锚文本。

详细操作步骤

第一步:在后台添加关键词并指定链接

这是最关键的一步,你需要告诉 DedeCMS 要替换哪些词,以及替换成什么链接。

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

  2. 进入关键词管理

    • 在左侧菜单栏中,找到 【核心】 -> 【关键词管理】 -> 【关键词维护】
    • 或者直接在顶部搜索框搜索“关键词维护”。
  3. 添加新关键词

    dede tag关键词 链接
    (图片来源网络,侵删)
    • 点击 “增加关键词” 按钮。
    • 在弹出的页面中填写以下信息:
      • 输入你想要被自动替换的文字。织梦CMS
      • 链接到:输入这个关键词指向的URL地址。强烈建议使用站内链接/jishu/dedecms/ (一个关于织梦的文章分类目录) 或 /jishu/dedecms/123.html (一篇具体的文章)。
      • 替换次数:设置一篇文章中这个关键词被替换的最大次数,建议设置为 1,避免过度优化被搜索引擎惩罚,也可以留空,使用默认设置。
      • 是否高亮:选择“是”或“否”,选择“是”后,关键词在文章页显示时会加上 <strong><em> 标签,使其字体加粗或斜体,以突出显示。
      • 备注:可以填写一些说明信息,可选。
  4. 保存:点击 “确定” 保存设置。

    重复此操作,将你所有需要设置的关键词都添加到库中,你还可以添加 PHP学习,并链接到你的PHP教程分类页。


第二步:在模板文件中使用相关标签

关键词替换功能主要在调用文章列表的模板中生效,最常用的标签是 arclist

  1. 找到你的列表模板文件

    dede tag关键词 链接
    (图片来源网络,侵删)
    • 通常位于 /templets/你的模板目录/ 目录下。
    • 常见的文件名如 index.htm (首页)、list_article.htm (文章列表页)、article_article.htm (文章内容页) 等。
    • 你需要修改的是 调用文章列表 的那个模板文件,例如首页的 index.htm
  2. arclist 标签中启用关键词替换

    • 在你的 arclist 标签中,添加一个属性:keyword='yes'
    • 这个属性告诉 DedeCMS,在输出这个列表时,需要对文章内容(或 titlelen 截取的标题)进行关键词链接的替换。

示例代码:

假设你的首页模板 index.htm 中有一个文章列表循环,修改如下:

{dede:arclist titlelen='30' row='8' keyword='yes'}
    <li>
        <a href="[field:arcurl/]">[field:title/]</a>
        <span class="info">[field:pubdate function="MyDate('Y-m-d',@me)"/]</span>
    </li>
{/dede:arclist}

代码解释:

  • {dede:arclist ...}:这是文章列表的起始标签,len='30'`:截取文章标题前30个字符作为列表标题。
  • row='8':调用8篇文章。
  • keyword='yes'【核心】 这行代码启用了关键词自动链接功能,DedeCMS 会处理 [field:title/] 中的内容,将其中的关键词替换为带链接的文本。
  • [field:arcurl/]:文章的链接地址。
  • [field:title/]:文章的标题。
  • [field:pubdate ...]:文章的发布日期。

重要注意事项与高级技巧

替换范围控制

keyword='yes' 默认会处理文章的 和 内容摘要,如果你只想处理标题,或者只想处理内容,可以使用更精确的属性:

  • keyword='title'仅替换文章标题中的关键词,这是最常用且最安全的方式,可以避免在正文中过度堆砌链接。
  • keyword='body'仅替换文章内容(body)中的关键词,这种方式可能会在列表页的摘要中出现链接,影响美观,需谨慎使用。
  • keyword='yes'keyword='all':同时替换标题和内容。

推荐用法: 为了SEO和用户体验的平衡,建议使用 keyword='title'

{dede:arclist titlelen='30' row='8' keyword='title'}
    <a href="[field:arcurl/]">[field:title/]</a>
{/dede:arclist}

关键词权重

【关键词管理】 -> 【关键词权重设置】 中,你可以设置关键词的替换优先级,权重高的关键词会优先被替换,这对于一篇文章中出现多个关键词时非常有用。

避免冲突和过度优化

  • 不要替换所有词:不要把所有长尾词都设为关键词,选择真正重要的核心关键词。
  • 控制替换次数:在添加关键词时,将“替换次数”设置为1。
  • 检查效果:生成页面后,用浏览器查看源代码,检查链接是否正确生成,是否过多。

页中使用

页 (article_article.htm),默认情况下,文章正文是使用 {dede:field.body/} 标签输出的,这个标签默认不进行关键词替换,以保证文章的原始性和可读性。

如果你想在文章内容页也进行关键词替换(不推荐,因为容易造成内链过多),你需要:

  1. 修改 /include/arc.archives.class.php 文件(此操作有风险,升级会失效)。
  2. 或者使用更高级的方法,如通过修改系统配置或使用插件。

对于99%的网站,只在列表页(arclist进行替换 (keyword='title') 是最佳实践。


步骤 操作 说明
建立词库 后台 -> 核心 -> 关键词管理 -> 关键词维护 添加关键词,并指定其目标链接。
调用模板 在列表模板文件 (如 index.htm) 中找到 arclist 添加 keyword='yes'keyword='title' 属性来启用功能。
优化与检查 控制替换次数,使用权重,检查最终效果 遵循SEO最佳实践,避免过度优化。

通过以上步骤,你就可以轻松地在 DedeCMS 中实现关键词自动链接,有效提升网站的SEO效果。

-- 展开阅读全文 --
头像
dede首页如何用文字代码添加内容?
« 上一篇 01-24
dede织梦如何调用栏目描述?
下一篇 » 01-24
取消
微信二维码
支付宝二维码

目录[+]