Hashnode Starter Kit的SEO利器:Sitemap、RSS与JSON-LD结构化数据全解析

发布时间:2026/8/24 10:15:41
Hashnode Starter Kit的SEO利器:Sitemap、RSS与JSON-LD结构化数据全解析 Hashnode Starter Kit的SEO利器Sitemap、RSS与JSON-LD结构化数据全解析【免费下载链接】starter-kitA blog starter kit to use Hashnode as a Headless CMS using GraphQL APIs.项目地址: https://gitcode.com/gh_mirrors/sta/starter-kit本文带你快速了解Hashnode Starter Kit——一个基于 Next.js GraphQL 的开源博客启动工具包它把 Hashnode 当作 Headless CMS 来用。它的内置 SEO 能力非常完整自动生成的 sitemap.xml、支持分页的 RSS 订阅源以及符合 schema.org 规范的 JSON-LD 结构化数据帮助你的博客更快被搜索引擎收录、获得富媒体搜索结果展示。 什么是 Hashnode Starter Kit简单来说它是内容留在 Hashnode展示交给自己的 Next.js 站点的方案通过GraphQL API拉取 Hashnode 的文章、标签、静态页面数据提供 3 套主题enterprise / hashnode / personal开箱即用内置一整套SEO 基础设施Sitemap、RSS、JSON-LD、robots.txt想本地跑起来只需克隆仓库并配置环境变量即可git clone https://gitcode.com/gh_mirrors/sta/starter-kit下面逐一看它内置的三件 SEO利器。️ Sitemap自动生成的站点地图访问你的博客域名下的/sitemap.xml就能拿到一份标准 XML 站点地图。核心逻辑在 sitemap.ts它会把四类 URL 全部写入URL 类型更新频率优先级首页always1文章页daily0.8静态页always1标签页/tag/xxxalways1细节亮点分页拉取最多 1000 篇文章生成 Sitemap 的入口是 sitemap.xml.tsx它的工作方式很值得学习先请求前 20 篇文章 50 个静态页面见 Sitemap.graphql如果pageInfo.hasNextPage为真就递归翻页每次 20 篇最多拉取1000 篇文章后停止MAX_POSTS每篇文章带上updatedAt时间戳写入lastmod方便搜索引擎判断新鲜度这样无论你的博客有多少篇文章站点地图都是完整且及时的。 RSS支持分页的订阅源在 rss.xml.tsx 中/rss.xml路由通过 SSR 实时生成 RSS 内容数据组装逻辑位于 feed.ts每页 20 篇支持?afterxxx游标参数分页订阅老文章也能被完整抓取自动写入atom:link的relfirst与relnext符合 RSS 分页最佳实践每篇文章包含标题、正文自动过滤非 ASCII 字符保证 XML 编码安全、标签分类、作者、封面图缓存策略s-maxage1, stale-while-revalidateCDN 缓存 1 秒即过期几乎实时️ JSON-LD 结构化数据让搜索结果更高级JSON-LD 是 Google 等搜索引擎识别页面内容语义的标准暗号用对了可以获得富媒体结果富摘要。本项目在 addPublicationJsonLd.ts 和 addArticleJsonLd.ts 中做了两层结构化数据首页注入Blog类型博客名称、描述、发布者个人或团队 Organization、Logo文章页注入BlogBlogPosting组合文章标题、简介、发布时间、修改时间、作者、封面图、标签关键词在 index.tsx 和 [slug].tsx 中通过script typeapplication/ldjson注入到页面头部搜索引擎可直接解析。 robots.txt精细的抓取策略别小看 robots.txt.tsx 生成的这 20 行文本里面藏着 3 个小心思允许所有常规爬虫抓取全部页面单独点名AdsBot-Google它默认忽略 robots.txt必须显式允许禁止GPTBot抓取内容——你的内容你做主末尾声明Sitemap:地址主动把站点地图递给爬虫✅ 小结这套 SEO 组合拳好在哪能力效果sitemap.xml全站 URL 自动收录文章更新时间同步rss.xml订阅者/聚合器实时获取新文章支持无限分页JSON-LD搜索结果展示富媒体提升点击率robots.txt精准控制爬虫行为主动申报站点地图对新手来说这套工具包最大的价值是你不需要懂 SEO 原理部署博客的同时就已经完成了 90% 的 SEO 基建。剩下的只需在 Hashnode 上认真写文章、写好标题与简介把关键词自然写进内容里让搜索引擎找得到、看得懂、愿意展示你的博客。【免费下载链接】starter-kitA blog starter kit to use Hashnode as a Headless CMS using GraphQL APIs.项目地址: https://gitcode.com/gh_mirrors/sta/starter-kit创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考