友情链接是网站优化和用户体验的重要组成部分,它们不仅能帮助您的网站在搜索引擎中获得更好的排名,还能为访客提供更多有价值的资源,同时也是与行业伙伴建立联系的桥梁。在AnQiCMS中,管理和展示友情链接是一项直观且灵活的操作,让您能够轻松地为网站配置这些重要的外部连接。

后台管理友情链接列表

要开始管理友情链接,您需要登录AnQiCMS的后台。所有的辅助功能都集中在“功能管理”菜单下。点击进入后,您会发现“友情链接管理”这一选项。

在这里,您可以轻松地添加、编辑或删除友情链接。当您决定添加一个新的友情链接时,系统会要求您填写几个关键信息:

  • 链接名称: 这是您的友链伙伴网站显示在您站点上的名称,例如“安企CMS官网”。
  • 链接地址: 也就是对方网站的完整URL,例如https://www.anqicms.com
  • 备注: 这是一个方便您自己管理和识别这些链接的内部字段,通常不会在前台显示给用户。您可以写下对方网站的特点、联系人等信息。
  • Nofollow: 这是一个对SEO很重要的选项。如果勾选此项,表示您正在告诉搜索引擎不要追踪这个链接的权重,通常用于避免传递权重给不确定内容、广告性质或您不完全信任的链接。这是一个负责任的站长应考虑的选项,合理使用有助于维护您网站的SEO健康。

通过这些字段的填写,您可以为网站构建一个清晰、有条理的友情链接库。

前端展示友情链接列表

在后台设置好友情链接后,接下来就是将它们呈现在您的网站前台页面上。AnQiCMS为此提供了专门的模板标签——linkList,它能灵活地获取您后台配置的友情链接数据。

要在模板中使用linkList标签,您通常会这样书写:

{% linkList friendLinks %}
    {% if friendLinks %}
    <div class="friendly-links-section">
        <h3>友情链接</h3>
        <ul class="friendly-links-list">
        {% for item in friendLinks %}
            <li>
                <a href="{{item.Link}}" {% if item.Nofollow == 1 %}rel="nofollow"{% endif %} target="_blank">
                    {{item.Title}}
                </a>
                {% if item.Remark %}
                    {# 备注通常不显示在前台,但如果需要,可以这样使用 #}
                    <span class="link-remark">{{item.Remark}}</span>
                {% endif %}
            </li>
        {% endfor %}
        </ul>
    </div>
    {% endif %}
{% endlinkList %}

在这段代码中,{% linkList friendLinks %}会从后台获取所有的友情链接,并将它们存储在一个名为friendLinks的列表中。为了避免在没有友情链接时显示一个空的标题或列表,我们首先用{% if friendLinks %}进行了一个判断。

接着,通过一个for循环,您可以遍历friendLinks列表中的每一个item(也就是每一个友情链接)。每个item都包含以下可用的字段:

  • item.Title: 友情链接的显示名称。
  • item.Link: 友情链接的URL。
  • item.Remark: 后台填写的备注信息,通常不直接在前台显示,但您可以根据需要选择展示。
  • item.Nofollow: 一个数值,如果为 1 则表示该链接在后台被标记为 nofollow,您可以根据这个值来有条件地为<a>标签添加rel="nofollow"属性,这对于SEO实践非常重要。同时,为了良好的用户体验,通常我们会为外部链接添加target="_blank"属性,让它们在新窗口中打开。

如果您正在运营一个多站点项目,并且希望在某个特定站点上显示其他站点的友情链接,可以在linkList标签中添加siteId参数,例如 {% linkList friendLinks with siteId="2" %},这将调用ID为2的站点的友情链接列表。

通过AnQiCMS简洁高效的后台管理和灵活强大的模板标签,友情链接的设置和展示都变得轻而易举,您可以专注于内容的创作和网站的整体运营,而无需为这些细节感到烦恼。


常见问题 (FAQ)

1. 友情链接管理中的“Nofollow”有什么作用?我应该在什么时候勾选它?

“Nofollow”是一个HTML属性,用于告诉搜索引擎不要将您网站的链接权重(PageRank)传递给目标链接。这意味着您不认可或不担保该链接的内容。您应该在以下情况下考虑勾选“Nofollow”:

  • 付费链接或广告: 任何作为广告或通过赞助获得的链接都应使用“Nofollow”。
  • 用户生成内容: 例如评论区或论坛中的链接,您无法完全控制其内容质量和相关性。
  • 不确定或低质量链接: 如果您对某个外部网站的质量、权威性或与您网站的相关性存疑,使用“Nofollow”可以保护您的网站。

合理使用“Nofollow”有助于维护您网站的SEO健康和公信力。

2. 我可以在网站的多个不同位置(比如页脚和侧边栏)显示友情链接吗?

是的,您可以。AnQiCMS的linkList模板标签可以在您的模板文件中多次使用。只需在您希望显示友情链接的任何模板区域(例如footer.htmlsidebar.html等代码片段文件)插入上述linkList代码段即可。每次调用都会获取后台的友情链接列表,您可以根据不同位置的布局需要,对样式进行调整。

3. 如果我后台没有添加任何友情链接,前端页面会显示什么?

如果您后台没有添加任何友情链接,那么{% linkList friendLinks %}标签获取到的friendLinks列表将是空的。由于我们在示例代码中添加了{% if friendLinks %}这个判断,当前台没有友情链接时,包含“友情链接”标题和列表的整个div.friendly-links-section区域都不会被渲染出来,从而避免了显示一个空的或不美观的区域,保证了页面的整洁。