首页 / SEO book / 技术 SEO / 技术 SEO 审计怎么做、看什么

如何在 8 个步骤内完成一次技术 SEO 审计

技术 SEO 审计怎么做、看什么技术 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 文件验证所有权。

在 Ahrefs Site Audit 中验证所有权

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

在 Ahrefs 的 Site Audit 中更改抓取设置

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

在 Ahrefs Site Audit 中设置最大抓取页面数

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

Ahrefs 的 Site Audit 中的 Core Web Vitals 设置

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

在 Ahrefs 的 Site Audit 中运行抓取

初次运行审计后,会进入“概览(Overview)”页面,总体了解工具的发现,包括可索引与不可索引页面的数量、主要问题,以及满分 100 的网站整体健康评分。

这提供了一个快速、易懂、可反映网站整体健康状况的替代指标。

Ahrefs 的 Site Audit 中的健康评分指标

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

Ahrefs Site Audit 中的 All issues 标签页

这份报告连同其他工具,可帮助你找出可能拖累 SERP 表现的问题。

第 2 步:识别可抓取性与索引问题

若网站有页面无法被搜索引擎抓取,网站可能无法被正确索引,甚至完全不被索引。网站若不出现在索引中,用户就找不到它。

确保搜索机器人能抓取网站并正确采集数据,意味着搜索引擎可以把网站准确放到 SERP 上,你也能为那些关键关键词获得排名。

在排查可抓取性问题时,有几件事需要考虑:

  • 索引错误
  • Robots.txt 错误
  • 站点地图问题
  • 优化抓取预算

识别索引问题

优先级:高

若想让网站出现在 Google 的任何位置,确保页面被索引都是必需的。

检查网站索引情况最简单的方式,是前往 Google Search Console 查看“覆盖率(Coverage)”报告。在这里可确切看到哪些页面已被索引、哪些有警告,以及哪些被排除及原因:

Google Search Console 中的覆盖率报告

需要注意的是,只有页面被无问题地索引后,才会出现在搜索结果中。

页面未被索引可能有多种原因,下面介绍几个最主要的,也可查看我们的另一篇指南获取更深入的讲解。

检查 robots.txt 文件

优先级:高

robots.txt 文件可以说是网站上最简单的文件,却经常被弄错。虽然可用它告知搜索引擎如何抓取网站,但很容易出错。

多数搜索引擎,尤其是 Google,倾向于遵守 robots.txt 中设定的规则。因此,若不小心告知搜索引擎不要抓取或索引某些 URL,甚至整个网站,结果就会如你所“愿”。

下面这个 robots.txt 文件告诉搜索引擎不要抓取任何页面,其内容如下:

通过 robots.txt 禁止搜索引擎抓取

网站上线后,这些指令常被遗留在文件中,导致网站无法被抓取。这类容易被忽视的问题,往往修复起来并不复杂。

也可把 URL 输入 Google Search Console 的搜索栏,检查单个页面是否可访问、是否已被索引。若尚未被索引且可访问,可点击“请求编入索引(Request Indexing)”。

在 Google Search Console 中请求编入索引

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

在 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 意外屏蔽,页面也可能被遗漏在站点地图之外,从而很可能无法获得优先抓取。

此外,把不该出现在站点地图中的页面(如失效页面)放进去,会迷惑爬虫并影响抓取预算(下一节详述)。

你可以在网站审计中检查站点地图问题:网站审计 > 所有问题 > 其他。

Ahrefs Site Audit 中的网站地图问题

关键在于:确保所有希望被索引的重要页面都在站点地图中,并避免纳入其他任何内容。

推荐阅读: 《如何创建 XML 站点地图(并提交给 Google)》

检查抓取预算

优先级:高(针对大型网站)

抓取预算指搜索引擎能够抓取多少页面以及抓取速度有多快。

多种因素会影响抓取预算,包括网站的资源数量,以及 Google 认为可索引页面的价值。

拥有较大的抓取预算并不保证排在 SERP 首位,但若因抓取预算问题导致所有关键页面都未被抓取,这些页面可能就无法被索引。

若页面很受欢迎、能获得自然流量和链接,且在站内被充分内链,很可能被纳入每日抓取预算扫描。

新页面,以及没有任何内链或外链的页面(如较新网站上的页面),可能不会那么频繁被抓取,甚至根本不被抓取。

对于拥有数百万页面的大型网站或经常更新的网站,抓取预算可能成为问题。总体而言,若有大量页面未被抓取,或更新频率达不到预期,就应考虑加快抓取。

利用 Google Search Console 中的抓取统计信息(Crawl Stats)报告,可深入了解网站的抓取情况,以及 Googlebot 可能标记出的问题。

通过 Google Search Console 获取抓取洞察

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

你在 Google Search Console 中可能看到的抓取状态码

推荐阅读: 《什么是抓取预算,SEO 需要担心它吗?》

第 3 步:检查技术性站内元素

检查页内基础要素很重要。虽然不少 SEO 认为 meta 描述这类站内问题无关紧要,但我个人认为这属于良好的 SEO 日常维护。

就连 Google 的 John Mueller 也曾表示,一个网页上有多个 H1 标签并非问题。不过,不妨把 SEO 想成一个计分系统。

若与竞争对手的网站在 SERP 上并驾齐驱,哪怕最基本的问题也可能成为决定谁排在首位的因素。因此在我看来,即便是最基本的维护性问题也应解决。

下面看以下几项:

  • 页面标题与 title 标签
  • Meta 描述
  • 规范标签(Canonical)
  • Hreflang 标签
  • 结构化数据

页面标题与 title 标签

优先级:中

title 标签的价值远超大多数人的认知,其职责是让 Google 和网站访客了解一个网页的主题,例如:

Google 搜索中的标题标签

其原始 HTML 形式如下:

[['Text', '<title>How to Craft the Perfect SEO Title Tag (Our 4-Step Process)</title>']]

近年来,title 标签在 SEO 圈引发了不少争论。事实证明,若 Google 不喜欢你的 title 标签,它很可能会改写。

Google 重写了约三分之一的标题标签

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

Ahrefs Site Audit 中高亮的标题标签改写

一般来说,确保所有页面都有 title 标签且不超过 60 个字符,是良好做法。

推荐阅读: 《如何创建完美的 SEO Title 标签》

Meta 描述

优先级:低

meta 描述是一种 HTML 属性,用于描述页面内容,可能作为摘要显示在搜索结果中 title 标签下方,以提供更多背景信息。

Google 搜索中的标题标签

若 meta 描述引人入胜,会有更多访客在搜索结果中点击你的网站。尽管 Google 只有37% 的情况下会采用你提供的 meta 描述,但确保重要页面拥有出色的 meta 描述仍然重要。

可查明是否有 meta 描述缺失,以及它们是否过长或过短。

通过 Ahrefs 的 Site Audit 发现缺少元描述

但撰写 meta 描述不只是填空,而是要吸引潜在访客。

推荐阅读: 《如何写出完美的 Meta 描述》

检查规范标签

优先级:高

规范标签(rel="canonical")为重复或高度相似的页面指定主版本。换言之,若同样内容可通过多个 URL 访问,就应使用规范标签指定哪个版本为主版本、应被索引。

规范化(canonicalisation)如何运作

规范标签是 SEO 的重要组成部分,主要是因为 Google 不喜欢重复内容。此外,错误使用规范标签(或根本不用)会严重影响抓取预算。

若蜘蛛把时间浪费在抓取重复页面上,可能意味着有价值的页面被漏掉。

你可以在网站审计中查找重复内容问题:网站审计 > 报告 > 重复内容 > 问题。

通过 Ahrefs 的 Site Audit 发现缺少 canonical 的重复页面

推荐阅读: 《规范标签:面向初学者的简明指南》

国际化 SEO:hreflang 标签

优先级:高

hreflang 看似只是又一个简单的 HTML 标签,却可能是最难理解的 SEO 元素之一。

hreflang 标签对多语言网站是必需的。若同一页面有多个不同语言版本,或面向不同地区,例如面向美国的英文版、面向法国的法文版,就需要 hreflang 标签。

翻译网站既耗时又费钱,因为你需投入精力并确保所有版本都出现在相关搜索结果中。但它确实能通过满足以不同语言消费内容的用户,带来更好的体验。

此外,由于多语言页面集群会共享彼此的排名信号,正确使用 hreflang 标签能作为排名因素产生直接影响。Google 的 Gary Illyes 在这段视频中暗示了这一点。

你可以在网站审计的本地化(Localization)下查找 hreflang 标签问题:网站审计 > 所有问题 > 本地化。

通过 Ahrefs 的 Site Audit 发现的本地化问题

推荐阅读: 《Hreflang:面向初学者的简易指南》

结构化数据

优先级:高

结构化数据(常称为 schema 标记)在 SEO 中有许多有价值的用途。

最突出的是,结构化数据用于帮助获得富媒体搜索结果(rich results)或知识面板(Knowledge Panel)中的功能。一个很好的例子是:搜索食谱时,每个结果都会给出更多细节,如评分。

带结构化数据的食谱结果

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

Google 搜索中的知识卡片

由于结构化数据不仅能帮助 Google 更好地理解你的网站,还能帮助其理解作者等详细信息,因此它既能助力语义搜索,又能提升专业性、权威性与可信度(E-A-T)。

如今 JSON-LD 是结构化数据的首选格式,应尽量沿用;但也可能遇到 Microdata 和 RDFa。

作为技术审计的一部分,应测试结构化数据。一个不错的工具是 Classy Schema 测试工具。

schema 标记测试工具

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

Google 的 Rich Results 测试工具

第 4 步:识别图片问题

在 SEO 中,图片优化常被忽视,但它有诸多好处,包括:

  • 提升加载速度。
  • 从 Google 图片获得更多流量。
  • 更具吸引力的用户体验。
  • 更好的无障碍访问性。

图片问题可以在主审计报告中找到:网站审计 > 报告 > 图片。

通过 Ahrefs 的 Site Audit 发现的图片问题

失效图片

优先级:高

失效图片无法在网站上显示,会造成糟糕的用户体验,还会显得像垃圾内容,让访客觉得网站维护不佳、不够专业。

对任何靠网站变现的人来说,这尤其成问题,因为它会让网站显得不太可信。

图片文件过大

优先级:高

网站上过大的图片会严重影响速度和性能。理想情况下,应以尽可能小的体积、合适的格式(如 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),能为每位访客构建一份易于理解的主题路线图,带来诸多好处:

  • 为关键词建立相关性
  • 帮助确保所有内容都被抓取
  • 让访客更容易找到相关的内容或产品
健身网站进行内容分区(silo)的示例

当然,做得好这一切都成立。但首次接手一个网站时就应审计内链,因为实际情况可能没有期望中那么井然有序。

4xx 状态码

优先级:高

前往网站审计 > 内部页面 > 问题标签页 > 4XX 页面。

通过 Ahrefs Site Audit 发现的 4XX 页面错误

在这里可以看到网站所有失效的内部页面。

这些页面会带来问题,因为它们浪费“链接权重(link equity)”,并给用户带来负面体验。

处理这些问题的几种选择如下:

  • 在相同地址恢复该失效页面(如果是被误删)
  • 将失效页面重定向到更合适的位置;所有指向它的内链都应更新或移除

孤岛页面

优先级:高

前往网站审计 > 链接 > 问题标签页 > 孤岛页面(没有任何指向它的内链)。

通过 Ahrefs 的 Site Audit 发现孤岛页面问题

在这里会凸显出没有任何内链指向的页面。

可索引页面不应成为孤岛,原因有二:

  • 由于没有内链,PageRank 无法传递过来。
  • 它们不会被 Google 发现(除非你通过 Google Search Console 上传站点地图,或者有来自其他若干网站已抓取页面的反向链接,否则它们不会被看到)。

若网站有多个孤岛页面,可按自然流量从高到低筛选列表。为仍在获得自然流量的孤岛页面添加内链,它们通常会获得更多流量。

推荐阅读: 《SEO 内链:一份可落地的指南》

第 6 步:检查外链

外链是页面中指向其他域名的超链接。也就是说,所有反向链接(从其他网站指向你网站的链接)都是别人的外链。

互联网正是以这种无形的方式彼此相连。

外链常被用于以引用(citation)的形式支撑来源。例如,若我在一篇博客文章中讨论某项研究的指标,就会外链到所找到的权威来源。

链接到可信来源,会让网站在访客和搜索引擎眼中更可信,因为这说明你的信息有扎实研究支撑。

以下就是 John 关于外链的说法:

与任何事物一样,外链也可能引发问题。这些问题可在审计报告中找到(与内链类似):网站审计 > 所有问题 > 链接。

通过 Ahrefs 的 Site Audit 发现的外部链接问题

从上图可见,链接被分为可索引与不可索引两类,两类中都能找到相同的问题。不过每个问题都有不同的预设重要性级别,取决于该链接是否可索引。

页面链接到失效页面

优先级:高(如果可索引)

该问题既可能涉及内链也可能涉及外链,含义很简单:被链接的 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 的审计报告中,可找到网站速度信息:网站审计 > 报告 > 性能 > 概览。

通过 Ahrefs 的 Site Audit 查看性能报告

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

GTMetrix

对极其缓慢的网站进行速度优化可能是复杂的过程。对初学者来说,建议使用现有工具之一,如 WPRocket 或 NitroPack(均为付费),以显著提升网站速度。

第 8 步:确保网站对移动端友好

如今,使用移动设备的人比以往任何时候都多。例如,据 Datareportal 一份长达 300 页的研究,移动端购物目前占据 60% 的市场份额。

因此,过去几年里 Google 一直在转向移动优先索引。

从技术角度看,用 Ahrefs 的移动端爬虫再运行一次审计是良好做法。默认情况下,Ahrefs 审计工具使用桌面端抓取;不过可在“项目设置(Project Settings)”下的“抓取设置(Crawl Settings)”中轻松更改。

Ahrefs Site Audit 中的用户代理选择

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

Ahrefs 的 Site Audit 中两次抓取之间的问题变化

从这里可点选“新增(New)”“增加(Added)”或“减少(Removed)”中的任意数字,以确定每个问题的变化。

推荐阅读: 《移动优先索引:你需要了解的内容》

结语

坦白说,就执行技术 SEO 审计而言,这仅仅是冰山一角。上面每一点都能轻松写成一整篇文章,此外还有更高级的问题,如分页、日志文件分析和高级网站架构。

不过,对于想了解从何入手、以顺利完成技术 SEO 审计的人来说,这里是一个很好的起点。

每次执行技术 SEO 审计,总会有大量需要修复的内容,重要的是先理顺优先级。所幸,Ahrefs 的网站审计会为每个问题给出预设的优先级评级。

但要记住:无论什么问题,其重要性都取决于所处理的网站或页面。例如,你希望获得排名的主要页面,其优先级永远高于不想索引的页面。

如有任何问题,欢迎在 Twitter 上找我。