mcpField
B
backlink-guard

backlink-guard

本地服务
github.com/zhuyansen商业与营销41今天更新

关于 backlink-guard

backlink-guard 是一款命令行工具,用于评估链接来源、检查已上线链接并审查反向链接档案。它还可寻找竞争对手的链接机会,以及搜索结果和 AI 答案引用的页面,并提供页面与反向链接数据作为依据。

主要功能

  1. 01提交前评估链接来源
  2. 02上线后检查链接
  3. 03审查反向链接的垃圾模式
  4. 04寻找竞争对手的链接机会
  5. 05追踪搜索与 AI 引用

适用场景

  1. 01提交或付费前筛查目录站点
  2. 02寻找链接到竞争对手但未链接本站的网站
  3. 03识别目标关键词的引用页面
  4. 04检查反向链接的垃圾信号与失效目标

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"zhuyansen-backlink-guard": {
"command": "uvx",
"args": [
"backlink-guard"
],
"env": {
"GLASSER_API_KEY": "<GLASSER_API_KEY>",
"AISA_API_KEY": "<AISA_API_KEY>",
"GOANYAPI_API_KEY": "<GOANYAPI_API_KEY>",
"BACKLINK_GUARD_STATE": "<BACKLINK_GUARD_STATE>"
}
}
}
}
启动命令uvx backlink-guard
需要配置的环境变量
GLASSER_API_KEY密钥Optional, the first choice for the paid checks: spam scores, search history, backlinks, competitors' links, AI Overviews.
AISA_API_KEY密钥Optional. The same checks without a Glasser key; the only source of questions, asked and --deep's Ahrefs and Semrush numbers.
GOANYAPI_API_KEY密钥Optional. A site's rating, a year of visits and whether Google still lists it.
BACKLINK_GUARD_STATEOptional. Absolute path to the directory that holds the log, the cache and the networks seen before.

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypibacklink-guard0.11.1

工具

10

收录的工具列表 · 更新于 今天

参数类型必填说明
domainstring是
page_urlstring是

详细介绍

backlink-guard 标志:盾牌内的链环

backlink-guard

提交之前检查链接来源,链接上线后检查链接,并检查自己的反向链接是否存在垃圾链接。

PyPI Python License: MIT Stars Forks Downloads Last commit

MCP Registry Security-graded by Agent Skills Hub skills.sh

⭐ 在 100 个从未检测过的网站中,成功拦下了 Ahrefs 标记为垃圾网站的 40 个中的 37 个 · 已发布到 PyPI、官方 MCP Registry 和 skills.sh

快速开始 · 效果如何 · 适合入驻的平台 · 竞争对手 · AI 答案 · 密钥 · 通过 Agent 和 MCP 使用 · 中文说明

找出搜索者已经访问的页面、链接到竞争对手却没有链接到你的网站、Google AI Overviews 为你的关键词引用的网站,以及 AI 助手在被问及你提供的产品或服务时给出的答案;在向某个网站提交你的网站之前检查链接来源,链接上线之后检查链接,查看你自己的反向链接档案,找出 Google 所称的链接垃圾模式,并找出指向你已失效页面或重定向异常页面的链接。

大多数反向链接工具帮你发送更多内容。这个工具会告诉你哪些地方不该提交,以及何时应该放慢脚步。

backlink-guard 的工作方式:找出搜索者访问的页面,以及竞争对手获得链接的网站、AI 答案引用的网站和被询问的网站;审查每个网站(包括其自身页面、GoAnyAPI、Glasser 或 AIsa),根据证据给出避开、谨慎或可以的建议;遵循规则、提交,然后验证并记录;不时审计自己的档案,以及由同一所有者运营的网站;lost 会列出反向链接指向 404 页面或重定向异常页面的情况,并建议使用 301 重定向。0.8 到 0.10 版本新增的内容以橙色标出

快速开始

pip install backlink-guard
backlink-guard vet mcpservers.org turbo0.com navi.tools producthunt.com clawhomepage.com

需要 Python 3.10 或更高版本,无依赖项;运行 uvx backlink-guard vet … 即可,无需安装。没有密钥时,它会免费读取各网站自己的页面(--free 表示只执行这项检查)。密钥(GoAnyAPI,以及 Glasser 或 AIsa)会增加评分、访问量、Google 索引和垃圾信息评分检查:检查一个网站约需 $0.17,检查三十个约需 $0.46,因此不妨一次运行检查你正在考虑的网站。

于 2026-10-13 和 14 日使用两种密钥检查:

网站操作结论风险链接政策价值评分月访问量垃圾信息评分原因
mcpservers.org🆓 仅免费检查✅ 可以1⚠️ 出售可传递权重的链接高71715,66712–
turbo0.com🆓 仅免费检查⚠️ 谨慎4⚠️ 出售可传递权重的链接;要求回链中812,2185评分很高但访客寥寥:评分来自链接,而非读者;过去一年它失去了大部分 Google 搜索流量,至今未能恢复
navi.tools⛔ 跳过⛔ 避免3–无–––域名已停放或待售
producthunt.com✅ 提交✅ 可以0–高914,339,9546–
clawhomepage.com💤 价值较低✅ 可以0–低165516–

操作是指如何处理该网站:跳过、先查看、仅免费检查、价值较低或提交。它会读取三个答案,这些答案也会分别显示。链接政策:根据 Google 的链接垃圾信息政策,在该网站放置链接意味着什么;发现一项就足以做出判断。mcpservers.org 出售可传递权重的链接,因此可以免费在上面创建列表,但绝不要付费。价值:列表能带来什么,即网站的覆盖面;如果无人能访问该网站(已失效、已停放、被 Google 除名、短链接服务、网络页面),则为无。结论综合所有发现:出现一项“避免”发现就判为避免;出现两项“谨慎”发现则判为谨慎。每项“避免”发现计 3 分风险,每项“谨慎”发现计 1 分风险。如果网站自己的页面已将其列为“避免”,例如 navi.tools,就不会进行付费检查。

每项发现都会附上读取该发现所依据的文本或数字:

turbo0.com — ⚠️ 评分很高但访客寥寥:评分来自链接,而非读者。评分 81,月访问量约 2,218。 ⚠️ 它要求将回链或徽章作为条件。"免费 $0 … 必须回链到我们的网站。"(Google:过度交换链接,或将提供链接作为协议的一部分)

如果多个网站彼此共享页面模板、分析账号或广告账号,或者与同一台机器上早前检查过的网站共享这些内容,就会被标记为同一运营者。当其中大多数网站还存在其他问题,且共享垃圾链接列表中没有它们时,报告末尾会附上该列表的预填报告链接;提交之前不会发送任何内容。

效果如何

这些规则是在 100 个从未检查过的网站上选定的(2026-10-16):其中 40 个被 Ahrefs 标记为垃圾网站,60 个未被标记。

0.4.1 规则0.6
被标记的垃圾网站40 个中 38 个40 个中 28 个
被标记的正常网站60 个中 46 个60 个中 21 个
操作为“提交”的垃圾网站–40 个中 3 个
  • 被标记为正常但判为“避免”的网站,要么无法加载,要么在 Google 中没有页面。
  • 在 16 个涉及共享结账链接的网站中,10 个网络站点或被入侵的网站全部被判为“跳过”;而仅仅提及这些产品的 6 个网站中,有 5 个被判为“提交”。
  • 列表能带来的价值取决于覆盖面:在两个网站的分析数据中,评分为低的推荐域名分别有 37 个中的 2 个和 73 个中的 1 个带来了访问;评分为高的推荐域名则分别有 14 个中的 10 个和 7 个中的 2 个带来了访问。
  • 十个知名目录和社区全部被判为“提交”。

九项测试及其数据和各自带来的变化:docs/validation.md。

去哪里:查找

链接首先是访客进入的入口。对于能为你的关键词获得排名的页面,已经有关注你所创作内容的人在访问,因此在该页面上提及你,是最相关的链接。

python -m backlink_guard find "claude skills" "claude code skills" "agent skills" --site agentskillshub.top
关键词每月搜索量(美国)难度
claude skills40,50027
claude code skills12,10030
agent skills8,10038
页面类型排名来自这些搜索的访客建议行动
The Claude "Skills" Feature (medium.com)文章#3 claude skills;#1 claude code skills约 7,795向作者提供页面所欠缺的内容
Claude can now use Skills (r/ClaudeAI)社区#2 claude skills约 6,399在能提供帮助的地方作答;访客才是价值所在
addyosmani/agent-skills (GitHub)仓库#1 agent skills约 2,236提供集成或提交拉取请求,而不是请求添加链接
Best Claude Skills in 2026 (opxskills.com)列表#10 claude skills约 972请求将你列入其中
ClaudeSkills, the curated library (claudeskills.com)目录#8 claude code skills约 399等 vet 确认值得提交后再提交
agent-skills · GitHub Topics目录#9 agent skills约 219为你的仓库添加 agent-skills 主题

三个关键词,各 30 条结果:2026-10-14 的费用为 $0.027。访客数是每月搜索量乘以某个排名通常获得的点击份额,代表规模而非实际数量。--vet 随后会审核找到的目录和文章网站;对于 GitHub、Medium、YouTube 或 Reddit 上的页面,评判依据是页面及其作者,而非平台本身。

竞争对手获得的链接:competitors

已经撰文介绍竞争对手的网站,正是你应该告知你所制作内容的对象。对于每个竞争对手,competitors 会先列出过去 7 天内首次发现的引荐域名(已链接到你的网站不计入),然后列出链接到两个或更多竞争对手、但未链接到你的网站,即链接交集。每个网站都附有链接页面、页面类型,以及可以切实采取的行动。

backlink-guard competitors yoursite.example --vs competitor-a.example competitor-b.example competitor-c.example
competitor-a.example:941 个新引荐域名;其中 1 个已链接到你的网站,未列出
网站排名首次发现链接页面类型
agenthub.example1952026-10-19技能安装与指南文章
toolsdir.example232026-10-16Agent Skills 市场目录

链接到其中两个或更多网站、但未链接到你的网站

网站链接到排名首次发现链接页面类型
compare.examplecompetitor-a.example、competitor-b.example252026-10-09Claude skills 市场对比列表
indies.examplecompetitor-b.example、competitor-c.example512026-05-18独立开发者打造的 Competitor B目录

未列出的网站会在末尾说明:位于共用垃圾链接名单中的网站、垃圾链接评分达到 50 分或以上的链接(每行都附有评分),以及三个或更多链接页面标题相同、采用同一网络模板的网站,并为这些名单附上完整报告。2026-10-20,某个竞争对手最新的 100 个引荐域名中,有 86 个属于这类页面。排名表示该网站的链接传递给竞争对手的权重,采用反向链接索引的 0 到 1,000 分制;首次发现表示其爬虫发现该链接的时间。

交集只需调用一次:其部分模式下的域名交集会返回链接到所提供网站中至少两个的网站(其页面称会返回链接到全部网站的域名;经实际测试,结果是两个或更多)。每次调用约 $0.025;对于 N 个竞争对手,需要 2N + 2 次调用:2026-10-20,三个竞争对手的费用为 $0.20。--max-usd 可为一次运行设置上限(默认 $0.30):只有在预估费用仍未超出上限时才会进行调用,过去 7 天内缓存的结果免费,报告会列出因达到上限而未纳入的内容。投入时间前先核查网站;绝不要为获得跟随链接付费。

AI 答案的来源:cited

AI Overview 会引用撰写答案时参考的页面。对于每个关键词,cited 会读取 Google 搜索结果的首页及其 AI Overview(美国,英语),说明概览是否引用了你的网站以及你的网站排名,然后统计所有关键词对应的被引网站:这些地方提及你的网站,就有机会让你进入答案。

backlink-guard cited yoursite.example "claude skills" "agent skills" "claude code skills" "agent skills hub"
关键词AI Overview引用网站数你的网站你的网站排名(自然搜索)
claude skills是7未引用不在前 10 名
claude code skills是3未引用不在前 10 名
agent skills hub是7✅ 已引用:/不在前 10 名
网站关键词数引用次数被引用页面类型
github.com46Claude skills 精选列表仓库
youtube.com38Claude Skills 详解视频
skillslist.example1168 个最佳 Claude skills列表

2026-10-20,每个关键词收费 $0.002;如果概览在页面加载后才显示,则收费 $0.004。--max-usd 可设置费用上限(默认 $0.10)。如果某个关键词没有 AI Overview,报告会明确说明;这与未被引用不是一回事:Google 只会在认为概览有帮助时显示它,而且日期、地点或搜索者不同,结果也可能不同。

AI 助手会回答什么:问题与提问

人们也会直接向 ChatGPT、Perplexity、Claude 和 Gemini 提问,而它们都会在回答前搜索网络。questions 会生成要提的问题;asked 会把问题交给五个助手,并记录每个助手搜索、阅读和引用的内容。

backlink-guard questions "a directory of agent skills" --plain > questions.txt
backlink-guard asked yoursite.example --file questions.txt --name "Your Brand" --rank
  • questions:ChatGPT、Claude 和 Gemini 各自生成它们预计会被问到的问题(不进行网络搜索),然后合并一次:约 $0.01。
  • asked:将每个问题交给 ChatGPT(通过其自身界面)、Google 的 AI Mode、Perplexity、Claude 和 Gemini(使用各自的网络搜索)。对于每个助手,统计有多少回答写出了你的域名、只提到了你的名称、引用了你,或提到了以你的名称开头、但结尾不同的网站(这些提及不算作你的);然后列出引用最多的网站和页面,并注明各自类型以及可以在这些网站上诚实做到什么,还会列出助手执行的搜索(AI Mode 不会显示搜索记录)。
  • --rank:在 Google 和 Bing 上对每个搜索进行排名查询(美国、英语、前 20 名)。助手会阅读搜索返回的结果,因此没有出现在结果中的网站通常根本不会被阅读;排名靠前但未被引用的网站则是被略过了。报告会显示你的排名,并将出现在最多搜索结果首页的网站与引用这些网站的回答并列展示。

截至 2026-10-26,针对 agentskillshub.top:8 个问题、56 条回答、67 次搜索。没有回答阅读或引用该网站;在 Google 实际回答的 57 次搜索中,该网站有 3 次进入前 20 名,在 Bing 的 67 次搜索中则一次也没有。首先要做的是出现在搜索结果中。

ChatGPT 和 Perplexity 会各被提问两次,因为它们的回答变化最大:使用默认采样时,每个问题约 $0.12;使用 --rank 时,每个搜索引擎每次搜索 $0.0035。--max-usd 会限制整个运行的费用(除非另行设置,否则为 $1.00)。最近 7 天内提问的回答会从缓存中读取,因此运行后再执行 --rank 只需支付查询费用。

原因

Google 在 2026 年 3 月、6 月、8 月和 9 月推出了垃圾内容更新。“购买或出售链接”“过度交换链接”“低质量目录或书签网站链接”以及“使用自动化程序或服务创建指向你网站的链接”都列在 Google 的链接垃圾内容清单中。用于建立链接的目录清单很快就会过时,也完全不会说明这些情况。

这里的结论是一组可由人核查的信号,不代表 Google 的判断:Google 以外的任何人都无法确定某个链接是被计入、忽略,还是会对网站产生负面影响。Google 会忽略大多数垃圾链接。这个工具的用途在于避免在已失效、空无内容或出售链接的网站上浪费精力,也避免自己形成这种模式。

检查内容

信号方法来源成本
find:针对你的关键词获得排名的页面、这些页面从相关搜索中获得的访客数量,以及各页面的类型每个关键词在 Google 中排名前 30 的结果,以及该关键词的月搜索量Glasser 或 AIsa每个关键词 $0.005,另加 $0.012
--topic:某个网站在你的关键词搜索中的排名,以及该网站的页面是否与之相关同一搜索;该网站的页面Glasser 或 AIsa、该网站每个关键词 $0.005
网站已失效,或域名已停放或过期读取首页;若完全没有返回结果,则 5 秒后再次请求该网站免费
出售带权重的链接或文章在首页、投稿页和定价页上查找“dofollow”、“guest post”、“link insertion”旁边的价格该网站免费
邀请投稿或赞助文章的页面(提示),即使首页没有链接到这些页面也能找到在 Google 中搜索该网站的“write for us”和指南页面GoAnyAPI$0.002
要求回链或添加徽章同一批页面该网站免费
链接到赌博、成人、贷款或论文代写网站首页上的外链该网站免费
URL 缩短器,或链接网络的模板页面(“ | Keyword Rankings”)页面标题该网站免费
本次检查或这台机器先前检查中,多个网站使用相同页面模板去掉各网站名称后的标题(排除拦截页面和平台默认页面)本批次、先前的检查免费
本次检查或先前检查中,多个网站使用同一个分析或广告账号(AdSense、Google Analytics、Tag Manager、Clarity、Facebook pixel、Cloudflare Web Analytics):同一运营方首页本批次、先前的检查免费
首次出现时间Wayback Machine 中的首份存档archive.org免费
Google 将其识别为何种对象(网站、主题、公司),显示在受众表中Google Trends 针对域名及其名称提供的建议Google Trends免费
重新被注册的过期域名:当前注册时间早于其首份存档一年或以上、过去三年内注册、月访问量低于 100,000将首份存档与访问量数据所含的注册日期进行比对archive.org、GoAnyAPI访问量数据包含在内,免费
评级,以及没有实际读者支撑的评级(评级不少于 30,月访问量低于 5,000)域名评级GoAnyAPI$0.002
访问量,以及访问量下降情况12 个月的月访问量;若某月下降,且之后某月显示访问量尚未恢复,则计为一次下降(最新月份的下降会作为提示显示),并与同期的 Google 更新并列显示GoAnyAPI、Google 的状态动态$0.004
自 2022 年起失去 Google 搜索流量且尚未恢复(最近一年内标为警示,此前标为提示)美国地区每月 Google 流量和排名关键词;当两者均下降并连续两个月保持低位时计为下降,以同一次调用中读取的 12 个大型网站为基准;与同期的 Google 更新并列显示Glasser 或 AIsa、Google 的状态页面每批次 $0.12,另加每个网站 $0.0012
Google 是否收录该网站site: 搜索,仅针对访客较少的网站;空结果会重复查询两次才计入;如果两个来源的搜索都失败,则再查询一次,绝不将其视为空结果GoAnyAPI,然后是 AIsa$0.004 至 $0.01
该网站自身反向链接的垃圾评分,以 50 为满分每批次调用一次Glasser 或 AIsa每批次 $0.025
出现在共享的垃圾反向链接建设或销售网站名单中,且每个网站都有公开证据(backlink-spam-list)每次运行读取一次该名单,并缓存一天;名单中的网站不进行付费检查GitHub免费
以出售链接为业务(“PBN”、“DR/DA”套餐)页面标题该网站免费
页面数量成千上万,几乎没有页面获得排名:规模化低价值内容(英文网站)网站自有站点地图中的页面(每个文件最多读取 1.5 MB,因此结果是下限)与其在美国 Google 上排名的关键词进行比对该网站;Glasser 或 AIsa搜索历史包含在内,免费
--deep:徽章网络(每个列出的网站都有数百个链接,大多位于页脚,几乎全是带权重链接;月访问量达到或超过 100,000 的网站不检查),或未经验证的网站(运营时间不足一年、链接网站少于 100 个、访问量少于 1,000)反向链接摘要Glasser 或 AIsa每个网站 $0.024
网站上带有的结账链接(Stripe、Gumroad、Lemon Squeezy、Polar、Creem、Dodo、Paddle)也出现在数十个与其构建方式相似的网站上:通过该链接出售链接的网络,或注入被黑网站中的赌博或成人产品。不会标记其销售方和仅引用该链接的网站。--deep 还会查找其内页上的结账链接,网络通常会将链接放在那里反向链接,以及其他网站的首页标题Glasser 或 AIsa每个结账链接约 $0.02;使用 --deep 时每个网站另加约 $0.05
--recent:Google 是否收录持续新增的页面分别搜索最近一周和一个月的 site: 结果,每个零结果都查询两次,并与网站自有站点地图进行核对GoAnyAPI每个网站 $0.008
Glasser 或 AIsa 指实际设置的密钥;如果两者都设置,则使用 Glasser:它们以相同价格转售相同的端点,但有两项搜索除外:find(通过 Glasser 每个关键词 $0.006,通过 AIsa $0.005)和 cited(最高 $0.006,对比 $0.004)。Glasser 不销售的内容仍通过 AIsa 提供:当 GoAnyAPI 搜索失败时用于替代的 site: 搜索、--deep 的 Ahrefs 评级和 Semrush 数据,以及 questions 和 asked 查询的所有内容。参见 密钥。

针对你自己的域名(audit):总数和能传递排名权重的引用域名数量(GoAnyAPI)、每周新增和丢失的引用域名、最多 1,000 条逐条列出的反向链接,以及每个锚文本背后的引用域名、全站链接(Glasser 或 AIsa)、链接到你的网站的垃圾评分,以及由同一所有者运营的引用域名(其主页,免费)。lost 会读取相同的反向链接,查看它们指向的、已经消失或发生重定向的你的页面。

你自己的链接:audit 和 lost

单看链接数量意义不大:一个把你的链接放在页脚的网站,会根据它拥有的页面数量给你提供同样多的链接。因此,每个链接数量都会附带引用域名数量(可注册域名:blog.a.example 和 a.example 算一个,alice.github.io 和 bob.github.io 算两个)。如果某个网站从 20 个或更多页面链接到你的一个页面(--sitewide 可以更改此阈值),或者从 3 个或更多页面链接到该页面,且大多数链接位于页脚、侧边栏或导航栏中,这就是全站链接:计算份额时,无论出现多少次都只算一个来源,报告中也会注明。

backlink-guard audit yoursite.example
  • 逐条读取:1,840 条链接中有 60 条来自 21 个引用域名(AIsa);40 条链接来自 1 个网站,只计算一次

ℹ️ 有些网站从许多页面链接到你(全站链接):每个网站只算一个来源。 news.example 的 40 个页面中有 40 条链接指向 /blog/old-launch-notes,其中 100% 位于页脚、侧边栏或导航栏中。计算此处的份额时,每个网站只算一次 (Google:在各种网站的页脚或模板中广泛分布的链接)

锚文本链接引用域名
YourSite1313
best csv tool44

audit 还会读取每个引用域名的主页(免费,最多 300 个,--homes;0 表示跳过),查找其报告所用的分析和广告账号,与 vet 的做法相同:AdSense、Google Analytics、Tag Manager、Clarity、Facebook 像素、Cloudflare Web Analytics。同一个账号关联 3 个或更多网站,且其中 2 个链接到你的网站,即为同一所有者的网络:该网络的链接是同一所有者的投票(只算一个来源),而为建立链接而搭建的网络正是 Google 垃圾内容政策描述的模式。这些账号会与之前发现的网络合并,因此之后你审查的网站会与它们进行匹配;如果共享列表中已经包含某个网络一半的网站,报告会链接到已填入其余网站的报告。当读取的反向链接中包含的站点少于 --homes 数量时(某个网站最强的 1,000 条反向链接来自 29 个引用域名),引用域名列表(Glasser 或 AIsa)会补足其余部分,300 个约需 $0.035。

⚠️ 有多个网站链接到你,并且报告使用同一个分析或广告账号:这是同一所有者的网络,其链接只算一个来源。 24 个引用域名,分属 1 个网络:cloudflare:0a1b2c3d…,涉及 poker-casino.example、crime-news.example、mirror.example …,共 26 条链接。每个网络只算一个来源 (Google:使用自动化程序或服务创建指向你网站的链接)

媒体集团旗下的刊物或平台托管的网站可能合理地共用一个账号:采取行动前,请先查看这些网站。Google 会忽略此类链接中的大多数;拒绝链接文件适用于人工处置。 lost 会逐一检查每个链接到你页面的页面是否仍然存在:每页发起一次 GET 请求,跟随重定向,每次检查 4 个,最多检查 200 个页面,优先检查链接数最多的页面。只有 404 和 410(包括重定向链末尾的状态码)才会判定页面失效;其他错误会单独报告为拒绝连接或未响应,绝不会判定为失效。对于每个失效页面,它会建议一个重定向目标:从你自己的站点地图(robots.txt 或 /sitemap.xml)中查找路径最接近的有效页面;会跟随索引,最多检查 10 个文件和 50,000 个页面,并给出 0 到 1 之间的匹配度,低于 0.50 时不提供建议。

backlink-guard lost yoursite.example
你的页面响应引荐域名链接最强引荐域名建议匹配度
/blog/old-launch-notes40488news.example (AIsa rank 520)301 到 /blog/launch-notes-20260.77
http://yoursite.example/tools/csv-cleaner41033d0.example (AIsa rank 210)301 到 /tools/csv-cleaner-online0.85
/2019/careers40411e.example (AIsa rank 90)没有合适匹配(最佳为 0.11)–

ℹ️ 其他网站链接到了你已不存在的页面:这些链接指向空处。 你的 3 个页面返回 404 或 410,且有来自 12 个引荐域名的链接…… (Google:永久迁移的页面应使用永久服务器端重定向,即 301 或 308)

按引荐域名排序;在“链接”列中,同一网站范围内的来源只计一次。不会执行任何重定向:这是一份供你查阅的列表,没有合适匹配的页面或许最好保留为 404,或由你选择重定向到上级页面。Google 关于重定向的页面是参考资料。

对你已设置重定向的页面,会逐跳跟随并按最严重的问题优先判定:失效(形成循环、超过 10 跳,或最终没有页面)、软失效(最终落到你的首页、其他网站,或路径与旧路径的匹配度低于 0.50 的页面;Google 关于网站迁移的页面指出,将旧 URL 重定向到一个无关页面(例如首页)“可能会被视为软 404 错误”,因此会像处理失效页面那样建议最接近的有效页面)、临时(过程中出现 302、303 或 307:Google 会继续显示旧 URL)、重定向链(两跳或更多:Google 建议只跳转一次),或正常。

你的页面重定向引荐域名链接判定建议匹配度
/old-post301 → /22🔻 软失效:最终落到你的首页301 到 /blog/old-post-renamed0.62
/tmp302 → /tmp-new11⚠️ 临时:302,临时重定向––
/zh/weekly/308 → 308 → /zh/go-global/weekly11⚠️ 重定向链:连续重定向 2 次––

重定向正常(一次永久跳转到类似页面):1 个页面,例如 /zh/weekly → /zh/go-global/weekly。

价格为 2026-10-13 和 14 日的调用费用。付费结果会缓存 7 天。

如果网站自身的页面已被标记为应避免(失效、停放、URL 缩短服务、网络模板页面、链接卖家、链接指向赌博网站),则不会进行付费检查:其余检查只会增加信息。如果网站无法加载,则会检查其访问量;如果有人访问的网站拒绝检查,它是被拦截,而非失效。如果某个 ok 的检查失败,且本可找到信息(评分、访问量、索引、反向链接资料、结账链接、垃圾信息评分、搜索历史),则会标记为不完整:请重新运行后再依赖其结果。

命令

backlink-guard find "<keyword>" [more ...] [--site yoursite.com] [--skip competitors.txt] [--vet] [--json]
backlink-guard vet <site> [more ...] [--from list.xlsx] [--skip yoursite.com] [--limit 30] [--topic "keyword"] [--referrals ga4.csv] [--deep] [--recent] [--free] [--fresh] [--json]
backlink-guard competitors <your-domain> --vs <competitor> [more ...] [--days 7] [--limit 100] [--max-usd 0.30] [--json]
backlink-guard cited <your-domain> "<keyword>" [more ...] [--max-usd 0.10] [--json]
backlink-guard questions "<what you make>" [--count 10] [--plain] [--json]
backlink-guard asked <your-domain> ["<question>" ...] [--file questions.txt] [--name "Your Brand"] [--engines chatgpt,ai_mode,perplexity,claude,gemini] [--samples N] [--rank] [--max-usd 1.00] [--json]
backlink-guard audit <your-domain> [--deep] [--sitewide 20] [--rows 1000] [--homes 300] [--json]
backlink-guard lost <your-domain> [--sitewide 20] [--rows 1000] [--json]
backlink-guard verify <page-url> --to <your-domain>
backlink-guard log add <site> --kind directory --anchor "Your Brand"
backlink-guard log
backlink-guard recheck [--to <your-domain>] [--deep] [--free] [--json]

在克隆仓库中运行 python -m backlink_guard,效果相同。你的日志、付费结果(保留 7 天)以及此前发现的网络会保存在 ~/.backlink-guard 中;如果从包含 ./state 的克隆仓库中运行,则会保存在该目录中。设置 BACKLINK_GUARD_STATE 可更改保存位置。

  • find:每个关键词 $0.005,搜索量 $0.012;--vet 会增加已找到网站的审核费用。--site 会排除你自己的网站,--skip 会排除竞争对手。
  • vet:每个网站约 $0.01,此外每批约 $0.16(垃圾评分和搜索历史);无论检查 1 个还是 30 个网站,费用都相同:一次运行中检查你正在考虑的网站;--topic 会增加一列,显示每个网站针对你的关键词的排名(每个关键词 $0.005);--free 只读取网站。--from 从列表中读取网站(文本、Markdown、CSV、JSON 或 Excel 表格,付费反向链接列表通常采用这些格式);--skip 排除你自己的网站、竞争对手或你已有的网站(可指定网站或列表文件);--limit 将单次运行限制为最多 30 个网站,除非调高上限。--deep 会增加每个网站约 $0.19 的费用:网站自身的反向链接概况($0.024)、技术情况($0.012)、ChatGPT 的回答提及该网站的频率($0.10),以及其内页上的结账链接(约 $0.05,另加每个找到的链接 $0.02);如果提供 AIsa 密钥,还会加入 Ahrefs 评分($0.08)和 Semrush 数据($0.001);--recent 会查询 Google 是否已收录该网站的新页面(每个网站 $0.008,且速度较慢:GoAnyAPI 的搜索调用需要 10 到 120 秒)。付费购买展示位置前,请同时使用这两个选项。--referrals 会读取你的分析导出数据(GA4 的“按会话来源划分的流量获取”报告,格式为 CSV),并添加每个网站为你带来的流量。若检查发现某个操作者的网站未被列入共享垃圾链接列表,运行结束时会提供一个链接,指向已为其填写好的报告。
  • competitors:每次调用约 $0.025,N 个竞争对手需要 2N + 2 次调用(3 个约 $0.20)。--days 设置“新增”的时间范围(7),--limit 设置从每个列表读取的引荐域名数(100,最多 1,000),--max-usd 设置单次运行的最高花费($0.30);缓存结果免费,并会列出因达到上限而未处理的内容。
  • cited:通过 AIsa 每个关键词 $0.002,概览加载较晚时为 $0.004;通过 Glasser 为 $0.004 和 $0.006;--max-usd 用于设置费用上限($0.10)。
  • questions:三种写作器的费用约为 $0.01;--count 设置每种写作器生成的数量(10),--plain 会打印列表,方便保存到文件。
  • asked:ChatGPT 和 AI Mode 每个回答 $0.004,Perplexity 约 $0.006,Claude 和 Gemini 约 $0.045(2026-10-21):每个问题约 $0.12,其中 ChatGPT 和 Perplexity 各提问两次。--samples 设置向每个助手提问的次数,--engines 用于选择助手,--name 会添加一个答案中可能用来称呼你的名字。--rank 会增加在 Google 和 Bing 上每次搜索 $0.0035 的费用(2026-10-26)。--max-usd 用于设置单次运行的费用上限($1.00):会先查询运行次数最多的搜索,并在报告中列出因达到上限而未处理的内容。
  • audit:约 $0.12;使用 --deep(完整锚文本分布)时约 $0.16。其中约 $0.06 用于逐条读取 1,000 个反向链接(--rows 可减少数量:100 条在 2026-10-18 的费用为 $0.028)。如果没有 Glasser 或 AIsa 密钥,则会使用 GoAnyAPI 提供的排名前 20 个链接页面代替。最多读取 300 个引荐域名的主页,以查找共享账号(免费;--homes 可更改数量,设为 0 可跳过);如果读取的反向链接所涉及的网站少于该数量,则额外增加约 $0.035。
  • lost:读取相同的反向链接,因此如果过去 7 天内对同一网站运行过 audit,就不会产生额外费用;否则约 $0.06。请求你的页面(并逐跳跟踪其重定向)以及读取你的站点地图均免费。
  • verify:免费。判定结果包括 followed link(已跟随链接)、qualified link(限定链接,nofollow、sponsored 或 ugc)、redirect only(仅重定向,经由网站自身的 /go/ 页面;目标也可能经过 base64 编码)、not found(未找到)和 unreadable(无法读取)。只有这三个 rel 值会影响计分;noopener 和 external 不会。每个链接还会根据其周围的元素说明所在位置:body text(正文)、main area(主要区域)、header(页眉)、navigation(导航)、sidebar(侧边栏)、footer(页脚)、comments(评论)或 author box(作者信息框)。如果已跟随的链接只出现在页脚、侧边栏或导航中,系统会特别标出:Google 将广泛分布的页脚链接、模板链接和小组件链接列为链接垃圾示例,而编辑者在正文中的链接权重更高。
  • log:你的提交记录保存在 ledger.jsonl 中;每周提交超过 5 次,或反复使用同一个锚文本时会发出警告。
  • recheck:重新检查日志中的网站(已提交或已上线),并与上次检查结果对比:包括判定结果降低、新发现的问题,以及使用 --to 时不再找到的你的链接。结果保存在 recheck.json 中。检查十几个网站只需几美分;每月检查一次就够了。

密钥

所有密钥都是可选的。没有密钥时,页面检查仍会运行,报告会说明哪些项目未检查。

  • GLASSER_API_KEY(glasser.ai),首选:垃圾信息评分、Google 搜索历史、每周新增和流失的引荐域名、锚文本、逐个检查你的反向链接、竞争对手的引荐域名、Google AI Overviews。
  • AISA_API_KEY(aisa.one),或 aisa login:功能相同,在没有 Glasser 密钥时使用;此外还提供 AIsa 在此处独有的内容:AI 助手的回答及其搜索结果(questions、asked)、--deep 的 Ahrefs 评级和 Semrush 数据,以及 GoAnyAPI 搜索失败时用于替代的 site: 搜索。只有 Glasser 密钥时,--deep 会跳过 Ahrefs 和 Semrush,并说明原因。
  • GOANYAPI_API_KEY(goanyapi.com):评级、访问量、索引状态、你的反向链接摘要。

以上三个都是推荐链接:通过这些链接注册即可支持本项目。直接从各网站获取密钥,工具的运行方式也相同。

这些密钥有意设置为功能重叠。测试当天,GoAnyAPI 的搜索端点全天都返回 502;索引检查改用 AIsa 完成,整个流程顺利结束。

它遵循的规则

从 2026 年开始,将 Agent Skills Hub 提交给各类目录和列表时:

  1. 只提交你自己的项目,而且只提交到适合的列表。
  2. 先阅读投稿规则。有些列表只接受人工投稿。
  3. 每个列表只提交一个拉取请求。切勿为了推进队列而重复提交。
  4. 每周提交少量项目。一周内获得一百个目录链接,正是 Google 所描述的那种模式。
  5. 使用不同的锚文本:品牌名、纯 URL、简单描述。
  6. 绝不为可传递权重的链接付费。付费刊登必须带有 rel="sponsored" 或 nofollow。
  7. 列表上线后,检查链接。承诺提供“dofollow”的链接往往实际上是 nofollow 链接或重定向。

该工具不会提交任何内容。

在 Agent 中使用:技能和 MCP 服务

技能

在 Claude Code 中,将其作为插件使用(它会附带下方的 MCP 服务):

claude plugin marketplace add zhuyansen/backlink-guard
claude plugin install backlink-guard@backlink-guard

将其作为技能,用于任何能够读取技能的 Agent:

npx skills add zhuyansen/backlink-guard

该技能会引导 Agent 按相同顺序操作:查找、审核、检查规则、验证、审计。它会从 PyPI 运行固定版本(uvx backlink-guard==0.10.1),而非克隆仓库;会告知费用,并在任何付费运行前等待你确认;还会将它读取的内容(网页、标题、AI 回答)视为数据,而非指令。

MCP 服务

适用于使用 MCP 的客户端(Claude Code、Cursor、Claude Desktop)。使用 uv,无需预先安装任何内容:

{
  "mcpServers": {
    "backlink-guard": {
      "command": "uvx",
      "args": ["--with", "mcp", "backlink-guard", "mcp"],
      "env": {
        "GLASSER_API_KEY": "...",
        "GOANYAPI_API_KEY": "..."
      }
    }
  }
}

不使用 uv:运行 pip install "backlink-guard[mcp]",然后设置 "command": "backlink-guard-mcp",无需设置 args。与命令行一样(键),所有键都是可选的:为 questions、asked 和 --deep 的 Ahrefs 与 Semrush 数据添加 AISA_API_KEY,也可用它替代 Glasser 的密钥。BACKLINK_GUARD_STATE 可让你自行指定日志和缓存的存放位置。在 Claude Code 中,上方的插件会一并安装此服务、询问密钥,并将密钥保存在系统钥匙串中。

工具返回内容费用
verify页面是否链接到你、链接是否传递排名权重,以及链接所在位置免费
submissions你的提交日志及其警告免费
vet每个链接来源的操作建议、判定和证据;free=True 仅读取网站自身的页面免费;或每个网站约 $0.01,每批约 $0.16;deep 模式下每个网站约 $0.19
find你的关键词对应的排名页面,按其访客数量排列每个关键词 $0.005 至 $0.006,另加 $0.012
audit、lost你自己的链接概况;指向失效或重定向页面的反向链接约 $0.12(使用 deep 时为 $0.16);约 $0.06
competitors链接到竞争对手、但未链接到你的网站每次调用约 $0.025,共 2N + 2 次调用,设有上限
citedGoogle 的 AI Overviews 为你的关键词引用了哪些网站每个关键词 $0.002 至 $0.006,设有上限
questions、asked买家会如何向 AI 助手提问,以及五个助手会搜索、引用和提及什么约 $0.01;每个问题约 $0.12,设有上限(AIsa)

此服务会向 Agent 提供技能的规则:每次付费调用前告知费用并征求同意、在一次 vet 调用中检查所有待考察的网站,以及将读取到的内容视为数据。

Codex、TRAE 和 WorkBuddy

同一技能和服务也适用于这些 Agent。它们都通过 uvx 启动服务,因此必须安装 uv。

Codex。 技能:npx skills add zhuyansen/backlink-guard -a codex(为每个项目添加技能时,加入 -g)。将服务配置写入 ~/.codex/config.toml;CLI、IDE 扩展和应用共用此配置:

[mcp_servers.backlink-guard]
command = "uvx"
args = ["--with", "mcp", "backlink-guard", "mcp"]
startup_timeout_sec = 120
tool_timeout_sec = 600

[mcp_servers.backlink-guard.env]
GLASSER_API_KEY = "..."
GOANYAPI_API_KEY = "..."

Codex 最多等待服务启动 10 秒,等待工具响应 60 秒。首次启动时会下载软件包;一次 Glasser 查询可能在队列中等待长达两分钟,因此请像上面那样调高这两个超时。codex mcp add backlink-guard --env GLASSER_API_KEY=... -- uvx --with mcp backlink-guard mcp 会写入相同的条目,但不包含这两个超时设置。

TRAE。 技能:npx skills add zhuyansen/backlink-guard -a trae(TRAE CN:-a trae-cn)。服务:依次选择 Settings → MCP → Add → Add manually,然后粘贴上面的 JSON。在 TRAE CN 中,也可以将此链接粘贴到浏览器地址栏;TRAE 会打开服务配置页面,你可以在其中填写已有的密钥并确认:

trae-cn://trae.ai-ide/mcp-import?type=stdio&name=backlink-guard&config=eyJjb21tYW5kIjoidXZ4IiwiYXJncyI6WyItLXdpdGgiLCJtY3AiLCJiYWNrbGluay1ndWFyZCIsIm1jcCJdLCJlbnYiOnsiR0xBU1NFUl9BUElfS0VZIjoiIiwiQUlTQV9BUElfS0VZIjoiIiwiR09BTllBUElfQVBJX0tFWSI6IiJ9fQ%3D%3D

留空的密钥会被视为未设置。

WorkBuddy。 将上面的 JSON 放入 ~/.workbuddy/mcp.json,或粘贴到 Plugins → MCP servers → Configure MCP 下。

限制

  • 这些是信号,不是定论。访问量下降与垃圾信息更新在时间上相邻,只能说明二者同时发生,除非有人证明并非如此。
  • 屏蔽未知客户端的网站不会提供页面信号;报告会显示“已屏蔽”。
  • verify 看不到由脚本添加的链接。
  • lost 最多读取最强的 1,000 条反向链接;而对缺失页面返回 200 的页面(软 404)在它看来仍然正常。建议依据的是路径,而非内容:重定向之前先阅读页面。软丢失重定向也是如此:如果重命名后的页面路径与旧路径差异很大,在阅读之前就会被称为软丢失。
  • competitors 查看的是反向链接索引的爬虫发现的内容:“首次发现”是指它发现链接的时间,可能晚于链接实际出现的时间。它会在网站的主域名及其 www. 形式下查找链接页面,因此,如果网站只从另一个子域名链接过来,就不会显示。标题独立且垃圾信息评分低于 50 的网络页面会保留在列表中:投入时间之前,先核查网站。
  • cited 只读取一次 Google 的美国英语搜索结果:AI Overview 会随日期、地点和搜索者而变化。
  • asked 通过各助手的 API 联系它们(ChatGPT 通过其自身接口):使用美国英语,没有历史记录,也没有记忆;这与登录用户看到的内容不同。每次提问得到的答案都不同,因此要统计反复出现的内容。Gemini 通过 Google 的重定向引用,因此只能确定其网站,无法确定其页面。
  • --rank 只读取一次 Google 和 Bing 的美国英语搜索结果。它们代表助手所搜索的索引,而每个助手都有自己的索引。2026-10-26,AIsa 的 Google 搜索结果对 67 次搜索中的 21 次返回了“Internal SE Server Error.”:每次搜索失败后都会再试一次,失败两次的搜索会计为失败,绝不会计为你漏掉的搜索。
  • 共享账户数据是从实际提供的主页中读取的:如果 ID 是由标签管理器或脚本稍后添加的,就不会被看到;而完全没有分析数据的链接网络也没有可读取的内容。
  • 它看不到私下出售链接的卖家。
  • 访问量和评分数字是第三方估算值。
  • 搜索历史仅来自美国 Google。读者身处其他地区的网站,可能在美国下滑、在本土保持稳定。只有连续两个月的读数一致时,才会显示下滑,因此上周才结束的更新可能尚未显示。
  • GoAnyAPI 是一项新服务(首次发布于 2026 年 8 月)。请将其视为增强功能。

致谢

MIT。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。