在内容运营中,引导用户发现更多感兴趣的内容是提升用户体验、延长网站停留时间的关键策略之一。安企CMS(AnQiCMS)提供了非常灵活且强大的功能,帮助我们轻松实现“显示与当前文章相关的推荐内容列表”这一目标。
为什么需要相关推荐内容?
想象一下,当读者沉浸在一篇精心撰写的文章中时,如果能顺畅地发现更多与当前主题紧密相关、同样精彩的内容,无疑会大大提升他们的浏览体验。这不仅能增加网站的PV(页面浏览量),有效降低跳出率,更能通过构建密集的内部链接网络,增强搜索引擎对网站内容的抓取和理解,从而优化SEO表现。
在安企CMS中实现相关推荐的核心机制
安企CMS提供了一个非常便捷的功能来实现这一点,那就是利用其强大的archiveList模板标签。这个标签是用来获取各种文档列表的“万能钥匙”,通过搭配不同的参数,我们可以实现多种内容展示需求,包括相关推荐。
要显示与当前文章相关的推荐内容,我们主要会用到archiveList标签的type="related"参数。这个参数告诉系统,我们希望获取与当前正在浏览的文章内容相关的推荐列表。
系统在收到type="related"指令后,会智能地根据当前文章的分类、标签以及内容相似度来自动匹配,找出与它最接近的其他文章。这种自动匹配机制在大多数情况下都能提供不错的推荐效果,因为它能识别出用户可能感兴趣的同类话题。
如何更精准地控制相关推荐?
如果你希望更精确地控制相关推荐,archiveList标签还提供了like参数,可以进一步细化推荐的逻辑:
基于关键词推荐 (
like="keywords") 如果当前文章设置了关键词,系统会根据这些关键词在全站范围内寻找包含相同关键词的其他文章。这对于那些具有明确主题标签或关键词的文章非常有效,能够确保推荐内容的紧密性。 例如:{% archiveList archives with type="related" like="keywords" limit="5" %}基于后台手动关联推荐 (
like="relation") 对于特别重要的文章,你可能希望推荐内容完全由你掌控。安企CMS允许你在文章编辑后台手动关联指定文章。当你使用like="relation"参数时,系统将只会显示你手动关联的推荐内容,确保了推荐的精准性和运营的灵活性。 例如:{% archiveList archives with type="related" like="relation" limit="5" %}
实际应用:在文章详情页展示相关推荐
通常,我们会在文章详情页面的底部,或者侧边栏区域放置相关推荐内容。这些位置既不干扰主内容阅读,又能适时提供延伸阅读的机会。
以下是一个在文章详情页底部展示5篇相关推荐内容的模板代码示例:
{# related 相关文档列表展示 #}
<div class="related-articles">
<h3>相关推荐</h3>
<ul>
{% archiveList archives with type="related" limit="5" %} {# 设置最多显示5篇相关文章 #}
{% for item in archives %}
<li>
<a href="{{item.Link}}">
<img src="{{item.Thumb}}" alt="{{item.Title}}" class="article-thumb"> {# 假设item.Thumb是文章缩略图 #}
<h4>{{item.Title}}</h4>
<p>{{item.Description|truncatechars:80}}</p> {# 截取文章描述的前80个字符 #}
<time>{{stampToDate(item.CreatedTime, "2006-01-02")}}</time> {# 格式化文章发布日期 #}
</a>
</li>
{% empty %}
<li>暂无相关推荐内容。</li> {# 如果没有相关内容,显示此提示 #}
{% endfor %}
{% endarchiveList %}
</ul>
</div>
代码解释:
{% archiveList archives with type="related" limit="5" %}:这是核心标签,指示系统获取相关文档列表,并将结果赋值给archives变量,同时限定最多显示5篇。{% for item in archives %}:循环遍历获取到的每一篇相关文章。{{item.Link}}:输出文章的链接地址。{{item.Thumb}}:输出文章的缩略图地址(如果文章有缩略图)。{{item.Title}}:输出文章的标题。{{item.Description|truncatechars:80}}:输出文章的简介,并使用truncatechars过滤器将其截取为最多80个字符,防止描述过长影响布局。{{stampToDate(item.CreatedTime, "2006-01-02")}}:将文章的创建时间戳格式化为“年-月-日”的日期格式。{% empty %}:这是一个非常友好的用法,当archives列表为空(即没有找到任何相关文章)时,会显示<li>暂无相关推荐内容。</li>,避免页面出现空白或错误。
优化建议与**实践
- 合理设置显示数量: 通过
limit参数控制推荐内容的数量。一般而言,5到8篇是比较合适的范围,既能提供足够选择,又不会让页面显得冗长。 - 注重视觉吸引力: 搭配文章缩略图
{{item.Thumb}}或首图{{item.Logo}},能显著提升点击率。一个清晰、吸引人的图片比纯文字更能激发读者的点击欲望。 - 提升内容关联性: 确保文章在发布时,分类、标签和关键词的设置准确且具有代表性。高质量的元数据是系统智能推荐的基础。
- 善用手动关联: 对于网站上的“明星文章”或你希望重点推荐的内容,建议利用后台的“相关文档”功能进行手动关联。这能确保在用户阅读核心内容时,能被导向到你精心策划的下一步。
通过这些灵活的配置和实用的模板标签,安企CMS能够帮助你轻松构建一个更具互动性和用户粘性的网站,让每一位访问者都能在你的内容海洋中畅游无阻。
常见问题 (FAQ)
1. 我的相关推荐内容没有显示出来,或者显示的数量不对,我该如何排查?
首先,检查您的文章内容是否充足,并且有足够多的文章与当前文章属于同一分类或设置了相似的标签/关键词。其次,请确保在模板代码中archiveList标签的limit参数设置合理,例如limit="5"。如果设置了like="relation",请检查文章后台是否已手动关联了其他文章。最后,检查文章是否存在缩略图或简介,如果模板中有调用,而内容缺失,可能会导致显示异常。
2. 如果我希望相关推荐内容不局限于同一分类,可以实现吗?
当然可以。安企CMS的archiveList标签在type="related"模式下,默认会优先考虑同分类的文章,但其智能匹配机制也会参考标签和关键词。如果你希望打破分类限制,可以尝试在archiveList标签中明确使用like="keywords"参数。这样,系统将更侧重于