不花一分钱搞定技术SEO审计
你不需要Ahrefs或Semrush,也能全面审计网站的技术SEO。本文教你用免费工具检查页面速度、站点地图、canonical标签、死链、移动端友好度和结构化数据。
技术 SEO 审计能查出那些挡在你网站排名面前的硬性问题。死链、页面加载慢、缺 canonical 标签、抓取错误——这些问题不管你内容写得多好,都会悄悄卡住你的排名上限。
大多数审计指南都假设你有 Ahrefs($229/月)或 Semrush($249/月)。你不需要它们。每一项关键的技术 SEO 检查都能用免费工具完成,而且对于独立站来说,免费工具往往更准确,因为它们直接从 Google 拉数据。
这份指南只用免费工具,带你完整走一遍技术 SEO 审计流程。读完你就会得到一份按优先级排序的清单,上面列着你网站所有的问题。
为什么技术 SEO 比内容更重要
你可以发 100 篇精心研究的文章,但如果 Google 抓不了你的页面、移动端渲染坏了、网站要 6 秒才加载完——全都排不上名。技术 SEO 是地基,它让你的内容有机会发挥。
换个角度想:内容是产品,内链是分销,技术 SEO 是基础设施。三者缺一不可,但基础设施要排在第一位。
审计:8 个要检查的方面
1. 可抓取性和索引
工具:Google Search Console(免费)
从这里开始。GSC 会明确告诉你 Google 能看到什么、不能看到什么。就像我们在 Google Search Console 指南里说的,GSC 的”Pages”报告是排查抓取问题的起点。
检查这些报告:
Pages > Indexing:
- “Indexed”——Google 已抓取并加入索引的页面
- “Not indexed”——Google 发现了但决定不索引的页面
- “Crawled, currently not indexed”——Google 来访问了,但觉得这页面不值得索引(通常是内容质量差或内容太薄的信号)
- “Discovered, currently not indexed”——Google 知道这个 URL 存在,但还没来抓(通常是抓取预算问题)
要修什么:
- 标记为”not indexed”但其实该被索引的页面:检查 noindex 标签、内容太薄或重复内容
- 标记为”discovered but not crawled”的页面:加强这些页面的内链
- 软 404:返回 200 但内容很少或没有内容的页面——要么补上真实内容,要么返回真正的 404
Sitemaps 报告:
- 还没提交 XML sitemap 的话,去提交
- 检查发现的 URL 数量和你的实际页面数是否一致
- 如果 GSC 报告的 URL 比预期的少,sitemap 里可能有错误
2. 页面速度和 Core Web Vitals
工具:Google PageSpeed Insights(免费)、Chrome DevTools Lighthouse(免费)
页面速度是确认过的 Google 排名因素。但真正重要的指标是 Core Web Vitals——三个衡量真实用户体验的指标:
Largest Contentful Paint (LCP)——主要内容加载的速度。目标:2.5 秒以内。
Interaction to Next Paint (INP)——页面响应用户输入的速度。目标:200 毫秒以内。(INP 在 2024 年 3 月取代了 FID。)
Cumulative Layout Shift (CLS)——页面加载时布局位移了多少。目标:0.1 以下。
怎么审计:
去 PageSpeed Insights,输入你的 URL,分别看 Mobile 和 Desktop 的分数。这个工具会基于真实的 Chrome User Experience Report 数据,告诉你 Core Web Vitals 是达标还是不达标。
独立站常见的修复方案:
- 压缩图片——用 WebP 或 AVIF 替代 PNG/JPEG。大多数框架都支持自动转换。
- 减少 JavaScript——少发 JS。Astro islands、部分 hydration 或静态生成都很有帮助。
- 用 CDN——Cloudflare 的免费版就能把静态资源缓存到全球节点。
- 消除阻塞渲染的资源——延迟加载非关键的 CSS 和 JS。
- 设置合理的缓存头——静态资源应该有长时效的
Cache-Control头。
3. XML Sitemap 和 Robots.txt
工具:浏览器(免费)、Google Search Console(免费)
你的 XML sitemap 是搜索引擎的地图。robots.txt 告诉它们什么该抓、什么不该抓。
Sitemap 检查清单:
- sitemap 存在于
/sitemap.xml或/sitemap-index.xml - 所有重要页面都包含在内
- sitemap 里没有重定向、404 或被 canonicalized 的 URL
- Last modified 日期是准确的(不要全都填同一个日期)
- sitemap 已在 GSC 里提交
Robots.txt 检查清单:
- 文件存在于
/robots.txt - 没有屏蔽重要页面或目录
- 引用了你的 sitemap URL
- 没有屏蔽 Google 渲染页面所需的 CSS 或 JS 文件
常见错误:在 robots.txt 里屏蔽 /assets/ 或 /static/,这会阻止 Google 正常渲染你的页面。Google 需要访问 CSS 和 JS 才能理解你的页面布局。
4. 死链和重定向
工具:免费链接检查器(Screaming Frog 免费版最多支持 500 个 URL,或者自己写脚本)
死链浪费抓取预算,用户体验也差,还会阻止链接权重在站内流动。
检查:
- 404 错误(内部死链)
- 301/302 链(多个重定向串联的链路——每次重定向都会稀释一点链接权重)
- 指向外部重定向 URL 的链接(把它们更新到最终 URL)
- 孤儿页面(没有内链指向的页面)
500 个 URL 以内的站点,用 Screaming Frog 免费版就够了。更大的站点可以写一个简单的 Python 脚本,爬取内链并报告状态码——这正是 ZensInk 开源 site audit tool 做的事。
5. Canonical 标签
工具:浏览器”查看源代码”(免费)
Canonical 标签(<link rel="canonical">)告诉搜索引擎哪个版本的页面是主版本。搞错了就会产生重复内容问题,分散你的排名权重。
每个页面都要检查:
- 自引用 canonical 标签(每个页面都应该指向自己)
- 正确的绝对 URL(不是相对的——应该是
https://example.com/page/,不是/page/) - HTTPS(不是 HTTP)
- 尾部斜杠保持一致(选定一种规范就一直用)
- 没有冲突的 canonical(同一个页面上不要同时有 canonical 标签和 noindex)
常见问题:
- 分页页面全部 canonical 到第一页(改用
rel="prev"和rel="next") - HTTP 和 HTTPS 版本都能被索引(设置 301 从 HTTP 重定向到 HTTPS)
- www 和非 www 版本同时存在(选一个,另一个做重定向)
- 筛选/排序的 URL 变体都返回 200 且内容相同(canonical 到基础 URL,或者在 GSC 里配置 URL 参数)
6. 移动端友好度
工具:Google Mobile-Friendly Test(免费,现在已并入 GSC)、Chrome DevTools 设备模式(免费)
Google 使用移动端优先索引,意思是它抓取和索引的是你网站的移动版。移动端体验不行的话,不管桌面版多好看,排名照样受影响。
检查:
- 文字不用缩放就能读(正文至少 16px)
- 点击目标有足够大小(至少 48x48 像素)
- 没有横向滚动(内容不超出视口)
- 移动端布局没有隐藏重要内容
- 移动网络下页面加载够快(用 Chrome DevTools 限速”Slow 4G”测试)
GSC 的”Mobile Usability”报告会标出 Google 检测到的具体问题。报告里报了什么就修什么。
7. 结构化数据和 Schema 标签
工具:Google Rich Results Test(免费)、Schema.org Validator(免费)
结构化数据帮助搜索引擎理解你的内容,还能帮你获得富摘要(Rich Snippets)——增强的搜索结果,能显著提高点击率。
审计你的结构化数据:
- 检查你有没有任何 schema 标记(查看源代码,找
application/ld+json) - 用 Rich Results Test 验证现有的标记
- 找机会:文章(Article schema)、FAQ(FAQPage schema)、产品(Product schema)、面包屑(BreadcrumbList schema)
对于独立站,最高 ROI 的 schema 类型是:
- Article——帮助你的内容出现在 Google News 和 Top Stories 里
- FAQPage——可以在搜索结果中获得可展开的 FAQ 富摘要
- BreadcrumbList——在搜索结果中显示导航面包屑
- Organization——帮助品牌实体识别
如果你用 Astro,加 schema 很简单——直接在布局模板里引入 JSON-LD。用 Next.js 的话,next/schema 或手动 JSON-LD 方式都很好。
8. HTTPS 和安全
工具:浏览器(看小锁图标)、Security Headers 检查器(免费在线工具)
HTTPS 从 2014 年起就是确认的排名因素。但安全不止是那个小锁图标。
检查:
- 所有页面都通过 HTTPS 加载(没有混合内容警告)
- HTTP 重定向到 HTTPS(301 重定向,不只是个链接)
- SSL 证书有效,不会很快过期
- HSTS 头已设置(告诉浏览器始终使用 HTTPS)
- 安全头已配置(X-Content-Type-Options、X-Frame-Options 等)
用 Cloudflare Pages 的站点,这些大部分都是自动处理的。自建服务器的话,检查你的服务器配置。
把审计结果变成一条按优先级排序的行动清单
跑完 8 项检查后,你会得到一堆问题。不是所有问题都同等重要。按这样排优先级:
严重(立即修复):
- 该被索引却被屏蔽的页面
- 高流量页面上的内部死链
- 没有 XML sitemap 或 sitemap 有错误
- GSC 标记的移动端可用性错误
- HTTP 页面没有重定向到 HTTPS
高优先级(本周修复):
- Core Web Vitals 不达标(LCP 超过 4 秒、CLS 超过 0.25)
- 缺少 canonical 标签或 canonical 配置错误
- 孤儿页面(补上内链)
- 关键页面缺少结构化数据
中优先级(本月修复):
- 重定向链(拉直它们)
- robots.txt 规则缺失或错误
- 安全头没配置
- 内容太薄被判为软 404 的页面
低优先级(方便时修复):
- 指向重定向 URL 的外部链接
- 轻微的 CLS 问题(低于 0.1 但高于 0.05)
- 次要页面上的 schema 标记
工具汇总
这个审计里的每一项检查都用免费工具:
| 检查项 | 工具 | 费用 |
|---|---|---|
| 可抓取性 | Google Search Console | 免费 |
| 页面速度 | PageSpeed Insights | 免费 |
| Sitemap | 浏览器 + GSC | 免费 |
| 死链 | Screaming Frog(500 URL)或 ZensInk site_audit | 免费 |
| Canonical 标签 | 浏览器”查看源代码” | 免费 |
| 移动端友好度 | GSC + Chrome DevTools | 免费 |
| 结构化数据 | Rich Results Test | 免费 |
| 安全 | 浏览器 + 免费 header 检查器 | 免费 |
超过 500 个 URL 的站点,ZensInk 开源工具包扩展了免费层的限制,支持无限 URL 抓取、内链分析和孤儿页面检测——而且没有 API 费用。
审计之后:接下来做什么
技术审计修的是基础设施。当你的网站可抓取、速度快、没有错误之后,真正能撬动排名的因素是内容质量和内链。
每季度跑一次这个审计。网站会随时间积累技术债——新页面没正确互链、图片没优化、插件加了阻塞渲染的脚本。每三个月花 30 分钟做一次审计,就能让你的技术基础保持稳固。
最重要的是:这些都不需要付费订阅。Google 免费给你数据——你只需要知道去看哪里、修什么。