织梦关键词标签如何正确设置才有效?

99ANYc3cd6
预计阅读时长 14 分钟
位置: 首页 织梦建站 正文
  1. 关键词标签的核心作用
  2. 关键词标签的两种主要形式(文章关键词 + 自定义标签)
  3. 详细设置步骤(从添加到调用)
  4. 常见问题与注意事项

关键词标签的核心作用

在深入了解设置方法前,我们先明白为什么要用关键词标签:

织梦关键词标签设置
(图片来源网络,侵删)
  • 增加内链权重:自动将文章中的关键词链接到相关文章列表或专题页面,传递权重,帮助搜索引擎更好地抓取和理解网站结构。
  • 提升用户体验:用户阅读文章时,可以点击感兴趣的关键词,快速找到更多相关内容,延长在站停留时间。
  • 突出核心关键词:通过高亮和链接,向搜索引擎和用户强调文章的核心主题。
  • 提高关键词密度:在不影响阅读体验的前提下,自然地增加页面关键词的出现频率。

关键词标签的两种主要形式

织梦CMS中的关键词标签主要有两种,它们服务于不同的场景:

A. 文章关键词(自动/手动)

这是最基础、最核心的关键词功能,它为单篇文章指定关键词。

  • 来源
    • 手动填写:在后台发布文章时,在“关键词”输入框中手动输入。
    • 自动提取:如果开启了自动提取功能,织梦会根据文章内容自动提取高频词作为关键词(通常不推荐,效果不佳)。
  • 作用范围:仅限当前文章,主要用于生成文章页面的<meta name="keywords">标签,以及用于相关文章的调用。

B. 自定义标签(Tags / 标签云)

这是更灵活、更强大的标签系统,它是一个全站共享的标签库。

  • 来源:由管理员或用户在发布文章时,从全站标签库中选择或创建新的标签,它独立于文章的“关键词”字段。
  • 作用范围:全站,可以生成标签云页面,也可以用来调用相关文章,它的优势在于可以聚合不同栏目、不同文章中使用了同一个标签的内容。

简单总结

织梦关键词标签设置
(图片来源网络,侵删)
  • 文章关键词:偏向于SEO,服务于单篇文章的meta标签和相关文章。
  • 自定义标签:偏向于用户体验和内容聚合,服务于标签云和跨栏目的内容聚合。

在实际SEO和内容运营中,我们通常会同时使用这两种标签,并将它们关联起来


详细设置步骤

第一步:在文章中添加关键词和标签

  1. 登录织梦后台,进入“[内容管理] -> [添加文档]”或“[所有文档] -> [编辑文档]”。

  2. 在文章编辑页面,向下滚动,找到“关键词”和“标签”输入框。

    • 输入用英文逗号“,”隔开的词语,织梦,关键词,SEO,优化
    • 同样用英文逗号“,”隔开,织梦CMS,网站优化,SEO技巧

    最佳实践

    织梦关键词标签设置
    (图片来源网络,侵删)
    • 保持一致性:文章的“关键词”和“标签”尽量保持内容相关,甚至可以完全一致,这有助于后续的调用和聚合。
    • 使用核心词:选择能代表文章核心主题的2-5个词或短语。
    • 避免堆砌:不要堆砌与文章无关的热门词。

第二步:在文章页模板中调用关键词链接

这是实现“点击关键词跳转到相关文章列表”的核心步骤,你需要修改文章详情页的模板文件,通常是 /templets/default/article_article.htm

  1. 用FTP或文件管理器打开 /templets/default/article_article.htm 文件。

  2. 找到你想显示关键词链接的位置,比如文章内容下方、作者信息旁边等。

  3. 在该位置插入以下织梦标签代码:

    {dede:field name='keywords' runphp='yes'}
    if(@me != '')
    {
        $kw = '';
        $kws = explode(',',@me);
        foreach($kws as $k){
            $kw .= "<a href='/tags.php?/".urlencode($k)."/'>".$k."</a> ";
        }
        @me = $kw;
    }
    else
    {
        @me = '暂无相关标签';
    }
    {/dede:field}
  4. 代码解释

    • {dede:field name='keywords'}:获取当前文章的“关键词”字段内容。
    • runphp='yes':允许在标签内使用PHP代码。
    • explode(',',@me):将关键词字符串(用逗号分隔)转换成一个数组。
    • foreach($kws as $k):遍历这个数组。
    • <a href='/tags.php?/".urlencode($k)."/'>:为每个关键词生成一个链接。
      • tags.php:这是织梦默认的标签列表页面。
      • urlencode($k):对关键词进行URL编码,确保特殊字符不会导致链接错误。
    • @me = $kw;:将处理好的HTML链接字符串赋值给标签的输出。
  5. 保存模板文件,然后到后台“[生成] -> [一键更新网站]”,选择“更新HTML”和“更新文章页”,重新生成文章页面。

当你访问任意一篇文章时,之前设置的关键词就会自动变成可以点击的链接,点击后会跳转到包含该关键词的所有文章列表页面。

第三步:创建并调用标签云

标签云是展示全站所有标签的页面,通常放在网站的首页或侧边栏。

  1. 创建标签云页面

    • 织梦默认就有一个标签云页面,路径是 /tags.php,你可以直接访问它看看效果。
    • 你也可以创建一个独立的页面来展示更美观的标签云,方法是:在后台“[核心] -> [频道管理]”中,添加一个“分类信息”类型的频道,选择“使用标签模板”,然后创建一个模板文件(如 tags.htm),在模板中调用标签云标签。
  2. 在模板中调用标签云: 打开你的首页模板 index.htm 或侧边栏模板 side.htm,在合适位置插入以下代码:

    {dede:tag sort='hot' getall='0' limit='0'}
    <a href='[field:link/]'>[field:tagname/]</a>
    {/dede:tag}
    • 标签属性说明
      • sort='hot':按标签使用热度排序,可选项有:hot(热度), new(最新), rand(随机)。
      • getall='0':获取所有标签,设为1则获取全部,设为0则可以在limit中限制数量。
      • limit='20':限制显示的标签数量(limit='20' 只显示20个)。
      • [field:link/]:标签的链接地址。
      • [field:tagname/]:标签的名称。

常见问题与注意事项

  1. 关键词/标签链接打不开,显示404

    • 原因:伪静态规则未开启或配置错误。
    • 解决
      1. 确保后台“[系统] -> [系统基本参数] -> [核心设置]”中,“是否使用伪静态”选项是“是”。
      2. 检查你网站服务器(Apache或Nginx)的伪静态规则文件是否包含了织梦的规则,你可以从织梦官网下载对应版本的 .htaccess (Apache) 或 nginx.conf (Nginx) 规则文件,并上传到网站根目录。
  2. 关键词链接指向的页面是乱码

    • 原因:关键词中包含特殊字符(如 &、#、空格等),urlencode 没有处理好,或者服务器编码问题。
    • 解决:确保你的网站是UTF-8编码,并使用 urlencode() 函数,如果仍有问题,可以在生成链接前对关键词进行过滤,$k = preg_replace('/[&=#\s]/', '', $k);
  3. 如何实现“关键词自动加链接”功能?

    • 织梦默认不提供全站关键词自动加链功能,因为这会严重影响网站性能(每次加载文章都要全文扫描和替换)。
    • 替代方案:使用第三方开发的“关键词自动链接”插件,在织梦官方论坛或资源站搜索相关插件,安装后可以在后台设置需要加链的关键词和目标URL。请务必从可靠来源下载,以防后门。
  4. “文章关键词”和“自定义标签”如何选择?

    • SEO为主:重点设置“文章关键词”,并按照第二步的方法在文章页调用。
    • 用户体验和内容聚合为主:重点设置“自定义标签”,并生成标签云页面。
    • 最佳实践:两者都设置,并保持内容一致,实现SEO和用户体验的双赢。

通过以上步骤,你就可以在织梦CMS中熟练地设置和使用关键词标签,有效提升网站的SEO效果和用户互动性。

-- 展开阅读全文 --
头像
C语言和Java同时学,会互相干扰吗?
« 上一篇 今天
C语言编程能力如何有效提升?
下一篇 » 今天

相关文章

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

目录[+]