TechnicalSeo
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的指引,把 @user_3c6cb52e/technical-seo-cegl 这个技能安装到当前 AI 助手中。
技能介绍
它解决什么问题
页面收录不了、收录了却排不上名,很多时候问题不在内容,而在爬虫能否正确抓取和理解页面。重复内容被分散权重、一个 noindex 悄悄挡住整个目录、URL 里的大小写和下划线让同一个页面出现多个版本——这类问题不会在页面上报错,却直接影响抓取与索引效率。TechnicalSeo 把这类底层检查整理成一套可执行清单,对单个页面或整个站点做结构化诊断,输出 WARN / FAIL / PASS 级别的结论与修复提示。
核心检查项
规范化与索引控制
Canonical URL:检测缺失、空href、跨域指向、相对路径、多标签、自引用Robots meta:noindex、nofollow以及robots内容,判断页面是否可被索引Robots.txt:分析Disallow、Sitemap、Crawl-delay指令,以及该文件对当前页面的实际影响Sitemap references:校验 XML 格式、是否包含当前 URL、是否存在 4xx/5xx 链接
页面结构与状态
URL structure:大小写混用、下划线、特殊字符或编码空格、超长 URL、双斜杠、结尾斜杠不一致HTTP status hints:识别 meta refresh 与 JS 跳转这类对 SEO 不友好的重定向Indexability checklist:title、meta description、正文内容是否为空、noindex、canonical、HTTPS
内容组织
Pagination:rel="prev"/rel="next"标记是否完整Duplicate content signals:相同内容不同 URL、查询参数造成的重复页、重复的 meta description
适用边界
- 审计单个 HTML 文件时
robots.txt可能无法访问,需要跳过该项并注明限制 - Next.js App Router 会通过 metadata export 自动生成 canonical,应检查渲染后的实际 HTML
- 登录墙后的页面可能有意使用
noindex,需结合上下文判断 - SPA 客户端路由可能所有"页面"共用一个 canonical,应标记为警告
- 预发布环境常带
noindex,要区分有意与无意 - Google 自 2019 年起不再使用
rel="prev"/"next",Bing 仍支持,属于提示项而非错误
使用场景
- 上线新站前排查首页与栏目页的 canonical 与 robots meta,确保搜索引擎能正常抓取索引。
- 发布后收录异常,检查 robots.txt 的 Disallow 规则与 sitemap 是否把目标页面挡住了。
- 重构 URL 后审计大小写、下划线与双斜杠,确认旧链接与新结构没有产生重复页。
- 迁移到 HTTPS 后核对 canonical 和 og:url,确认所有页面都返回 HTTPS 版本。
适合人员
- 独立站工程师:负责站点上线与改版,需要在发布前确认抓取与索引配置正确。
- SEO 技术专员:处理收录异常和排名波动,用结构化清单定位技术层面的原因。
- 全栈开发者:把 SEO 检查嵌入日常开发流程,在合并请求阶段发现规范问题。