Blume文档SEO完全指南:Open Graph图片、Sitemap、RSS与JSON-LD内置方案
【免费下载链接】blumeThe open-source docs framework for humans and agents.项目地址https://gitcode.com/gh_mirrors/blum/blume点击查看免费下载Blume 是一个面向人类与 AI Agent 的开源文档框架它把文档 SEO 需要的四大件——Open Graph 社交分享图、Sitemap 站点地图、RSS 订阅源与 JSON-LD 结构化数据——全部做成了构建时自动生成的内置能力。你只需配置好站点地址Blume 就会在每次构建时为你写好这些文件甚至内置blume audit命令帮你逐项体检 SEO 健康度。本文带你完整了解这套文档 SEO 方案零基础也能快速上手。一、先理解 Blume 的 SEO 自动机制 Blume 的 SEO 能力集中在配置文件的seo区块见 config-input.ts并与deployment.site站点地址联动Sitemap 与 RSS需要绝对 URL设置站点地址后默认开启Open Graph 图片在检测到站点地址后自动启用og:image必须是绝对地址才对爬虫有效JSON-LD 结构化数据则无条件默认开启。如果你的项目部署在 Vercel、Netlify 或 Cloudflare 上Blume 还能自动从托管平台探测站点地址无需手写。下面的社交分享卡就是 Blume 为官网首页自动生成的 Open Graph 图片效果二、一键生成 Open Graph 社交分享图每个页面都有专属卡片当文档链接被分享到社交平台时一张 1200×630 的精美卡片直接决定了点击率。Blume 在构建时为每个页面渲染一张社交卡片无需无头浏览器底层采用 Takumi 渲染构建依然飞快。关键特性一览能力说明卡片来源页面标题作主标题、页面描述作副标题、主题色作点缀图片地址/og/slug.png与页面路由一一对应品牌定制seo.og.logo指定本地 SVGseo.og.palette调整配色多语言内置 Google Noto 回退字体栈中日韩、阿拉伯文、印地文标题不再变豆腐块单页覆盖在页面 frontmatter 中写seo.image即可使用自定义图构建缓存卡片按内容哈希缓存只重绘变化过的页面自定义页面.astro没有 frontmatter 可读可用seo.og.titles按路由命名卡片标题避免/cli被渲染成难看的 Cli。 提示如果你配置了theme.fonts生成的卡片会自动跟随主题字体分享图与站点视觉天然一致零额外配置。详细配置参见官方文档 open-graph.mdx。三、Sitemap 与 robots.txt 自动生成让爬虫按图索骥搜索引擎与 AI 爬虫都从站点根目录的两个文件起步Blume 每次构建都会替你写好实现见 sitemap.ts 与 robots.tssitemap.xml列出所有可索引页面并自动排除草稿draft、隐藏页hidden与noindex页面seo.canonical指向其他 URL 的页面只收录规范地址避免重复收录版本化站点中已被 canonical 指向新版本文档的旧版页面。当 URL 数量超过 50,000 条时Blume 会自动将sitemap.xml转换为站点地图索引加多个分片文件避免被搜索引擎直接拒收。robots.txt则允许全部爬虫附加Sitemap:指向行并带有一行新兴的Content-Signal声明告诉 AI 爬虫如何使用你的文档User-agent: * Content-Signal: searchyes, ai-inputyes, ai-trainyes Allow: /这是 Blume为人与 Agent 而建理念的体现——你可以用agents.contentSignals精细控制是否允许 AI 检索search、检索增强ai-input与模型训练ai-train比如只开放前两者而关闭训练。如果你已有自己的public/sitemap.xml或public/robots.txtBlume 不会覆盖——手动文件永远优先。四、内置 RSS 订阅源博客与 Changelog 自动出 Feed有日期型内容的站点天然适合订阅。Blume 为seo.rss.types中声明的每种内容类型各生成一个 Feed默认是blog和changelog托管在/type/rss.xml实现见 rss.ts。每条 Feed 最多 50 条seo.rss.limit可调按时间倒序自动跳过草稿与隐藏页条目链接使用站点绝对 URL页面head中自动注入link relalternate浏览器与 Feed 阅读器无需手动订阅地址即可发现 FeedAI Agent 也能通过可读性清单找到它们。注意Feed 链接必须是绝对地址因此 RSS 同样依赖deployment.site本地blume dev时则由开发服务器地址临时顶上本地预览完全可用。五、JSON-LD 结构化数据让搜索引擎读懂你的内容Blume 在每个页面的head中注入 schema.org JSON-LD核心实现见 jsonld.ts由graph组织多个节点WebSite 节点站点身份需要站点地址才输出因为依赖绝对标识符页面节点首页是WebPage博客文章是BlogPostingChangelog 与文档页是TechArticle自动携带标题、描述、语言inLanguage、发布日期与修改日期datePublished/dateModified日期取自 frontmatter 与lastModifiedBreadcrumbList 节点由侧边栏导航路径自动构建为文章页生成符合 Google 要求的面包屑列表。更进一步Blume 提供两个可选的身份区块让 AI Agent 在推荐或引用你的文档前能核实你是谁seo.organization在每个页面输出Organization节点——名称、Logo、邮箱与电话生成ContactPoint、地址生成PostalAddress、社交档案sameAs这正是企业核验检查的字段seo.software在首页输出SoftwareApplication节点——产品名、描述、应用分类、运行环境、许可证price: 0会生成免费的Offer并把组织作为publisher关联。两个区块都需要deployment.site节点携带绝对id。想全部使用默认值直接写software: true即可。六、用 blume audit 做 SEO 体检 ✅配置完成后运行blume audit即可对已部署站点做全面 SEO 巡检社交卡片检查逐页校验og:title、og:type、og:description有站点地址时还包括og:url是否齐全缺失项会精确报出检查逻辑见 social.tsSitemap 检查验证收录完整性并识别被收录却 canonical 指向别处这类违规还包括 robots 规则、hreflang 语言标注、Open Graph 图片、LLMS 排除等一系列文档可发现性检查。把 audit 接入 CI就能在每次发布前自动拦截 SEO 回归。七、核心文件速查 模块文件路径SEO 配置定义og / rss / organization / softwareconfig-input.tsJSON-LD 图构建seo/jsonld.ts元标签管理拒绝重复 tagseo/metatags.tsSitemap 生成deploy/sitemap.tsRSS Feed 构建deploy/rss.tsOG 卡片渲染og/card.ts非拉丁字体推导og/derive.ts官方文档Open Graphopen-graph.mdx官方文档Sitemap 与 robotssitemap-and-robots.mdx官方文档RSSrss.mdx官方文档结构化数据structured-data.mdx八、上手清单三步完成文档 SEO 配置设置站点地址配置deployment.site或依赖托管平台自动探测这是 Sitemap、RSS 与绝对 URL 的地基按需微调在seo区块定制 OG 卡片配色与 Logo、组织/软件身份节点、Feed 类型与条数跑一次审计执行blume audit逐项确认社交卡片、站点地图与 robots 声明全部绿灯。至此你的文档站已具备完整的文档 SEO 能力每次分享都有专属社交卡片每个页面都带结构化数据每个 Feed 都自动可发现——而这一切Blume 在构建时就替你完成了。赞分享【免费下载链接】blumeThe open-source docs framework for humans and agents.项目地址https://gitcode.com/gh_mirrors/blum/blume点击查看免费下载相关推荐Next.js SEO终极指南动态Open Graph图片和自动sitemap配置Next.js SEO终极指南动态Open Graph图片和自动sitemap配置 在当今竞争激烈的网络环境中SEO优化已成为每个网站成功的关键因素。对于N前端示例工程后端Next.js 中集成 next-seo默认 SEO、Open Graph 与 JSON-LD 结构化数据的完整示例解析Next.js 中集成 next seo默认 SEO、Open Graph 与 JSON LD 结构化数据的完整示例解析 在 Next.js 应用中统一管理前端后端Web框架SSR前端构建深度剖析blocks.so的SEO工程JSON-LD结构化数据、Sitemap与RSS自动生成实现深度剖析blocks.so的SEO工程JSON LD结构化数据、Sitemap与RSS自动生成实现 blocks.so 是基于 React Tailwin前端UI组件设计系统创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

iOS四架构ffmpeg 64位编译脚本:armv7/armv7s/arm64/i386全打通

iOS四架构ffmpeg 64位编译脚本:armv7/armv7s/arm64/i386全打通

简介:这份资源提供面向iOS平台的FFmpeg交叉编译方案及完整编译产物,适合需要将FFmpeg集成到iPhone、iPad应用的移动开发者,解决armv7、armv7s、arm64与i386四种架构下的适配难题。资源包含FFmpeg源码、配置脚本、编译配置与大量音视频测试样本…

2026/10/11 4:18:08 阅读更多 →
AI代码质量治理:从语义审查到风险驱动测试

AI代码质量治理:从语义审查到风险驱动测试

干了这些年工程,我见过不少团队在 AI Coding 工具面前又爱又恨:工具确实猛,搭接口、写单测、改样板代码的速度比我十年前手写快了几十倍。可问题也恰好出在“快”上。AI 生成的代码总带着一种非常自信的气场——语法工整、缩进到位、命名像模…

2026/10/11 4:18:08 阅读更多 →
让academic-humanizer真正为你所用:fork仓库并适配你的研究领域与写作风格的实践指南

让academic-humanizer真正为你所用:fork仓库并适配你的研究领域与写作风格的实践指南

【免费下载链接】academic-humanizer Strip AI-writing tells from papers and grant proposals (NSF/NIH), while keeping scholarly voice and tying claims to evidence. A skill for Claude Code, Codex, and MorphMind. 项目地址: https://gitcode.com/gh_mirr…

2026/10/11 4:18:08 阅读更多 →

最新新闻

米家集成接入 Home Assistant:搭好下班回家自动场景的 4 个关键步骤

米家集成接入 Home Assistant:搭好下班回家自动场景的 4 个关键步骤

米家集成接入 Home Assistant:搭好下班回家自动场景的 4 个关键步骤 【免费下载链接】ha_xiaomi_home Xiaomi Home Integration for Home Assistant 项目地址: https://gitcode.com/GitHub_Trending/ha/ha_xiaomi_home 晚上推开门,摸黑找灯、手动…

2026/10/11 5:45:51 阅读更多 →
Apache APISIX 3.12 完整安装与使用实战:从零到生产环境

Apache APISIX 3.12 完整安装与使用实战:从零到生产环境

先聊一个大家装网关时特别容易纠结的问题:到底该选 Nginx 手写配置,还是直接用云厂商自带网关,又或者自己搭一套开源方案?我的答案很直接:如果团队还没深度绑定云平台、又想要一个能上生产、能看配置、能写插件的流量入…

2026/10/11 5:45:51 阅读更多 →
3 个免费图像识别 API,零成本跑通视觉 AI

3 个免费图像识别 API,零成本跑通视觉 AI

3 个免费图像识别 API,零成本跑通视觉 AI 【免费下载链接】free-for-dev A list of SaaS, PaaS and IaaS offerings that have free tiers of interest to devops and infradev 项目地址: https://gitcode.com/GitHub_Trending/fr/free-for-dev 给电商 App 的…

2026/10/11 5:45:51 阅读更多 →
实时监控面板的实时数据推送之路:SSE与轮询的混合实践

实时监控面板的实时数据推送之路:SSE与轮询的混合实践

rea这个代号,是我在某个内部监控项目里随手敲下的缩写。它没有特殊含义,资料里找不到正式定义,但就是这么个不起眼的代号,在项目里承担了从服务器状态页到告警信息大屏的实时数据展示工作。这不算什么高难度业务,难点在…

2026/10/11 5:45:51 阅读更多 →
ABAP自定义应用排障实战:从On-Premise到云环境的方法

ABAP自定义应用排障实战:从On-Premise到云环境的方法

自定义应用上线,只是排障的开始。这话听着有点丧,但干 ABAP 的应该都懂:开发测试做得再充分,真到了生产环境,用户一操作,数据一组合,场景一叠加,你总会碰上计划外的错误。尤其是从 A…

2026/10/11 5:45:51 阅读更多 →
基于MATLAB手写MPC的车辆轨迹跟踪仿真与调参实践

基于MATLAB手写MPC的车辆轨迹跟踪仿真与调参实践

1. 为什么选择MPC做轨迹跟踪1.1 轨迹跟踪问题的本质做车辆控制的人都知道,轨迹跟踪这个课题的核心,不是“让车走到某个点”,而是让车辆沿着一条预先给定的路径曲线,在满足横纵向运动约束的前提下,尽可能精确地贴住目标…

2026/10/11 5:44:51 阅读更多 →

日新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/11 0:00:27 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 5:23:50 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/10 10:38:42 阅读更多 →