手动 SEO 审计速度缓慢,且这种缓慢会不断累积。你打开一个页面,读标题,寻找 meta 描述,检查标题顺序,统计内链数量,然后对下一个 URL 重复这些步骤。到第十个页面时你已经在走马观花,而草草浏览正是层级结构混乱和重复标题漏网的根源。这项工作是机械性的,而机械性的工作正是值得交给机器去做的事情。

本指南将向你展示如何使用 Crawlbase Web MCP 自动化 SEO 审计。思路很简单:将 Claude 等 AI 助手连接到一个能够获取实时页面的工具,然后让它爬取 URL,提取标题、meta、标题层级、链接和状态,并标记任何异常。你只需编写一个提示词,就能获得结构化审计结果,而不是一堆 HTML。以下所有内容仅限于你拥有或有权检查的公开页面。

Web MCP 在 SEO 审计中实际做了什么

MCP(Model Context Protocol,模型上下文协议)是向 AI 助手提供外部工具访问权限的标准方式。模型本身只能对你粘贴进去的文本进行推理;它无法主动获取实时页面。Crawlbase Web MCP 弥补了这一缺口。它向助手公开一组可调用的工具:给它一个 URL,它就通过 Crawling API 爬取该页面,在需要时渲染它,并返回模型可以读取和推理的干净内容。

这一点至关重要,因为审计中最难的部分不是判断,而是数据收集。一旦助手能够获取真实的标题、已渲染的标题层级、实际链接集合和 HTTP 状态,审计就只是模型擅长的模式匹配:是一个 H1 还是多个,meta 长度是否在范围内,链接是否存在。MCP 服务器通过可信 IP 处理爬取并返回 markdown;助手处理分析。关于向模型提供实时网络数据如何开启这种可能,请参阅向大型语言模型输送实时网络数据

为什么要用爬虫而不是普通请求

许多页面在客户端渲染内容,而且很多真实网站会拦截裸 HTTP 请求。Web MCP 通过 Crawling API 路由爬取,在需要时渲染 JavaScript 并使用可信 IP,因此助手看到的是完整页面,而不是空壳或屏蔽页面。这就是审计搜索引擎实际所见与审计什么都看不到之间的差距。

为什么这比启动另一个 SEO 平台更好

传统 SEO 套件功能强大,对于快速审计来说大多是开销。你需要登录,在你没有要求的控制台中导航,触及爬取额度限制,然后导出一份按供应商决定的方式而非你需要的方式塑造的报告。对于"这个落地页是否有清晰的标题结构和范围内的 meta 描述"这样聚焦的问题,这种摩擦实在太大了。

MCP 方式将其颠倒过来。你留在你已经使用的助手中,将其指向你关心的确切页面,并在提示词中定义什么是"好的"。今天检查 alt 文本,明天检查 schema,只需更改一行。通过要求,可以将输出作为表格给团队成员,或者作为原始 JSON 给脚本使用。助手运行爬取-分析-报告循环,而你掌控范围和格式。

步骤 1:将 Web MCP 连接到你的助手

你需要一个支持 MCP 的客户端(Claude Desktop 是常见选择)和一个 Crawlbase token。从控制台获取 token,然后将 Crawlbase Web MCP 服务器添加到客户端的 MCP 配置中。典型的配置块如下所示。

json
{
  "mcpServers": {
    "crawlbase": {
      "command": "npx",
      "args": ["-y", "@crawlbase/mcp"],
      "env": {
        "CRAWLBASE_TOKEN": "YOUR_CRAWLBASE_TOKEN"
      }
    }
  }
}

重启客户端以加载新服务器,助手便获得了一个可以自主调用的爬取工具。设置通常不到一分钟。如果你想深入了解如何将工具整合到可重复运行的工作流中,关于使用 Crawlbase Web MCP 构建 AI 智能体工作流的指南详细介绍了相关模式。

步骤 2:编写审计提示词

提示词是将通用爬取转化为 SEO 审计的地方。告诉助手要获取哪个页面、提取哪些字段,以及用哪些规则来检查。明确列出检查项;含糊的"做个 SEO 审计"会给出含糊的答案,而具体的清单则会给出可以行动的内容。

text
Crawl https://example.com/landing-page and extract:
- HTTP status code
- Title tag and its character length
- Meta description and its character length
- All headings in order (H1, H2, H3)
- Count of internal vs external links
- Images missing alt text

Then audit against these rules and flag any failures:
- Exactly one H1, with a logical H2/H3 hierarchy
- Title length between 50 and 60 characters
- Meta description present, 150 to 160 characters
- At least three internal links
- No images missing alt text

Return the result as JSON with a pass/fail per check.

助手读取提示词,用该 URL 调用 Web MCP 爬取工具,等待已渲染的页面,然后解析出每个字段。因为你要求的是带有每项检查通过/失败结果的 JSON,你获得的是机器可读的结果而非文字描述,这正是使下一步(扩展)变得简单的原因。

步骤 3:读取审计输出

爬取返回后,助手会呈现一份结构化报告。对于上面的提示词,单页结果如下所示。

json
{
  "url": "https://example.com/landing-page",
  "status": 200,
  "title": "Fast Web Data API for Developers",
  "titleLength": 32,
  "metaDescription": "Pull structured web data in one call.",
  "metaLength": 38,
  "headings": { "h1": 2, "h2": 5, "h3": 7 },
  "links": { "internal": 4, "external": 9 },
  "imagesMissingAlt": 3,
  "checks": {
    "singleH1": "fail",
    "titleLength": "fail",
    "metaLength": "fail",
    "internalLinks": "pass",
    "altText": "fail"
  },
  "notes": "Two H1 tags found; title and meta are too short; 3 images lack alt text."
}

一眼就能看出问题所在:重复的 H1,过短以至于在搜索结果中无用的标题和 meta,以及没有 alt 文本的图片。无需滚动浏览 HTML,只需结论和原因。让助手将相同数据呈现为 markdown 表格或按优先级排列的修复清单,它都可以做到,因为它已经在上下文中持有结构化结果。

Crawlbase Web MCP

Web MCP 为你的 AI 助手提供由 Crawling API 支持的爬取工具:它渲染页面,通过可信 IP 路由,并返回模型可以审计的干净内容。连接一次,将一个提示词变成完整的 SEO 检查。从免费层级开始,将其指向你拥有的页面。

步骤 4:从单个页面扩展到整个栏目

单页审计很有用;整个栏目的审计才真正体现其价值。不是一个 URL,而是给助手一个列表,并让它对所有 URL 运行相同的检查,然后汇总失败情况。爬取通过相同的 MCP 工具一个接一个地进行,助手聚合结果。

text
Run the SEO audit above on each of these URLs:
- https://example.com/blog/post-one
- https://example.com/blog/post-two
- https://example.com/blog/post-three

Then return one table: URL, status, and the count of failed
checks per page, sorted worst first. List the three most
common issues across the whole set.

现在你有了栏目报告而非快照:哪些页面最健康,哪些需要优先处理,哪些问题在整个网站中反复出现。每月运行一次并比较失败检查次数,以证明你的修复已经生效。对于需要无人值守运行的大型任务,你可以将相同的爬取移至异步 Crawler,它将结果推送到 webhook,这样你就不需要为数百个页面保持一个会话开启,或者如果你更愿意通过自己的工具将请求路由到单个轮换端点,可以使用 Smart AI Proxy

更高效审计工作流的技巧

  • 从两三个页面开始。在将其指向整个网站之前,调整提示词并确认输出的形式符合你的需求。小规模迭代成本更低。
  • 一旦有效就保存提示词。能稳定产生你想要的 JSON 的提示词是可复用的;保存它,这样每次审计都是一致的,同时保留你关心的自定义检查项。
  • 让检查项具体。"检查这个产品页面的 schema 标记和 canonical 标签"比"做个 SEO 审计"更好。请求越具体,答案越可操作。
  • 为读者选择输出格式。给脚本用 JSON,给团队成员用 markdown 表格,给客户用按优先级排列的清单。按需请求格式,而不是事后重新格式化。

保持大规模爬取的可靠性

MCP 审计在真实网站上有效而简单脚本往往失败的原因,归根结底在于页面是如何被获取的。许多目标使用 JavaScript 渲染内容,并拦截看起来不像真实浏览器的流量,因此裸请求返回空白或被屏蔽。由于 Web MCP 通过 Crawling API 爬取,渲染和可信 IP 都为你处理好了,助手看到的页面与访客看到的相同。关于在更难的目标上保持畅通的完整背景,请阅读如何在不被封锁的情况下抓取网站

值得诚实对待的一个视角:字符数和链接总数等指标仅与它们来源的已渲染页面一样准确。审计的是页面实际渲染的样子,而不是原始空壳,否则你的统计数据描述的是任何人都看不到的页面。

回顾

核心要点

  • Web MCP 为你的助手提供爬取工具。它通过 Crawling API 获取实时页面,让模型可以读取真实的标题、标题层级、链接和状态,而不是猜测粘贴进去的文字。
  • 提示词定义审计。列出要提取的字段和要检查的规则,并要求每项检查有通过/失败结果的 JSON,使结果可操作。
  • 渲染是准确性的关键。通过 Crawling API 爬取会渲染 JavaScript 并使用可信 IP,因此你审计的是搜索引擎看到的页面,而不是空壳。
  • 扩展是一个列表,而不是重建。给助手多个 URL 和相同的检查项,以获取栏目级报告;对非常大的运行,移至异步 Crawler。
  • 保存有效的提示词。可复用的提示词使审计在月复一月中保持一致,同时保留你关心的自定义检查项。

常见问题

Crawlbase Web MCP 是什么,它如何帮助 SEO 审计?

Web MCP 是一个 Model Context Protocol 服务器,为 AI 助手提供通过 Crawling API 爬取实时网页的工具。对于 SEO 审计而言,这意味着助手可以获取真实的、已渲染的页面,提取标题、meta 描述、标题层级、链接和 HTTP 状态,然后根据你在提示词中定义的规则进行检查。爬取由系统处理;助手负责分析。

运行审计需要编写任何代码吗?

不需要。使用你的 Crawlbase token 将 MCP 服务器添加到助手的配置后,整个审计通过自然语言提示词运行。你让助手爬取 URL 并根据你的规则检查它,助手会自行调用爬取工具。只有当你想要调度或将 JSON 输出传递给其他系统时,代码才变得有用。

它能爬取使用 JavaScript 渲染内容的页面吗?

可以。Web MCP 通过 Crawling API 路由爬取,当页面需要时它会渲染 JavaScript 并返回完整内容。这对审计很重要,因为由客户端脚本注入的 meta 描述或标题在普通 HTTP 请求中是不可见的,但却是搜索引擎和访客实际看到的内容。

如何一次审计多个页面?

在提示词中给助手一个 URL 列表,并让它对每个 URL 运行相同的检查,然后返回按失败检查次数排序的单一汇总表。爬取通过相同的 MCP 工具顺序进行,助手聚合结果。对于应该无人值守运行的非常大的批次,将爬取移至异步 Crawler,它将结果传递给 webhook。

审计可以标记哪些 SEO 问题?

任何你可以将其描述为针对页面内容的规则的东西:多个 H1 标签或层级结构混乱,标题和 meta 描述过长或过短,缺少 meta 描述,内链太少,图片没有 alt 文本,非 200 状态码,等等。你在提示词中决定清单,因此审计符合你的标准而不是固定模板。

这是完整 SEO 平台的替代品吗?

对于聚焦的审计来说,这是一个轻量级、灵活的替代方案,而不是大型套件功能的一对一替换。它的优势在于速度和控制:你留在已经使用的助手中,将其指向你关心的确切页面,并定义要检查的内容。对于深度历史跟踪和反向链接分析,专门的平台仍然有其用武之地,但对于快速、定制化的内容审计,MCP 工作流很难被超越。

开始构建

大规模爬取任何站点,无需与基础设施对抗。

Crawlbase 负责处理代理、指纹和 CAPTCHA,让你的团队专注于交付数据流水线,而非维护爬取管道。1,000 次请求免费,无需信用卡。

自助开通 · 无需销售通话 · 提供企业级爬取量