前言
今天给大家分享一款Typecho博客的智能友链 RSS/Atom 聚合插件——FriendsRSS插件,就像是“友链动态内容的管家”,该插件能够自动抓取友链博客的最新文章,用短代码、API、前台页面多种方式展示,让你的博客变成“友圈动态中心”!
一、FriendsRSS的具体用途
1. FriendsRSS:Typecho专属的友链RSS聚合工具
FriendsRSS是专为Typecho博客设计的插件,核心功能是“自动检测、解析友链的RSS/Atom订阅源,再把所有友链的最新文章聚合到一起”。插件每天帮你收集所有好友的最新分享,整理好后展示在你的博客里,省得你每天逐个访问友链。
2. 解决3个核心痛点,对博客主太实用
- 不用手动刷友链:通过插件自动抓取,打开自己博客就能看所有友链的最新文章;
- 友链互动更紧密:你的读者在你博客看到友链的优质文章,可能会点击跳转,帮友链引流的同时,也让你的博客内容更丰富;
- 多种展示方式适配不同需求:想嵌在文章里就用短代码,想给读者提供订阅就用RSS输出,想单独做个“友链动态页”就用前台展示页面,灵活又方便。
二、核心功能
FriendsRSS的功能覆盖“检测-解析-展示-管理”全流程,而且很多细节考虑到了不同场景。
1. 友链来源与检测
- 自动适配友链分类:能从Typecho的指定友链分类读取友链,比如Handsome主题填“ten”取全站链接、“good”取推荐链接;如果指定分类不存在,会自动抓取所有友链,不用担心和主题不兼容;
- 支持排除不想检测的友链:如果某个友链长期不更新,或你不想展示它的动态,在设置里填它的网址(支持部分匹配,比如填“example.com”就能排除所有含这个域名的友链),插件就会跳过检测;
- “三轮检测”找RSS地址:插件会先查常用的“/feed”“/feed/”路径,再解析友链页面的HTML找RSS,最后查其他常见路径,提高RSS地址的识别成功率,而且检测结果会缓存10天(可设置),减少服务器压力。
2. 定时任务,自动更新
- 定时检测RSS地址:默认每10天(240小时)自动检测一次友链的RSS地址,避免友链换了RSS地址后插件抓不到内容;
- 定时解析文章:默认每6小时自动解析一次RSS内容,把最新文章聚合起来,还能通过独立脚本(cron.php)用命令行或HTTP调用触发,适合想自定义更新频率的人;
- 缓存同步更高效:RSS地址缓存时间和定时检测间隔同步,文章缓存时间和定时解析间隔同步,不会出现“缓存没过期就重复解析”的浪费,逻辑很清晰。
3. 展示与输出
- 短代码嵌入:在文章或页面里写
[rss]
就能显示10篇最新聚合文章,想控制数量就加参数,比如[rss limit="5"]
只显示5篇,文章块包含博客名称、作者、发布时间、标题和摘要,样式简洁还支持响应式,手机上看也舒服; - RSS订阅与API接口:生成标准RSS 2.0格式的订阅源(地址:
/action/friends-rss?do=rss
),读者能订阅你的友链聚合动态;API接口(/action/friends-rss?do=page
)返回JSON数据,懂开发的人还能自定义展示样式; - 前台展示页面:开启后访问“
/action/friends-rss?do=pageview
”,就能看到一个响应式的友链动态页,不用自己写代码,直接用现成的美观页面。
4. 管理界面
后台有专门的管理界面,简单直观:
- 统计卡片:一眼看到友链数量、聚合的文章数、最后更新时间,不用自己算;
- 操作卡片:能看到定时检测和解析的下次执行时间,点“立即执行”就能手动触发,不用等定时;
- 日志记录:检测、解析、网络错误都会记录下来,遇到问题(比如某个友链抓不到内容),看日志就能排查原因,不用瞎猜。

三、安装配置
第一步:上传插件并启用
- Github下载地址:
- 把FriendsRSS的插件文件夹(解压后)上传到Typecho的“usr/plugins/”目录;
- 登录Typecho后台,进入“插件管理”,找到“FriendsRSS”,点击“启用”。
第二步:核心参数配置
启用后点击“设置”,按自己的需求填参数,新手按默认值填也能正常用,重点看这几个:
- 友链分类:Handsome主题按需求填写"ten"获取全站链接,填写"one"获取内页链接,填写"good"获取推荐链接,其他主题留空即可;
- 排除检测的博客网址:有要排除的友链就填,一行一个,没有就留空;
- 每个博客文章数:默认每个友链抓3篇(可改),避免某个友链更新频繁导致其他友链没机会展示;
- 最大文章数:聚合后的文章总数上限,比如设50,就只显示最新的50篇;
- 启用前台展示:想让读者看独立的友链动态页,就勾选“启用”。

第三步:开始聚合并展示
- 检测RSS地址:在插件管理界面,找到“定时检测RSS地址”卡片,点击“立即执行”,插件会自动给友链找RSS地址;
- 解析聚合文章:再点击“定时解析RSS内容”卡片的“立即执行”,插件会抓取最新文章并缓存;
- 选择展示方式:
- 嵌在文章里:写文章时插入
[rss]
或[rss limit="数字"]
; - 给读者订阅:把“
/action/friends-rss?do=rss
”这个地址放在博客显眼位置; - 独立页面:在“设置”里启用前台展示后,把“
/action/friends-rss?do=pageview
”添加到博客导航栏,方便读者访问。

四、性能与稳定性
- 超时控制:为单次请求与连接设置合理超时并限制重定向次数。
- 并发保护:使用锁文件/状态标记避免重复聚合任务并减少服务器压力。
- 分轮检测:优先常用路径,其次 HTML 解析,最后其他常见路径以提升成功率与速度。
五、延伸:2个实用技巧,让体验更好
1. 手动添加RSS地址,解决特殊情况
如果插件没检测到某个友链的RSS地址(比如友链的RSS路径很特殊),不用慌:在插件后台“添加RSS地址”区域,选择目标友链,手动输入它的RSS地址,保存后插件就会按这个地址抓取,相当于“手动纠偏”,很灵活。
2. 处理缓存延迟,看最新内容
插件有缓存机制,文章更新可能有延迟,如果想立即看最新动态:在插件管理界面找到“清除缓存”,点击后再执行“定时解析RSS内容”,就能获取最新文章。
六、总结
对Typecho用户来说,FriendsRSS不止是“聚合工具”,更是让友链“活起来”的关键——不用手动维护,就能自动展示友链动态,既丰富了自己博客的内容,又帮友链引流,实现了“双赢”。
如果觉得FriendsRSS插件对你有用的话,不妨去github给作者一个star,支持作者!

本文内容源于互联网搬运,仅限于小范围内传播学习和文献参考,如果有侵权与不实之处请第一时间联系我们删除。