给网站添加相关内容推荐、随机推荐的实践

做静态博客或者小网站,大家肯定都有过类似的感觉:

一篇文章辛辛苦苦写完发布,刚发那几天可能有点动静,过段时间就沉到底下吃灰去了。读者顺着搜索或者外链点进来,读完手头这篇,底部除了个灰扑扑的“上一篇 / 下一篇”,基本就没啥可看的了,关掉标签页就走。

为了让读者多看两眼,也让老文章多点露脸机会,我最近给网站文末加上了相关内容推荐和随机推荐、动画。

整个改造过程挺顺手,这里把实现的思路、我的思考和做法简单记一下。


1. 推荐内容放在哪儿最有效?

读者如果能把整篇文章滑到底,说明对内容本身是感兴趣的,这时候注意力还没完全散掉。

所以直接把推荐模块嵌在文章正文末尾。读完了当前这篇,视线很自然就落到了底下的推荐卡片上,直接能看到更多相关内容,用户也可能是感兴趣的,再之后才是随机推荐的文章,再结合一些动画,让页面更生动。


2. 相关内容推荐(5篇):顺藤摸瓜

有时候读者是带着具体问题来的(比如找某个 PDF 工具或者代码技巧),读完后大概率还想看同类的东西。

相关推荐的做法并不复杂:

  • 匹配规则:拿当前文章的分类、标签和全站文章做对比。分类相同的加 3 分,标签命中的每个加 2 分。
  • 篇数设定:挑得分最高的 5 篇。如果文章太新、同类太少凑不够 5 篇,就拿其他内容随机补齐,保证排版整齐。
  • 卡片展示:每个卡片包含文章标题和一段纯文本摘要。摘要是在生成时过滤掉 Markdown 标记和代码块后的前几十个字,读者扫一眼大概就知道是不是自己想要的。

3. 随机推荐(10篇):随手抽盲盒

相关推荐解决的是“精准延伸”,但纯靠标签匹配,读者容易局限在一个小圈子里,而且很多早期的杂项笔记永远排不上号。

这时候“随机推荐”就派上用场了:

  • 篇数设定:直接做了 10 篇,展示在相关推荐后面。
  • 规则:优先排除掉当前文章和前面已经选出的 5 篇相关文章,避免重复推荐,然后用 Fisher-Yates 算法在剩余池子里随机抓取。
  • 体验:每次重新生成或者翻到不同页面,底下的推荐内容都不一样,给用户一些随机的新鲜事儿。

4. 卡片样式:用鲜艳明亮的颜色抓眼球

以前很多网站的推荐就是一排密密麻麻的文字列表,样式灰暗沉闷,几乎勾不起任何点击欲。

这次我特意换了思路,把卡片做成颜色各不相同的亮色块:

  • 准备了一套高透光、治愈明朗的渐变色调色盘(暖阳橙、晴空蓝、薄荷绿、晨曦紫、早春青、落日杏等)。
  • 每个卡片按顺序循环分配不同的亮色背景。
  • 文字采用高对比度的纯白色,标题粗体放大,摘要半透明细字衬托。
  • 添加了自动滚动的动画,眼睛天然会关注一些运动的东西,会关注到内容推荐的滚动

整齐划一的彩色小卡片往文末一摆,视觉冲击力很强,原本死板的静态页面一下子活泼了起来,用户视线滑到底部时会本能地多停几秒。


技术改造成本低、提升访问量

整个逻辑是在 Hexo build 构建期直接把卡片注入到 HTML 里,既不依赖后台数据库和接口开销,也不会拖慢页面加载速度。思路有了,AI做起来也很快。

改完之后实际看下来,文末确实不再冷清了。5 篇相关内容负责解决深度探索,10 篇随机推荐负责制造意外惊喜,再配上明快的彩色卡片、动画滚动,网页也生动起来了,页面访问量也能提升。


给网站添加相关内容推荐、随机推荐的实践
https://365note.janqi.com/p/给网站添加相关内容推荐、随机推荐的实践/
作者
365笔记
发布于
2026年10月15日
许可协议