为什么个人站还要做 RSS
很多人觉得 RSS 已经过时了,但对内容站来说 RSS 仍然有价值:
- 主动触达读者:读者订阅后,每次更新都会出现在他们的 RSS 阅读器里
- 不依赖平台算法:不像微信公众号、头条号那样受推荐算法限制
- SEO 加分:RSS feed 能被聚合站和搜索引擎发现,带来额外流量
- 内容分发渠道:可以把 RSS 推送到 Telegram Bot、邮件订阅等服务
WordPress 自带 RSS 在哪
WordPress 默认就开启了 RSS,不需要额外安装插件。你的站点 RSS 地址是:
# 主 feed(全文输出)
https://yourdomain.com/feed/
# 只输出摘要(前 55 个字)
https://yourdomain.com/feed/atom/
# 分类 feed
https://yourdomain.com/category/ai-news/feed/
# 标签 feed
https://yourdomain.com/tag/docker/feed/
# 评论 feed
https://yourdomain.com/comments/feed/
直接在浏览器访问 https://yourdomain.com/feed/,能看到 XML 格式的文章列表就说明 RSS 正常工作。
配置 RSS 输出内容
1. 设置全文输出或摘要
到 WordPress 后台 →「设置」→「阅读」:
- 全文输出:RSS 里显示完整文章(推荐,用户体验好)
- 摘要:只显示前 55 个字,读者需要点进网站看全文(对 SEO 和广告收入好)
建议选择「全文输出」。RSS 用户本来就是用阅读器看内容的,摘要会降低订阅体验。
2. 设置最新文章数量
同一页面,「Feed 中最多显示 X 篇文章」,默认 10 篇。建议改成 20 篇,让新订阅者能看到更多历史内容。
3. 分类 RSS
如果你的站有多个分类(如 AI资讯、建站教程、开源项目),读者可能只想订阅感兴趣的分类。WordPress 自动为每个分类生成 RSS:
# 查看分类 ID
# 后台 → 文章 → 分类 → 编辑某个分类 → URL 里的 tag_ID 参数
# 分类 RSS 地址
https://yourdomain.com/category/分类别名/feed/
你可以把这些分类 RSS 地址放在网站侧边栏或页面底部,方便读者按兴趣订阅。
用插件增强 RSS
1. FeedWordPress
功能:把其他站的 RSS 订阅到你的 WordPress,实现内容聚合。
- 适合做聚合站、资讯站
- 可以设置自动抓取频率
- 注意版权问题,聚合他人内容要注明来源
2. RSS with Images
功能:让 RSS 输出中包含文章特色图片。
默认的 WordPress RSS 不带图片,装了这个插件后 RSS 阅读器能显示文章封面图,提升点击率。
3. Super RSS Reader(侧边栏展示)
功能:在网站侧边栏用小部件展示 RSS feed,可以显示来自其他站的最新内容。
4. JEJE RSS Feed Generator
功能:自定义 RSS feed 的输出格式、包含的字段等。
RSS 自动推送到 Telegram
如果你有 Telegram 频道,可以用 RSSHub 或自建脚本把新文章自动推送到频道:
方法一:用 RSSHub + Telegram Bot
- RSSHub 是一个开源的 RSS 生成工具,可以为几乎所有网站生成 RSS
- 自建或使用公共 RSSHub 实例
- 用 Telegram Bot 的 RSS 订阅功能(如 @RSSWBot)订阅你的站点 RSS
- 设置推送目标为你 Telegram 频道
方法二:自建推送脚本
import requests
import feedparser
import time
RSS_URL = 'https://yourdomain.com/feed/'
TG_BOT_TOKEN = 'your_bot_token'
TG_CHAT_ID = '@your_channel'
def send_telegram(text):
url = f'https://api.telegram.org/bot{TG_BOT_TOKEN}/sendMessage'
requests.post(url, json={'chat_id': TG_CHAT_ID, 'text': text, 'parse_mode': 'HTML'})
def check_and_push():
feed = feedparser.parse(RSS_URL)
for entry in feed.entries[:3]: # 最新3篇
msg = f"<b>{entry.title}</b>
{entry.link}"
send_telegram(msg)
if __name__ == '__main__':
check_and_push()
配合 cron 定时运行,每小时检查一次新文章。
RSS 自动推送邮件
用 Mailchimp 或 Buttondown 的 RSS-to-Email 功能:
- 注册 Buttondown(免费版支持 100 订阅者)
- 在设置里添加你的 RSS feed 地址
- 设置自动发送频率(每天/每周)
- 读者在你的网站订阅邮箱后,每次更新自动收到邮件
常见问题
Q1:访问 /feed/ 返回 404
- 检查固定链接设置:「设置」→「固定链接」→ 保存一次(刷新重写规则)
- 检查 .htaccess 或 Nginx 配置是否正确
- 是否有插件禁用了 feed
Q2:RSS 里没有最新文章
- 可能是缓存问题,清除 WordPress 缓存插件
- 检查「设置」→「阅读」里的文章数量设置
- 文章状态是否为「已发布」(草稿不会出现在 RSS 里)
Q3:RSS 内容被截断
- 「设置」→「阅读」→ 选择「全文」而不是「摘要」
- 有些插件会强制截断 RSS,检查是否有相关插件
Q4:想自定义 RSS 的格式和内容
- 可以用
the_content_feed过滤器修改输出内容 - 在 functions.php 里添加自定义代码
- 或用 JEJE RSS Feed Generator 插件可视化配置
小结
WordPress 自带 RSS 功能,不需要额外开发。关键设置:开启全文输出、配置合适的文章数量、给重要分类提供独立 RSS 地址。配合 Telegram Bot 或邮件订阅服务,可以让读者通过多种渠道收到你的更新。
来源:
















暂无评论内容