织梦首页如何调用关键词?

99ANYc3cd6
预计阅读时长 15 分钟
位置: 首页 织梦建站 正文

在首页 <head> 标签内调用(最常用,推荐)

这是最标准、最符合SEO规范的方法,将织梦CMS后台设置的关键词直接输出到HTML的 <meta name="keywords"> 标签中。

织梦首页调用关键词
(图片来源网络,侵删)

适用场景:标准的SEO优化,让搜索引擎识别网站的核心关键词。

操作步骤

  1. 登录织梦后台:进入你的网站后台管理系统。

  2. 进入“基本参数”设置

    织梦首页调用关键词
    (图片来源网络,侵删)
    • 在左侧菜单栏找到 “系统” -> “系统基本参数”
  3. 修改“站点关键词”

    • 在打开的页面中,找到 “站点关键词” 这个选项。
    • 在文本框中输入你想要设置的关键词,多个关键词之间用英文逗号 隔开。
    • 织梦模板,dedecms教程,php网站建设
    • 点击“保存”按钮。
  4. 修改首页模板文件

    • 进入 “模板” -> “默认模板管理”
    • 找到并点击首页模板文件 index.htm,进行编辑。
  5. <head> 部分添加调用代码

    • 找到 <head></head>
    • <title> 标签后面,添加以下代码:
    {dede:global name='keyword'/}

最终效果

织梦首页调用关键词
(图片来源网络,侵删)

当你在浏览器中查看首页源代码时,会看到类似这样的代码:

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />你的网站首页标题 - {dede:global.cfg_webname/}</title>
    <meta name="keywords" content="织梦模板,dedecms教程,php网站建设" />
    <meta name="description" content="{dede:global name='description' function='htmlspecialchars(@me)'/}" />
    <!-- ... 其他head内容 ... -->
</head>

注意{dede:global name='keyword'/} 会直接输出你在后台设置的关键词字符串,并自动包裹在 content="" 属性中,这是最简单直接的方式。


中调用(生成关键词标签云)

如果你想在首页的某个区域(比如侧边栏)将关键词以“标签云”的形式展示出来,方便用户点击,可以使用这个方法。

适用场景:制作网站标签云,增加用户交互和内链。

操作步骤

  1. 确保后台已设置关键词:同方法一,在后台“系统基本参数”中设置好“站点关键词”。

  2. 修改首页模板文件:同样,编辑 index.htm 文件。

  3. 在需要显示标签云的位置添加以下代码

    <div class="tag-cloud">
        <h3>热门标签</h3>
        {dede:global name='keyword' function='str_replace(',', ' ', @me)'/}
    </div>

代码解释

  • {dede:global name='keyword'/}:获取后台设置的关键词字符串,"织梦模板,dedecms教程,php网站建设"
  • function='str_replace(',', ' ', @me)':这是一个函数处理。
    • str_replace 是PHP的字符串替换函数。
    • 查找的目标是英文逗号。
    • 替换成的内容是空格。
    • @me:代表原始的标签字符串。
    • 这行代码的作用就是将 关键词1,关键词2,关键词3 变成 关键词1 关键词2 关键词3,用空格隔开,方便CSS样式化。

CSS样式(可选)

为了让标签云看起来更美观,你可以添加一些CSS样式,在你的CSS文件(如 /templets/default/style/css.css)中添加:

.tag-cloud {
    margin: 20px 0;
    padding: 10px;
    background-color: #f9f9f9;
    border-radius: 5px;
}
.tag-cloud h3 {
    margin-bottom: 10px;
    font-size: 16px;
    color: #333;
}
.tag-cloud a {
    display: inline-block; /* 让链接可以设置宽高和间距 */
    margin: 5px;
    padding: 3px 8px;
    color: #666;
    text-decoration: none;
    border: 1px solid #ddd;
    border-radius: 3px;
    transition: all 0.3s;
}
.tag-cloud a:hover {
    color: #007bff;
    border-color: #007bff;
}

最终效果

首页上会显示一个“热门标签”区域,里面的每个关键词都是一个可点击的链接,链接到网站的搜索结果页(默认行为)。


调用栏目关键词(更精细化的SEO)

首页的关键词可能不够具体,我们可以调用首页所包含的各个栏目的关键词,让首页内容更丰富。

适用场景:当首页内容聚合了多个栏目,且每个栏目都有其独特的SEO关键词时。

操作步骤

  1. 为栏目设置关键词

    • 在后台进入 “栏目” 管理。
    • 为每一个需要被首页调用的栏目,在“栏目关键词”字段中填入该栏目的专属关键词。
  2. 修改首页模板文件

    • 编辑 index.htm 文件。
  3. 添加调用代码

    <div class="channel-keywords">
        {dede:channel type='top' row='8'}
            [field:keyword function='(@me ? "<a href=\"#\">".str_replace(",", " ", @me)."</a>" : "")'/]
        {/dede:channel}
    </div>

代码解释

  • {dede:channel type='top' row='8'}
    • type='top':调用顶级栏目。
    • row='8':调用8个顶级栏目,你可以根据需要修改这个数字。
  • [field:keyword ... ]:获取当前栏目的“栏目关键词”。
  • function='(@me ? "...": "")':这是一个三元运算符,判断如果该栏目有关键词(@me不为空),则执行后面的代码,否则为空。
  • str_replace(",", " ", @me):同方法二,将逗号替换成空格。
  • "<a href=\"#\">...</a>":将处理后的关键词包裹成一个 <a> 链接,这里的 href="#" 是一个占位符,你可以将其修改为实际的搜索链接,href="/plus/search.php?keyword=[field:keyword/]"

最终效果

首页会显示前8个顶级栏目的关键词,每个关键词都是一个链接。


总结与建议

方法 代码 适用场景 优点 缺点
方法一 {dede:global name='keyword'/} 标准SEO,设置<meta> 最标准、最推荐,符合搜索引擎规范 仅在后台设置,灵活性较低
方法二 {dede:global name='keyword' function='str_replace(...)'}/ 制作首页标签云 直观展示关键词,增加用户交互和内链 需要配合CSS样式美化
方法三 {dede:channel...} 精细化SEO,聚合栏目关键词 内容更丰富,SEO针对性更强 需要为每个栏目单独设置关键词,操作稍复杂

对于绝大多数网站,方法一是必须的,是SEO的基础,如果你想让首页更活跃,方法二是一个很好的补充,如果你的网站栏目划分非常清晰且重要,方法三则能提供更精细化的内容。

希望这些方法能帮到你!

-- 展开阅读全文 --
头像
织梦做网站到底要不要钱?
« 上一篇 04-20
织梦如何调用作者及头像?
下一篇 » 04-20

相关文章

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