mcpField
I
indexing

indexing

github.com/kostja94营销与增长1.1k1.2k 次安装2 天前更新
代码仓库

关于 indexing

indexing 是用于诊断和处理搜索索引问题的技术 SEO 技能,帮助站点负责人选择 noindex、canonical 调整、内容更新、重定向或状态码修正等措施。

主要功能

  1. 01根据 GSC 报告梳理索引问题
  2. 02选择 noindex 或 robots.txt 控制
  3. 03处理重复内容与 canonical 问题
  4. 04修复软 404 和 HTTP 状态问题
  5. 05规划页面移除与重定向清理
  6. 06变更后验证重要 URL

适用场景

  1. 01排查已抓取但未编入索引的页面
  2. 02让登录页或实用页面不出现在搜索中
  3. 03为已删除内容选择移除方式
  4. 04解决软 404 响应

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/kostja94/marketing-skills --skill indexing

安装后在 Claude Code 中输入/indexing确认已加载。

详细介绍

SEO 技术:索引

提供索引问题的排查指南和修复操作。关于如何在 GSC 中查找和诊断问题,请参阅 google-search-console。

调用时:首次使用时,如果有帮助,可以先用 1–2 句话说明此技能涵盖的内容及其重要性,然后提供主要输出。后续使用时,或用户要求跳过时,直接提供主要输出。

范围(技术 SEO)

  • 修复操作:noindex、canonical、内容质量、URL Inspection;确认 robots.txt 未阻止抓取(参阅 robots-txt)
  • Noindex:页面级索引控制;说明哪些页面应排除以及如何排除。与 robots-txt(路径级抓取控制)和 google-search-console(Coverage 诊断)互为补充

初步评估

**项目背景:**如果根目录中存在 contextus.md,请阅读,并仅加载与此任务相关的模块。若没有 Contextus,请使用现有项目资料或用户提供的信息,并询问缺失的信息;不要创建并行的上下文系统。

从 GSC 识别问题(Coverage 报告、问题类型和诊断流程请参阅 google-search-console)。然后应用下方的修复方案。

已抓取 - 当前未编入索引

原因操作
质量低、重复、偏离主题改进内容、修复重复内容、设置正确的 canonical
静态资源(CSS/JS)参阅下文
Feed、带参数的分享 URL通常可以忽略;也可以设置 noindex,并将 canonical 指向主 URL
重要内容页面使用 URL Inspection,确认 canonical、内部链接和 sitemap,并请求编入索引
静态资源(Next.js / Vercel)

Vercel 会为每次部署向静态资源添加唯一的 dpl= 参数,导致出现大量“已抓取 - 当前未编入索引”的 URL。

应做不应做
保持 robots.txt 允许抓取 /_next/不要阻止 /_next/(否则会导致 CSS/JS 无法加载)。参阅 robots-txt
在 GSC 中接受静态资源出现此状态是预期情况不要阻止 /_next/static/css/ 或 ?dpl=
对静态资源使用 X-Robots-TagCSS/JS 不应编入索引;这不会影响 SEO

静态资源显示为“已抓取 - 当前未编入索引”是正常且符合预期的。

其他问题类型(来自 GSC Coverage)

问题修复方法
被「noindex」标记排除如果是误设,移除 noindex;如果是有意设置,则保留
被 robots.txt 阻止参阅 robots-txt;移除重要路径的 Disallow 规则
重定向 / 404修复 URL 或添加重定向
重复内容 / Canonical设置正确的 canonical;通常没有问题
Soft-404页面返回 200,但内容显示“未找到”或为空,Google 可能会将其视为 404。修复方法:对于确实不存在的页面,返回 404 状态;或者为返回 200 的页面添加真实内容
Soft-404

Soft-404 指页面返回 HTTP 200,但内容表明页面不存在(例如显示“找不到页面”消息或空状态)。Google 可能会将其视为 404,并将其排除在索引之外。

修复方法适用情况
返回 404页面确实不存在;使用正确的 404 状态
添加内容页面是有意保留的(例如空的搜索结果);确保内容充实,或使用 noindex
重定向URL 已迁移时,使用 301 重定向到正确的目标地址

Noindex 的使用

  • 方式:metadata.robots = { index: false }、<meta name="robots" content="noindex"> 或 X-Robots-Tag
  • 原因:并非网站上的所有内容都应编入索引;对许多页面使用 noindex 都是合理的选择
  • 注意:避免对重要内容页面使用 noindex
  • 与 robots.txt 配合使用:robots.txt = 路径级抓取控制;noindex = 页面级索引控制。不要在 robots.txt 中阻止 noindex 页面——爬虫必须能够访问页面,才能读取该指令。两者可同时使用:robots 用于 /admin/、/api/;noindex 用于 /login/、/thank-you/ 等。关于何时使用哪种方式,请参阅 robots-txt。
  • nofollow ≠ noindex:nofollow 仅控制链接权重;它不能阻止页面编入索引。若要将页面排除在搜索结果之外,请使用 noindex。关于 meta robots 的实现,请参阅 page-metadata。
通常需要设置为 Noindex 的页面类型
类别页面类型典型 Meta 指令原因
身份验证与账户登录、注册、密码重置、账户仪表板登录:noindex,nofollow;注册:noindex,follow没有搜索价值;登录页被索引会带来安全风险;注册页使用 follow 可允许爬取隐私政策/条款链接
管理与私有页面管理页面、预发布环境、测试页面、内部工具noindex,nofollow不面向公众;避免被发现
转化终点感谢页、确认页、结账成功页、下载门槛页noindex,follow转化后的页面;没有 SERP 价值;允许传递链接权重
系统与实用页面404 页面、站内搜索结果、分面筛选 URLnoindex,follow 或 noindex,nofollow内容单薄/重复;404 表示错误状态
法律页面隐私政策、条款、Cookie 政策(可选)通常为 noindex,follow被索引的价值较低;减少杂乱内容
重复与单薄内容适合打印的页面、参数 URL、近似重复页面noindex,follow 或 canonical重复内容;条件允许时优先使用 canonical
低价值页面媒体资料包、反馈板(外部)、内容单薄的新闻页面noindex,或针对品牌查询允许索引视具体情况而定

noindex,follow 与 noindex,nofollow 的区别:大多数情况下使用 noindex,follow——不纳入 SERP,但允许传递链接权重。仅对登录页(安全原因)、预发布环境或临时测试页面使用 noindex,nofollow。

页面移除决策框架

有意将页面从网站上移除时,应根据是否存在相关替代页面,以及页面是否仍应保持可访问来选择方法:

场景方法理由
有高度相关的替代页面301 重定向保留累积的链接信号和用户流程
内容已合并到新页面301 重定向将旧 URL 直接指向新的规范位置
永久删除且没有替代页面410 Gone明确向搜索引擎表明页面已永久移除
已删除,但不确定是否永久404 Not Found安全的默认选择;如有需要,之后可恢复
仍可访问,但不应被索引noindex页面仍可供用户访问;但不会纳入 SERP

移除前:检查该 URL 的搜索流量、反向链接、内部链接和转化价值。如果页面有价值,可考虑更新或合并,而不是移除。

常见错误:

  • 对存在相关替代页面的页面返回 404(浪费累积的信号)
  • 将所有已删除页面都重定向到首页(违背用户意图)
  • 创建重定向链(A → B → C),而不是直接重定向
  • 移除页面,却未清理指向该页面的内部链接
  • 使用 robots.txt 屏蔽 noindex 页面(爬虫必须能访问该页面才能读取 noindex 指令)

移除后的清理:

  1. 从 XML 站点地图中移除已删除的 URL;更新并重新提交
  2. 更新内部链接,使其直接指向最终 URL(避免依赖重定向)
  3. 对于 301 重定向,确保目标 URL 已包含在站点地图中
  4. 在 GSC 中使用 URL Inspection 验证重要页面;使用 Removals 工具临时快速隐藏(并非永久移除——永久移除请使用适当的 HTTP 状态码或 noindex)

Google Indexing API

类型典型用途
JobPosting招聘网站
BroadcastEvent直播平台

要求:启用 Indexing API,创建服务账号,在 Search Console 中添加所有者,并申请配额(默认每天 200 个 URL)。

输出格式

相关技能

  • google-search-console:在 GSC 中查找并诊断索引问题
  • robots-txt:控制路径级抓取;何时使用 robots.txt 而非 noindex;不要屏蔽 /_next/ 或带有 noindex 的页面
  • page-metadata:Meta robots 的实现;noindex 与 nofollow 的区别
  • xml-sitemap:提交并维护站点地图
  • indexnow:加快 Bing 的索引速度
  • canonical-tag:解决重复内容问题

评论

支持 Markdown