在网站运营中,友情链接扮演着不可忽视的角色。它们不仅有助于提升网站的搜索引擎排名(SEO),还能带来潜在的访问流量,并改善用户体验,让访问者能通过相关联的网站获取更多信息。安企CMS(AnQiCMS)深知这一点,因此提供了直观便捷的友情链接管理功能,让您轻松为网站添加、管理和展示这些重要的外部连接。

本文将详细介绍如何在安企CMS后台添加友情链接,以及如何在网站的前端模板中灵活地显示它们,帮助您的网站更好地融入互联网生态,发挥更大的价值。

一、安企CMS后台添加友情链接

首先,让我们从网站后台开始,将新的友情链接纳入您的管理范畴。

  1. 进入友情链接管理界面 登录您的安企CMS后台。在左侧的导航菜单中,找到并点击“功能管理”这一项。在展开的子菜单中,您会看到“友情链接”的选项,点击它即可进入友情链接的列表页面。

  2. 添加新的友情链接 在友情链接列表页面的顶部或显眼位置,通常会有一个“添加友情链接”的按钮。点击此按钮,系统会弹出一个表单,供您填写新链接的详细信息:

    • 链接名称 (Title):这是友情链接在您网站上显示给访问者的文本,通常是对方网站的名称或品牌词。
    • 链接地址 (Link):填写对方网站的完整URL地址,务必包含http://https://前缀,并确保地址准确无误,避免链接失效。
    • 备注 (Remark):这是一个可选字段,您可以为该链接添加内部备注,例如对方网站的联系人、合作日期等,这些信息不会显示在网站前端,仅供您后台管理使用。
    • Nofollow 属性 (Nofollow):这是一个非常重要的SEO选项。勾选此项意味着您告诉搜索引擎“不要追踪此链接”或“不要将我的网站权重传递给这个链接”。通常,对于广告链接、非完全信任的链接,或用户生成内容中的链接,建议勾选Nofollow,以更好地控制您网站的SEO权重流向。对于高质量、互惠互利的合作伙伴链接,则可以不勾选,让权重正常传递。

    填写完毕后,点击“确定”或“保存”按钮,您的新友情链接便成功添加到后台管理列表中了。

  3. 管理现有友情链接 在友情链接列表页面,您可以对已添加的链接进行多种操作。例如,您可以编辑链接的名称、地址或Nofollow属性;可以删除不再合作或失效的链接;通常,系统还会提供排序功能,让您能够根据重要性或合作关系调整友情链接的显示顺序。定期检查和维护友情链接的质量,是保持网站良好SEO表现的重要一环。

二、安企CMS前台模板中显示友情链接

在后台添加了友情链接后,接下来就需要将它们呈现在您的网站前端页面上。安企CMS提供了强大的模板标签功能,使得这一过程变得非常灵活和高效。

  1. 选择合适的模板文件 友情链接通常放置在网站的页脚(footer)、侧边栏(sidebar)或专门的“友情链接”页面。您需要根据网站的设计和需求,找到对应的模板文件进行编辑。例如,如果您想在页脚显示,那么可以编辑 partial/footer.htmlbash.html(如果页脚是公共部分且通过 include 引入)。

  2. 使用 linkList 标签获取友情链接数据 安企CMS内置了 linkList 标签,专门用于获取所有已添加的友情链接数据。它的基本用法非常简洁:

    {% linkList friendLinks %}
        {# 在这里处理友情链接数据 #}
    {% endlinkList %}
    

    在这个示例中,friendLinks 是您为获取到的友情链接列表数据自定义的一个变量名,您可以根据自己的习惯来命名。

  3. 循环遍历并显示友情链接 friendLinks 变量是一个包含所有友情链接信息的数组对象。您需要通过一个 for 循环来逐一遍历这些链接,并将它们的名称、地址等信息展示出来。

    每个友情链接项(在循环中我们通常命名为 item)都包含以下可用字段:

    • item.Title:链接名称。
    • item.Link:链接地址。
    • item.Remark:链接备注(仅供后台使用,通常不会在前端显示)。
    • item.Nofollow:Nofollow 属性,其值为 1 表示勾选了 Nofollow,为 0 表示未勾选。

    结合这些字段,您可以构建出友情链接的HTML结构。以下是一个常用的示例代码,可以直接复制到您的模板文件中:

    {% linkList friendLinks %}
    {% if friendLinks %}
    <div class="footer-links">
        <h3>友情链接</h3>
        <ul class="friend-links-list">
            {% for item in friendLinks %}
            <li>
                <a href="{{item.Link}}"
                   {% if item.Nofollow == 1 %} rel="nofollow"{% endif %}
                   target="_blank"
                   title="{{item.Title}}">
                    {{item.Title}}
                </a>
            </li>
            {% endfor %}
        </ul>
    </div>
    {% endif %}
    {% endlinkList %}
    

    这段代码首先判断 friendLinks 列表是否为空,避免在没有友情链接时显示空的标题和列表。然后,它通过 for 循环遍历每个链接,为每个链接创建一个 <a> 标签。注意 {% if item.Nofollow == 1 %} rel="nofollow"{% endif %} 这段代码,它会根据后台的设置,动态地为链接添加 rel="nofollow" 属性。同时,target="_blank" 属性确保链接在新窗口或新标签页打开,提升用户浏览体验。title="{{item.Title}}" 则可以在鼠标悬停时显示链接名称,增加可读性。

  4. 保存并更新缓存 修改完模板文件后,请保存您的更改。为了确保网站前端能及时显示最新内容,您可能需要在安企CMS后台点击“更新缓存”功能,清理系统缓存。之后,刷新您的网站页面,即可看到新添加并显示的友情链接了。

通过以上步骤,您就能在安企CMS中高效地管理和展示友情链接,不仅能优化网站的SEO表现,还能为访客提供更多有价值的外部资源。安企CMS的设计理念就是让内容管理变得简单而强大,友情链接功能正是这一理念的体现。

常见问题(FAQ)

1. 安企CMS是否支持图片形式的友情链接?如果需要图片链接该如何操作? 安企CMS内置的“友情链接”功能主要设计为文本链接,目前其模板标签(linkList)提供的字段不包含图片地址。如果您网站特别需要展示带有缩略图或Logo的友情链接,可以考虑以下两种方式实现:

  • 创建自定义内容模型: 利用安企CMS“灵活的内容模型”功能,创建一个专门用于管理“图片链接”的新模型。在该模型中,您可以自定义“链接名称”、“链接地址”以及“链接图片(Logo/Thumb)”等字段。然后,通过自定义模板标签(例如 archiveList 配合特定的 moduleId)来调用并显示这些图片链接。
  • 使用“单页面”结合手动编写HTML: 如果图片链接数量不多,您可以在“页面管理”中创建一个专门的“友情链接”单页面。在该页面的内容编辑器中,您可以直接手动插入带有图片的HTML链接代码。

2. 友情链接的 Nofollow 属性具体有什么作用?何时应该使用它? rel="nofollow" 是一个HTML属性,用于告诉搜索引擎的爬虫不要追踪该链接,并且不要将您网站的任何“链接权重”(Link Equity)传递给被链接的网站。它的主要作用在于:

  • 控制SEO权重流失: 当您链接到一个质量较低、不信任或与您网站内容不完全相关的网站时,使用 Nofollow 可以避免您的网站权重因这些链接而稀释或传递给不合适的网站。
  • 遵守搜索引擎指南: 对于付费链接、广告链接、或者用户在评论区、论坛等生成的内容中发布的链接,搜索引擎通常要求使用 Nofollow,以防止操纵搜索排名。
  • 何时使用: 建议对广告链接、赞助内容、用户发布的不受控制的链接,以及您不确定其内容质量或与您网站主题关联度较低的外部链接,使用 Nofollow 属性。对于经过严格筛选、内容高质量且与您网站互惠互利、能够为用户提供价值的合作伙伴链接,则通常无需添加 Nof