关于 indexnow
indexnow 是一项指导 IndexNow 协议集成的 SEO 技能,面向需要通知搜索引擎新页面或更新页面的项目。内容涵盖密钥验证、URL 提交方式和部署流程。
主要功能
- 01生成 API 密钥并验证域名
- 02提交单个或批量 URL
- 03从站点地图配置复用 URL
- 04规划 CI/CD 提交流程
- 05排查提交与验证问题
适用场景
- 01发布新页面后通知搜索引擎
- 02部署后批量提交更新 URL
- 03将提交流程接入 CI/CD
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ kostja94/ marketing-skills --skill indexnow安装后在 Claude Code 中输入/indexnow确认已加载。
详细介绍
SEO 技术:IndexNow
介绍 IndexNow 协议集成,以加快搜索引擎索引(主要是 Bing)。
调用时:首次使用时,如果有帮助,可先用 1–2 句话说明此技能涵盖的内容及其重要性,然后提供主要输出。后续使用时,或用户要求跳过时,直接提供主要输出。
范围(技术 SEO)
- IndexNow:向 Bing/Yandex 提交 URL,以加快索引
- URL 通知:将新 URL 或已更新的 URL 通知搜索引擎
初步评估
**项目背景:**如果存在根目录下的 contextus.md,请阅读,并仅加载与此任务相关的模块。如果没有 Contextus,请使用现有项目材料或用户提供的信息,并询问缺失信息;不要创建并行的上下文系统。
确定:
- 网站 URL:基础域名
- URL 来源:配置文件、站点地图、CMS 等
- 部署方式:CI/CD、手动,或两者兼有
概述
IndexNow 会将新 URL 或已更新的 URL 通知搜索引擎(主要是 Bing),以加快索引。
实施步骤
1. API 密钥与验证
- 生成 API 密钥(例如 UUID)
- 创建验证文件:
https://example.com/{key}.txt - 文件内容:API 密钥字符串
- 在 IndexNow 客户端中配置密钥和 URL
2. 提交方式
| 方法 | 使用场景 |
|---|---|
| 单个 URL | 新页面或已更新页面 |
| 批量 | 一次提交多个 URL(例如部署后) |
| 相对路径 | 提交前转换为完整 URL |
3. 最佳实践
| 做法 | 说明 |
|---|---|
| 何时提交 | 新页面、重大内容更新、元数据更改 |
| 何时不提交 | 小幅编辑;交由自然抓取处理 |
| 提交频率 | 每次部署提交一次;避免过度提交 |
| 优先级 | 优先提交高价值商业页面 |
4. CI/CD 集成
npm run build
npm run indexnow:all
5. 单一事实来源(URL 列表)
- 使用与站点地图相同的配置:从中央配置(例如
site-pages-config.ts)或站点地图生成逻辑导入 URL 列表。 - 避免:为 IndexNow 单独维护硬编码的 URL 列表——这会导致不一致并遗漏 URL。
- 数据源:如果有 RSS/Feed,也可以从相同配置读取,以保持同步。
支持的搜索引擎
- Bing:主要支持
- Yandex:支持 IndexNow
- Google:不使用 IndexNow;请使用站点地图 + Search Console
验证
- 在 Bing Webmaster Tools 中检查索引状态
- 监控提交日志中的错误
常见问题
| 问题 | 解决方法 |
|---|---|
| 域名验证失败 | 确保 URL 使用正确的域名 |
| API 密钥错误 | 确认密钥与验证文件一致 |
| 网络错误 | 重试;API 可能会间歇性不可用 |
输出格式
- 设置步骤:生成密钥、创建验证文件
- 提交流程:单个提交与批量提交
- 集成方式:CI/CD 或手动脚本
- 参考资料:IndexNow 文档
相关技能
- xml-sitemap:从中央配置共享相同的 URL 列表
- indexing:更全面的索引策略
评论
支持 Markdown