技术 SEO 检查:sitemap、RSS、结构化数据和搜索索引
内容有用只是第一步。教程站还要保证搜索引擎和站内搜索能发现页面,用户也能订阅更新。
本地检查命令
Section titled “本地检查命令”pnpm validatepnpm cf:buildpnpm site:audit| 项目 | 文件或页面 | 通过标准 |
|---|---|---|
| 内容字段 | src/content/docs | 每页有标题、描述、关键词、日期、状态、风险字段 |
| sitemap | dist/sitemap.xml | 未归档页面都进入 sitemap,并带 lastmod |
| RSS | dist/feed.xml | 最近更新页面进入 feed |
| robots | dist/robots.txt | 允许抓取,并指向 sitemap |
| Pagefind | dist/pagefind/ | 构建后存在搜索索引文件 |
| JSON-LD | 生成后的 HTML | 页面包含 TechArticle 和 BreadcrumbList |
| 高变动提醒 | 工具和安装页 | 保留 需复测 或明确复测日期 |
- 只跑了
astro build,忘了pagefind --site dist。 - 新页面没有
canonical,导致校验失败。 - 页面状态写成了自定义词,比如“待验证”,没有用统一枚举。
- sitemap 只包含首页,说明内容集合或路由生成逻辑出错。
- JSON-LD 缺失,说明自定义 Head 组件没有挂上或构建输出异常。
可复制检查提示词
Section titled “可复制检查提示词”请根据这份构建输出帮我判断教程站是否适合上线。不要只看最后一行。
命令输出:{粘贴 pnpm validate、pnpm cf:build、pnpm site:audit 输出}
请检查:1. 是否有内容字段错误2. 是否成功生成静态页面3. 是否成功生成 Pagefind 搜索索引4. sitemap、RSS、robots 是否存在5. JSON-LD 是否存在6. 是否还有高变动页面没有复测提醒7. 是否可以部署,或者必须先修哪一项- 来源:本站构建脚本、Astro/Starlight 静态站点实践、Pagefind 构建流程。
- 分享日期:2026-06-16。
- 复测日期:2026-06-16。