在网站内容运营中,提升用户停留时间、降低跳出率是每个运营者追求的目标。当用户阅读完一篇文章后,如果能立即看到其他感兴趣的内容,无疑会大大增强他们的参与感,从而提升网站的整体互动性和用户体验。而安企CMS(AnQiCMS)作为一个功能强大的内容管理系统,为我们提供了便捷的工具来实现文章详情页的智能推荐,无需复杂的开发工作。
推荐文章列表不仅能为用户提供更深度的阅读体验,引导他们浏览更多网站内容,降低网站的跳出率,也对网站的内部链接结构和搜索引擎优化(SEO)大有裨益。一个清晰、合理的内链布局能帮助搜索引擎更好地理解网站内容的相关性,提升页面权重。幸运的是,安企CMS充分考虑到了内容运营的需求,其强大的模板标签系统内置了获取相关文章的功能,让我们无需复杂的二次开发,即可轻松实现文章详情页的智能推荐。
利用 archiveList 标签实现相关文章推荐
安企CMS的核心在于其灵活的模板标签,其中archiveList标签是我们实现相关文章推荐的主力。在文章详情页,我们可以利用archiveList标签,配合type="related"参数,来获取与当前文章相关的推荐列表。
当type参数设置为related时,系统会智能地根据当前文章的分类、发布时间等信息,推荐出与当前文章内容相近或同类别的文章。这是一种基于内容邻近性的默认推荐机制,简单有效。
下面是一个基本的模板代码示例,展示如何在文章详情页引入推荐文章列表:
{# 在文章详情页,获取并展示相关文章列表 #}
<div class="related-articles">
<h3>相关推荐</h3>
<ul>
{% archiveList archives with type="related" limit="5" %}
{% for item in archives %}
<li>
<a href="{{ item.Link }}" title="{{ item.Title }}">
{% if item.Thumb %}
<img src="{{ item.Thumb }}" alt="{{ item.Title }}">
{% endif %}
<h4>{{ item.Title }}</h4>
<p>{{ item.Description|truncatechars:80 }}</p>
</a>
</li>
{% empty %}
<li>暂时没有相关推荐文章。</li>
{% endfor %}
{% endarchiveList %}
</ul>
</div>
在这段代码中,archiveList标签被用来获取一个名为archives的文章列表。type="related"指定了获取相关文章的类型,而limit="5"则限制了推荐文章的数量为5篇。在for循环中,我们可以通过item.Link获取文章链接,item.Title获取文章标题,item.Thumb获取文章缩略图,item.Description获取文章描述(并使用truncatechars:80过滤器截取前80个字符)。如果没有任何相关文章,empty块内的内容将被显示。
利用关键词提升推荐精准度:like="keywords"
仅仅依靠分类和临近性有时不足以满足更精准的推荐需求。安企CMS为此提供了更强大的like参数,允许我们根据文章的关键词来智能匹配相关内容。只需在archiveList标签中增加like="keywords",系统便会抓取当前文章设置的关键词,并以此为依据,寻找其他包含相同或相似关键词的文章进行推荐。
这意味着,文章编辑时认真填写关键词,将直接影响推荐的质量。关键词越精准、越丰富,推荐效果自然越好。这要求内容编辑在发布文章时,除了正文内容,也要重视关键词的填充。
下面是使用关键词进行推荐的模板代码示例:
<div class="related-articles-by-keywords">
<h3>按关键词推荐</h3>
<ul>
{% archiveList archives with type="related" like="keywords" limit="5" %}
{% for item in archives %}
<li>
<a href="{{ item.Link }}" title="{{ item.Title }}">
<h4>{{ item.Title }}</h4>
<p>{{ item.Description|truncatechars:80 }}</p>
</a>
</li>
{% empty %}
<li>没有找到基于关键词的相关推荐。</li>
{% endfor %}
{% endarchiveList %}
</ul>
</div>
可以看到,与之前的代码相比,只是简单地在archiveList标签中增加了like="keywords"参数,安企CMS便能智能地调整推荐逻辑。
精细化管理:手动关联推荐文章 like="relation"
在某些场景下,我们可能需要更强的控制力,手动指定哪些文章与当前文章相关。例如,系列文章、专题报道,或者为了特定营销活动而进行的推荐。安企CMS同样支持这种灵活的关联方式。在文章编辑界面,我们可以直接设置相关文章(通常在“其他参数”或相关文章/Tag标签设置区域),然后通过在archiveList标签中设置like="relation"参数,系统便会优先展示这些由内容编辑手动关联的文章。
这种方式给予了内容运营者最大的自由度,确保推荐内容完全符合运营策略。
以下是实现手动关联推荐