网站SEO检测·百度收录与推送·死链检查·站长工具

SKILL运维和基础设施
运维和基础设施 未标注权限 许可证不明确
安装这个技能

网站SEO检测与百度收录推送站长工具:给自己的网站做SEO体检,检查百度收录障碍、站内死链、robots.txt、sitemap、标题描述、规范地址、手机适配、禁止收录标记等,输出中文报告并指出最该先修的三件事;首页打不开或被防火墙拦截时只给诊断不出误报,被拦会自动换百度蜘蛛身份重试;可生成死链清单供百度死链提交、从本地网站目录生成sitemap.xml与robots.txt,并通过百度普通收录API推送新页面;必应等搜索引擎可选IndexNow推送。只做站内技术项,不做外链、不做黑帽、不承诺排名。

一句话选型结论

按资料字段整理

网站SEO检测·百度收录与推送·死链检查·站长工具是运维和基础设施类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类运维和基础设施 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_9b6e0382/satloot-seo-check-push
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

运维和基础设施
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_9b6e0382仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791735477
正文体量11.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
查服务与日志

按现象定位服务状态与日志线索。

写部署与巡检脚本

把重复的部署、巡检写成脚本。

故障排查

按步骤排查网络、依赖与配置。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在运维和基础设施场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
网站SEO检测·百度收录与推送·死链检查·站长工具当前 未标注权限 未标注 未标注 未标注 有
Azure 部署 调用外部服务 GitHub 仓库 664.2 万 Codex、Claude、Cursor 有
Azure diagnostics 问题管理 调用外部服务 GitHub 仓库 657.6 万 Codex、Claude、Cursor 有
Azure aigateway 部署 调用外部服务 GitHub 仓库 655.3 万 Codex、Claude、Cursor 有
Azure AI 搜索 调用外部服务 GitHub 仓库 651.4 万 Codex、Claude、Cursor 有
Azure Cloud migrate 部署 调用外部服务 GitHub 仓库 650.7 万 Codex、Claude、Cursor 有

SKILL.md 全文

11.5 KB
模型实际读到的说明书原文,来自技能仓库

网站SEO检测·百度收录与推送·死链检查·站长工具

什么时候用

  • 用户说「我的站百度搜不到 / 百度不收录 / 帮我看看 SEO / 查一下死链」。
  • 新站上线、改版、加了新页面,想让百度快点知道。
  • 想要一份 sitemap.xml / robots.txt,或者要一份死链清单去百度提交。

前提:用户得能改自己网站的文件(或有人帮他改)。体检只能看出问题,修要改网页。第一次对话就把这句说清楚,别让用户以为跑完脚本排名就变了。

所有脚本都是 Python 标准库写的,不用装任何第三方包,要求 Python 3.8 以上(python --version 确认)。Windows / macOS / Linux 通用。本机访问某些网站需要代理时,每个脚本都可以加 --proxy http://127.0.0.1:端口,也会自动读取系统的 HTTPS_PROXY 环境变量。

四个脚本

1. 体检:scripts/audit.py

python {baseDir}/scripts/audit.py <网址或 sitemap 地址> [--max 200] [--out report.md] [--json report.json]
                                  [--deadlinks-out 死链.txt] [--only-page] [--no-links] [--timeout 20]
  • 先过首页门槛:用常见浏览器的身份打开首页。被拦(403/429/503、人机验证页、内容几乎为空)就自动换百度蜘蛛身份再试一次;报告第一段会写明「访问身份」。
  • 首页打不开就只出诊断:域名解析不到 / 超时 / 被防火墙拦截 / 内容几乎为空 / 证书问题,这时只输出一段诊断和下一步建议,不出完整报告(否则每一项都会误报)。此时退出码为 1,照诊断内容转述给用户即可,不要自己再编一份报告。
  • 给首页:自动读 robots.txt 里写的 sitemap(没写就试 /sitemap.xml),逐页体检,最多 200 页。
  • 给 sitemap 地址:展开后逐页体检。给内页:只体检那一页;首页只想看一页时加 --only-page。
  • 站内死链:默认会检查抓到的页面里所有指向本站的链接(最多 300 个),打不开的列进报告。加 --deadlinks-out 死链.txt 会同时存一份一行一个地址的清单,可上传到百度搜索资源平台的「死链提交」。不想查就加 --no-links。
  • 并发 5、单个请求等 20 秒;网站慢就加 --timeout 40。

检查项、问题名和修法见 references/checklist.md。

2. 百度推送(主推):scripts/baidu.py

python {baseDir}/scripts/baidu.py --site https://example.com --token <准入密钥> --sitemap --dry-run
python {baseDir}/scripts/baidu.py --site https://example.com --token <准入密钥> https://example.com/新页面
python {baseDir}/scripts/baidu.py --site https://example.com --token <准入密钥> --file 网址清单.txt
  • 准入密钥在「百度搜索资源平台 → 普通收录 → API 提交」页面,接口地址里 token= 后面那串;也可以放进环境变量 BAIDU_PUSH_TOKEN。
  • --site 的写法要和百度后台验证的站点完全一致(http/https、有没有 www)。子域名各算一个站,密钥不通用。
  • 结果会说:成功推了几条、今天还能推几条(额度用完就等明天)、有几条因为不属于本站或格式不对被丢掉。
  • 一次最多推 2000 条。先用 --dry-run 试运行,用户确认后再去掉。

3. 生成 sitemap / robots:scripts/sitemap.py

python {baseDir}/scripts/sitemap.py <网站根目录> --origin https://example.com [--en-prefix en] [--out <输出目录>]
  • 扫目录下所有 .html,index.html 对应目录地址;带「禁止收录」标记的页面和 404/500 页自动排除。
  • 有 --en-prefix en 时把 /foo 与 /en/foo 配成中英一对,互相标注。
  • 不带 --out 直接打印;带 --out 写文件,已存在的不覆盖(要覆盖得加 --force,且要先问用户)。
  • 生成后提醒用户:上传到网站根目录,再到百度搜索资源平台「普通收录 → sitemap」提交。

4. IndexNow 推送(可选,必应等搜索引擎可选):scripts/indexnow.py

百度不支持 IndexNow。用户的站也想让必应等搜索引擎快点知道时才用它,国内站长不用也行。

python {baseDir}/scripts/indexnow.py --host example.com                        # 生成密钥并说明放在哪
python {baseDir}/scripts/indexnow.py --host example.com --key <密钥> --sitemap --dry-run
  • 没有 --key 就现场生成一个,让用户在站根放 <密钥>.txt,内容就是密钥本身;放好再带 --key 跑。
  • 推送前先检查密钥文件能不能打开、内容对不对,不对就不推。先 --dry-run。
  • 返回 200/202 表示收到;403 密钥文件不对;422 网址和域名对不上;429 推太频繁,等几分钟,别反复重试。

报告怎么讲给用户

  1. 先说最严重的三件(报告里「先修这三件」那段)。一次只让用户面对三件事。
  2. 每件说三句:哪儿坏了 → 会有什么后果 → 改哪一行。别说「优化 TDK」「提升权重」这种黑话,要说「首页没有规范地址,百度可能把带参数的地址当成另一个页面;在 <head> 里加一行 <link rel="canonical" href="https://…/">」。
  3. 逐页表格是给用户对照用的,别在对话里逐行念。用户问某一页再展开。
  4. 严重度:严重=影响能不能被收录(打不开、死链、禁止收录、没规范地址、没手机适配、没标题、正文为空、robots 屏蔽);中等=影响百度结果长什么样(描述、标题长度、主标题、分享卡片);轻微=锦上添花。轻微项别排在前面讲。
  5. 如果报告写着「浏览器身份被拦、改用百度蜘蛛身份」,要提醒用户:真实访客也可能被防火墙拦,去后台看看规则。
  6. 修完再推送:先把 sitemap 弄对,再用百度推送。顺序反了等于把坏页面报给百度。
  7. 推送前必须让用户确认一次(推哪个站、多少条),默认先跑 --dry-run。回报“接口接收/已提交”时保留原状态措辞,不把接收说成收录或排名完成。
  8. 用户修复后,用相同首页或 sitemap、相同页面上限和相同网络条件再跑一次;按 URL 对照状态、检查项和死链。页面集合或抓取条件变化时标出差异,不能把“本轮没抓到”说成已修复。
  9. 行动清单按影响和证据排序,写明页面或规则、观察到的证据、建议改动和复查方式。区分直接观测与推断;受防火墙、人机验证、缓存或前端渲染影响时标记未验证,并给出复核条件。

边界(要对用户说清楚)

  • 只做站内技术项:不买外链、不交换友链、不发垃圾外链,也不提供这类服务。
  • 不做黑帽:不做隐藏文字、关键词堆砌、门页、对搜索引擎和用户显示不同内容。用户要求这类做法直接拒绝,并说明会被降权甚至清除收录。
  • 不承诺排名:收录不等于排名,推送不等于收录。推送只是告诉百度「这页变了」,收不收、何时收、排第几都由搜索引擎决定。任何「几天上首页」的说法都不要给。
  • 不代替用户改网站:脚本只读线上页面、只读本地目录;生成的文件默认不覆盖已有文件。改网页、放密钥文件、上传 sitemap 由用户自己做(或明确授权后再做)。
  • 百度准入密钥、IndexNow 密钥是用户的凭据:不要写进聊天以外的地方,不要提交进代码仓库,不要转给第三方。
  • 别人的网站可以体检,不能推送:推送要求你是站点所有者。
  • 换百度蜘蛛身份只为判断「百度能不能看到」,每次体检只在首页被拦时换一次。不是用户自己的网站被拦了,就如实说「对方网站限制访问」,不要想办法反复绕过去抓。
  • 只抓网页源代码、只跟随 sitemap,不执行脚本。纯前端渲染的站会显得「什么都没有」,要提醒用户:百度的抓取看到的也大致是这个样子。
  • 不把 HTTP 200、推送 API 接收或 sitemap 存在等单一信号解释为已被索引;修复状态以复查证据为准。

典型流程

  1. audit.py <首页> → 首页打不开就转述诊断、停在这一步;能打开就念「先修这三件」。
  2. 用户改完 → 用同一组输入再跑一次,逐 URL 对照仍存在、已消失和新增的问题。
  3. 有死链 → --deadlinks-out 死链.txt 导出,确认页面确实已删除后到百度「死链提交」上传。
  4. 需要 sitemap 就 sitemap.py <本地目录> 生成,用户上传到站根,并在 robots.txt 里加 Sitemap: 行。
  5. baidu.py --site … --dry-run → 确认 → 真推,留意「今天还能推几条」。
  6. 用户也关心必应等搜索引擎时,再按需用 indexnow.py。

常见问题

5 问
答案由本站依据条目字段整理
网站SEO检测·百度收录与推送·死链检查·站长工具怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_9b6e0382/satloot-seo-check-push。安装方式为未标注。装完刷新技能列表或重开客户端。

网站SEO检测·百度收录与推送·死链检查·站长工具支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

网站SEO检测·百度收录与推送·死链检查·站长工具权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

网站SEO检测·百度收录与推送·死链检查·站长工具收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

网站SEO检测·百度收录与推送·死链检查·站长工具用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。