如何在 8 个步骤内完成一次技术 SEO 审计
技术 SEO 审计几乎是日常工作中的常见任务。理解每个问题究竟是什么、为何重要,对 SEO 新人尤为关键。本文用八个步骤带你完成一次技术 SEO 审计。
对初次执行技术 SEO 审计的人来说,审计结果往往既令人不知所措,又令人望而生畏,容易只见树木不见森林,既不知如何修复问题,也不知从何下手。
与客户合作多年之后,尤其是担任一家英国机构的技术 SEO 负责人期间,我发现技术 SEO 审计几乎是每天都要做的事,也因此深知理解每个问题是什么、为何重要,对 SEO 新人尤为关键。
理解技术审计中发现的问题,能帮助你全面分析网站并制定完整策略。
本指南将带你一步步完成一次成功的技术审计,并说明每个问题是什么,以及它在优先级清单上应处于什么位置。
无论你是想改进自己的网站,还是为第一位客户提供建议,本指南都会通过八个步骤,帮助你自信地完成一次技术 SEO 审计。
不过,先厘清一些基础概念。
什么是技术 SEO 审计?
技术 SEO 是任何网站的核心基础。技术 SEO 审计是网站维护中不可或缺的一环,用于分析网站的技术层面。
审计会检查网站是否针对各搜索引擎(包括 Google、Bing、Yahoo 等)做了妥善优化。
其中包括确保不存在可抓取性与索引相关的问题,这类问题会妨碍搜索引擎让网站出现在搜索结果页面(SERP)上。
审计会分析网站的各个方面,确保不遗漏任何可能阻碍优化的因素。很多时候,细微改动就能显著提升排名。
此外,审计还能凸显你可能未察觉的技术问题,如 hreflang 错误、规范标签问题或混合内容问题。
推荐阅读: 《技术 SEO 入门指南》
什么时候应该做技术 SEO 审计?
通常,我喜欢对新网站做一次初始审计,无论是自己刚搭建的,还是首次从客户手中接手的,之后按季度进行。
把定期审计养成习惯、作为持续维护的一部分,是明智之举,尤其是对于持续发布新内容的网站。
当发现排名停滞或下滑时,做一次 SEO 审计同样是好选择。
在完成技术审计之前,你需要从客户那里获得什么?
即便客户带来的目标未必以“技术 SEO 为核心”,例如链接建设或内容创作,也要记住:任何技术问题都可能阻碍后续工作的成效。
评估网站的技术层面、就如何改进提供建议,并说明这些技术问题可能如何影响计划共同开展的工作,始终都很重要。
若要审计一个不属于自己的网站,至少需要获得该网站的 Google Search Console 与 Google Analytics 账户访问权限。
如何通过八个步骤执行技术 SEO 审计
多数情况下,技术 SEO 审计并不轻松。除非你有一个非常小、非常简单且由专家级 SEO 完美搭建的企业网站,否则过程中很可能遇到一些技术问题。
审计常像一个不断变化的谜题,可能需要几天甚至数周才能解开,对于页面数量庞大或包含多种语言的复杂网站尤其如此。
无论审计自己的小型网站,还是为新客户审计大型网站,我都会带你走过这八个步骤,帮助你识别并修复一些最常见的技术问题。
第 1 步:抓取你的网站
开始第一步,只需在 Ahrefs 的网站审计(Site Audit)中创建一个项目,甚至可通过 Ahrefs 网站管理员工具免费使用。
该工具会扫描网站,检查共有多少 URL、其中多少可索引、多少不可索引,以及多少存在问题。
在此基础上,审计工具会针对所有发现生成一份深入报告,帮助你识别并修复任何妨碍网站表现的问题。
更高级的问题可能需要借助其他工具(如 Google Search Console)进一步排查,但我们的审计工具在凸显关键问题方面表现出色,对 SEO 新手尤其如此。
要运行一次审计,需确保网站已作为项目连接到你的 Ahrefs 账户。最简单的方式是通过 Google Search Console,也可通过添加 DNS 记录或 HTML 文件验证所有权。

所有权验证通过后,最好在首次抓取前检查设置。若网站较大,建议在开始前提高抓取速度。

系统内置了许多标准设置,小型个人网站保持默认即可。但对于更大的项目,“限额(Limits)”下的“最大抓取页面数”等设置可能需要调整。

此外,若想深入了解核心网页指标(Core Web Vitals,CWV),可在此添加 Google API 密钥。

设置完成后,可在“网站审计(Site Audit)”标签页下运行一次新的抓取。

初次运行审计后,会进入“概览(Overview)”页面,总体了解工具的发现,包括可索引与不可索引页面的数量、主要问题,以及满分 100 的网站整体健康评分。
这提供了一个快速、易懂、可反映网站整体健康状况的替代指标。

从这里可进入“所有问题(All issues)”标签页,它会详细拆解爬虫发现的所有问题、修复优先级以及修复方法。

这份报告连同其他工具,可帮助你找出可能拖累 SERP 表现的问题。
第 2 步:识别可抓取性与索引问题
若网站有页面无法被搜索引擎抓取,网站可能无法被正确索引,甚至完全不被索引。网站若不出现在索引中,用户就找不到它。
确保搜索机器人能抓取网站并正确采集数据,意味着搜索引擎可以把网站准确放到 SERP 上,你也能为那些关键关键词获得排名。
在排查可抓取性问题时,有几件事需要考虑:
- 索引错误
- Robots.txt 错误
- 站点地图问题
- 优化抓取预算
识别索引问题
优先级:高
若想让网站出现在 Google 的任何位置,确保页面被索引都是必需的。
检查网站索引情况最简单的方式,是前往 Google Search Console 查看“覆盖率(Coverage)”报告。在这里可确切看到哪些页面已被索引、哪些有警告,以及哪些被排除及原因:

需要注意的是,只有页面被无问题地索引后,才会出现在搜索结果中。
页面未被索引可能有多种原因,下面介绍几个最主要的,也可查看我们的另一篇指南获取更深入的讲解。
检查 robots.txt 文件
优先级:高
robots.txt 文件可以说是网站上最简单的文件,却经常被弄错。虽然可用它告知搜索引擎如何抓取网站,但很容易出错。
多数搜索引擎,尤其是 Google,倾向于遵守 robots.txt 中设定的规则。因此,若不小心告知搜索引擎不要抓取或索引某些 URL,甚至整个网站,结果就会如你所“愿”。
下面这个 robots.txt 文件告诉搜索引擎不要抓取任何页面,其内容如下:

网站上线后,这些指令常被遗留在文件中,导致网站无法被抓取。这类容易被忽视的问题,往往修复起来并不复杂。
也可把 URL 输入 Google Search Console 的搜索栏,检查单个页面是否可访问、是否已被索引。若尚未被索引且可访问,可点击“请求编入索引(Request Indexing)”。

Google Search Console 的“覆盖率”报告还能显示,是否有些页面虽已被索引、却在 robots.txt 中被屏蔽:

推荐阅读: 《Robots.txt 与 SEO:你需要了解的一切》
Robots meta 标签
优先级:高
robots meta 标签是一段 HTML 代码,用于告知搜索引擎如何抓取或索引某个页面,位于网页的 <head> 部分,形如:
[['Text', '<meta name="robots" content="noindex" />']]
其中的 noindex 最为常见,它告知搜索引擎不要索引该页面。在整站页面上,也常能看到下面这个 robots meta 标签:
[['Text', '<meta name="robots" content=”max-snippet:-1, max-image-preview:large, max-video-preview:-1" />']]
它告知 Google 可以在其 SERP 上自由使用你的任何内容。WordPress 的 Yoast SEO 插件默认会加上它,除非你添加 noindex 或 nosnippet 指令。
若页面上没有 robots meta 标签,搜索引擎会将其视为 index, follow,即可以索引该页面并抓取其上的所有链接。
但 noindex 实际有很多用途:
- 对用户价值很少或没有价值的单薄页面
- 测试(预发布)环境中的页面
- 后台页面和感谢页面
- 站内搜索结果页
- PPC 落地页
- 关于即将到来的促销、竞赛或产品发布的页面
- 重复内容(使用规范标签来指定最适合索引的版本)
但使用不当也是最常见的可索引性问题之一。用错属性可能对 SERP 表现产生不利影响,因此务必谨慎使用。
推荐阅读:《Robots Meta 标签与 X-Robots-Tag:你需要了解的一切》
检查站点地图
优先级:高
XML 站点地图帮助 Google 遍历网站上的所有重要页面。由于爬虫无法停下来问路,站点地图相当于 Google 抓取和索引网站时的一份“说明书”。
但正如爬虫可能被 robots.txt 意外屏蔽,页面也可能被遗漏在站点地图之外,从而很可能无法获得优先抓取。
此外,把不该出现在站点地图中的页面(如失效页面)放进去,会迷惑爬虫并影响抓取预算(下一节详述)。
你可以在网站审计中检查站点地图问题:网站审计 > 所有问题 > 其他。

关键在于:确保所有希望被索引的重要页面都在站点地图中,并避免纳入其他任何内容。
推荐阅读: 《如何创建 XML 站点地图(并提交给 Google)》
检查抓取预算
优先级:高(针对大型网站)
抓取预算指搜索引擎能够抓取多少页面以及抓取速度有多快。
多种因素会影响抓取预算,包括网站的资源数量,以及 Google 认为可索引页面的价值。
拥有较大的抓取预算并不保证排在 SERP 首位,但若因抓取预算问题导致所有关键页面都未被抓取,这些页面可能就无法被索引。
若页面很受欢迎、能获得自然流量和链接,且在站内被充分内链,很可能被纳入每日抓取预算扫描。
新页面,以及没有任何内链或外链的页面(如较新网站上的页面),可能不会那么频繁被抓取,甚至根本不被抓取。
对于拥有数百万页面的大型网站或经常更新的网站,抓取预算可能成为问题。总体而言,若有大量页面未被抓取,或更新频率达不到预期,就应考虑加快抓取。
利用 Google Search Console 中的抓取统计信息(Crawl Stats)报告,可深入了解网站的抓取情况,以及 Googlebot 可能标记出的问题。

还需研究任何被标记的抓取状态,如下所示:

推荐阅读: 《什么是抓取预算,SEO 需要担心它吗?》
第 3 步:检查技术性站内元素
检查页内基础要素很重要。虽然不少 SEO 认为 meta 描述这类站内问题无关紧要,但我个人认为这属于良好的 SEO 日常维护。
就连 Google 的 John Mueller 也曾表示,一个网页上有多个 H1 标签并非问题。不过,不妨把 SEO 想成一个计分系统。
若与竞争对手的网站在 SERP 上并驾齐驱,哪怕最基本的问题也可能成为决定谁排在首位的因素。因此在我看来,即便是最基本的维护性问题也应解决。
下面看以下几项:
- 页面标题与 title 标签
- Meta 描述
- 规范标签(Canonical)
- Hreflang 标签
- 结构化数据
页面标题与 title 标签
优先级:中
title 标签的价值远超大多数人的认知,其职责是让 Google 和网站访客了解一个网页的主题,例如:

其原始 HTML 形式如下:
[['Text', '<title>How to Craft the Perfect SEO Title Tag (Our 4-Step Process)</title>']]
近年来,title 标签在 SEO 圈引发了不少争论。事实证明,若 Google 不喜欢你的 title 标签,它很可能会改写。

Google 改写 title 标签的最大原因之一,是它们过长,这也是网站审计会凸显的一个问题。

一般来说,确保所有页面都有 title 标签且不超过 60 个字符,是良好做法。
推荐阅读: 《如何创建完美的 SEO Title 标签》
Meta 描述
优先级:低
meta 描述是一种 HTML 属性,用于描述页面内容,可能作为摘要显示在搜索结果中 title 标签下方,以提供更多背景信息。

若 meta 描述引人入胜,会有更多访客在搜索结果中点击你的网站。尽管 Google 只有37% 的情况下会采用你提供的 meta 描述,但确保重要页面拥有出色的 meta 描述仍然重要。
可查明是否有 meta 描述缺失,以及它们是否过长或过短。

但撰写 meta 描述不只是填空,而是要吸引潜在访客。
推荐阅读: 《如何写出完美的 Meta 描述》
检查规范标签
优先级:高
规范标签(rel="canonical")为重复或高度相似的页面指定主版本。换言之,若同样内容可通过多个 URL 访问,就应使用规范标签指定哪个版本为主版本、应被索引。

规范标签是 SEO 的重要组成部分,主要是因为 Google 不喜欢重复内容。此外,错误使用规范标签(或根本不用)会严重影响抓取预算。
若蜘蛛把时间浪费在抓取重复页面上,可能意味着有价值的页面被漏掉。
你可以在网站审计中查找重复内容问题:网站审计 > 报告 > 重复内容 > 问题。

推荐阅读: 《规范标签:面向初学者的简明指南》
国际化 SEO:hreflang 标签
优先级:高
hreflang 看似只是又一个简单的 HTML 标签,却可能是最难理解的 SEO 元素之一。
hreflang 标签对多语言网站是必需的。若同一页面有多个不同语言版本,或面向不同地区,例如面向美国的英文版、面向法国的法文版,就需要 hreflang 标签。
翻译网站既耗时又费钱,因为你需投入精力并确保所有版本都出现在相关搜索结果中。但它确实能通过满足以不同语言消费内容的用户,带来更好的体验。
此外,由于多语言页面集群会共享彼此的排名信号,正确使用 hreflang 标签能作为排名因素产生直接影响。Google 的 Gary Illyes 在这段视频中暗示了这一点。
你可以在网站审计的本地化(Localization)下查找 hreflang 标签问题:网站审计 > 所有问题 > 本地化。

推荐阅读: 《Hreflang:面向初学者的简易指南》
结构化数据
优先级:高
结构化数据(常称为 schema 标记)在 SEO 中有许多有价值的用途。
最突出的是,结构化数据用于帮助获得富媒体搜索结果(rich results)或知识面板(Knowledge Panel)中的功能。一个很好的例子是:搜索食谱时,每个结果都会给出更多细节,如评分。

在知识面板中也会出现一个功能,展示巧克力曲奇是什么(以及一些营养信息):

由于结构化数据不仅能帮助 Google 更好地理解你的网站,还能帮助其理解作者等详细信息,因此它既能助力语义搜索,又能提升专业性、权威性与可信度(E-A-T)。
如今 JSON-LD 是结构化数据的首选格式,应尽量沿用;但也可能遇到 Microdata 和 RDFa。
作为技术审计的一部分,应测试结构化数据。一个不错的工具是 Classy Schema 测试工具。

也可用 Google 的富媒体搜索结果测试(Rich Results Test)检查自己是否符合获得富媒体结果的条件。

第 4 步:识别图片问题
在 SEO 中,图片优化常被忽视,但它有诸多好处,包括:
- 提升加载速度。
- 从 Google 图片获得更多流量。
- 更具吸引力的用户体验。
- 更好的无障碍访问性。
图片问题可以在主审计报告中找到:网站审计 > 报告 > 图片。

失效图片
优先级:高
失效图片无法在网站上显示,会造成糟糕的用户体验,还会显得像垃圾内容,让访客觉得网站维护不佳、不够专业。
对任何靠网站变现的人来说,这尤其成问题,因为它会让网站显得不太可信。
图片文件过大
优先级:高
网站上过大的图片会严重影响速度和性能。理想情况下,应以尽可能小的体积、合适的格式(如 WebP)展示图片。
最好的做法是在上传图片之前就优化文件大小。TinyJPG 之类的工具可在图片加入网站之前对其进行优化。
若要优化现有图片,也有可用工具,尤其针对 WordPress 这类较流行的内容管理系统(CMS)。Imagify 或 WP-Optimize 等插件就是不错的例子。
HTTPS 页面链接到 HTTP 图片
优先级:中
HTTPS 页面链接到 HTTP 图片会导致所谓的“混合内容问题(mixed content issues)”,即页面通过 HTTPS 安全加载,但其链接的资源(如图片或视频)却处于不安全的 HTTP 连接上。
混合内容属于安全问题。对于靠展示广告变现的网站,它甚至可能导致广告提供商不允许在你的网站上投放广告,同时也会降低用户体验。
默认情况下,某些浏览器会限制不安全的资源请求。若页面依赖这些易受攻击的资源,一旦被拦截,页面可能无法正常工作。
缺少 alt 文本
优先级:低
Alt 文本(替代文本)用于描述网站上的图片,是图片优化中极其重要的一环,因为它能为全球数百万视障人士改善网站的无障碍访问性。
视障人士常使用屏幕阅读器,它会将图片转换为音频,本质上是在向访客描述图片。妥善优化的 alt 文本能让屏幕阅读器准确告诉视障用户他们正在看什么。
Alt 文本还可充当图片链接的锚文本,帮助在 Google 图片中获得排名,并提升主题相关性。
推荐阅读: 《SEO 中的 Alt 文本:如何优化你的图片》
第 5 步:分析内链
大多数人想到 SEO 中的“链接”时,想到的是反向链接:如何建设、应该有多少个等。
很多人没有意识到内链的重要性。事实上,内链与反向链接密不可分:没有其一也并非不能有其二,但两者配合,效果总是更好。
内链不仅有助于外链建设,还能为搜索引擎和用户都带来更好的网站体验。
通过内链对主题恰当分区(siloing),能为每位访客构建一份易于理解的主题路线图,带来诸多好处:
- 为关键词建立相关性
- 帮助确保所有内容都被抓取
- 让访客更容易找到相关的内容或产品

当然,做得好这一切都成立。但首次接手一个网站时就应审计内链,因为实际情况可能没有期望中那么井然有序。
4xx 状态码
优先级:高
前往网站审计 > 内部页面 > 问题标签页 > 4XX 页面。

在这里可以看到网站所有失效的内部页面。
这些页面会带来问题,因为它们浪费“链接权重(link equity)”,并给用户带来负面体验。
处理这些问题的几种选择如下:
- 在相同地址恢复该失效页面(如果是被误删)
- 将失效页面重定向到更合适的位置;所有指向它的内链都应更新或移除
孤岛页面
优先级:高
前往网站审计 > 链接 > 问题标签页 > 孤岛页面(没有任何指向它的内链)。

在这里会凸显出没有任何内链指向的页面。
可索引页面不应成为孤岛,原因有二:
- 由于没有内链,PageRank 无法传递过来。
- 它们不会被 Google 发现(除非你通过 Google Search Console 上传站点地图,或者有来自其他若干网站已抓取页面的反向链接,否则它们不会被看到)。
若网站有多个孤岛页面,可按自然流量从高到低筛选列表。为仍在获得自然流量的孤岛页面添加内链,它们通常会获得更多流量。
推荐阅读: 《SEO 内链:一份可落地的指南》
第 6 步:检查外链
外链是页面中指向其他域名的超链接。也就是说,所有反向链接(从其他网站指向你网站的链接)都是别人的外链。
互联网正是以这种无形的方式彼此相连。
外链常被用于以引用(citation)的形式支撑来源。例如,若我在一篇博客文章中讨论某项研究的指标,就会外链到所找到的权威来源。
链接到可信来源,会让网站在访客和搜索引擎眼中更可信,因为这说明你的信息有扎实研究支撑。
以下就是 John 关于外链的说法:
与任何事物一样,外链也可能引发问题。这些问题可在审计报告中找到(与内链类似):网站审计 > 所有问题 > 链接。

从上图可见,链接被分为可索引与不可索引两类,两类中都能找到相同的问题。不过每个问题都有不同的预设重要性级别,取决于该链接是否可索引。
页面链接到失效页面
优先级:高(如果可索引)
该问题既可能涉及内链也可能涉及外链,含义很简单:被链接的 URL 返回 4XX 状态码。这类链接会损害访客体验,并可能削弱网站可信度。
页面没有任何出站链接
优先级:高(如果可索引)
同样,该问题既涉及内链也涉及外链,本质上意味着一个页面完全没有从其出发的链接。这样的页面对访客和搜索引擎而言都是“死胡同”。
具体就外链而言,若页面没有任何出站链接,上文讨论过的外链好处就都无从谈起。
第 7 步:网站速度与性能
近年来,网站速度成为 SEO 圈相当热门的话题,尤其在 Google 宣布移动端速度确实是排名因素之后。
自 2021 年 5 月起,被称为核心网页指标(Core Web Vitals,CWV)的速度指标已被 Google 用于对页面排名,其中用 最大内容绘制(Largest Contentful Paint,LCP)评估视觉加载,用累积布局偏移(Cumulative Layout Shift,CLS)测试视觉稳定性,用首次输入延迟(First Input Delay,FID)衡量交互性。
Google 的目标是改善用户体验,因为没有人喜欢加载缓慢的网站。当下用户对即时满足的需求,会促使他们在想做的事完成之前就离开。
尽管只有轻微速度问题的网站,很可能不会因速度优化而在排名上看到提升,但研究表明,极其缓慢的网站则很可能在自然流量、点击率等方面看到改善。
在 Ahrefs 的审计报告中,可找到网站速度信息:网站审计 > 报告 > 性能 > 概览。

此外还有许多出色的速度测试工具,包括 Google 的 PageSpeed Insights,以及我个人常用的 GTmetrix。

对极其缓慢的网站进行速度优化可能是复杂的过程。对初学者来说,建议使用现有工具之一,如 WPRocket 或 NitroPack(均为付费),以显著提升网站速度。
第 8 步:确保网站对移动端友好
如今,使用移动设备的人比以往任何时候都多。例如,据 Datareportal 一份长达 300 页的研究,移动端购物目前占据 60% 的市场份额。
因此,过去几年里 Google 一直在转向移动优先索引。
从技术角度看,用 Ahrefs 的移动端爬虫再运行一次审计是良好做法。默认情况下,Ahrefs 审计工具使用桌面端抓取;不过可在“项目设置(Project Settings)”下的“抓取设置(Crawl Settings)”中轻松更改。

第二次抓取后,对比功能会比对移动端与桌面端网站,并告知有哪些变化,或是否出现任何“新”问题,例如仅存在于移动端的问题。

从这里可点选“新增(New)”“增加(Added)”或“减少(Removed)”中的任意数字,以确定每个问题的变化。
推荐阅读: 《移动优先索引:你需要了解的内容》
结语
坦白说,就执行技术 SEO 审计而言,这仅仅是冰山一角。上面每一点都能轻松写成一整篇文章,此外还有更高级的问题,如分页、日志文件分析和高级网站架构。
不过,对于想了解从何入手、以顺利完成技术 SEO 审计的人来说,这里是一个很好的起点。
每次执行技术 SEO 审计,总会有大量需要修复的内容,重要的是先理顺优先级。所幸,Ahrefs 的网站审计会为每个问题给出预设的优先级评级。
但要记住:无论什么问题,其重要性都取决于所处理的网站或页面。例如,你希望获得排名的主要页面,其优先级永远高于不想索引的页面。
如有任何问题,欢迎在 Twitter 上找我。