很多人做 SEO 优化,一上来就改首页标题、往正文里塞关键词,改完一两周没动静,就说“SEO 没用”。问题往往不在你改的那几个字——是你根本没先做SEO 诊断,不知道这个站到底卡在哪。
我跑过 300 多个站的诊断,见得最多的不是内容差,是没搞清楚“卡点”就开始动手。这一篇把 SEO 诊断讲透:它到底诊什么、拿到一个陌生站先从哪查起、怎么把一堆问题排成一张能照着改的清单。下面用的是我拆过的两个真实站,数据都来自当时的报告。

本页速览
SEO 诊断 = 看数据 + 找病根 + 排先后。按这三步走,一条都不会漏:
- 技术体检——爬虫进不进得来(收录量、robots 与 sitemap、速度)
- 内容体检——关键词对不对得上、主题有没有被稀释
- 外链与竞品体检——别人认不认,你和前面差多少
一、先分清:SEO诊断 和 SEO分析,差在哪
一句话:SEO 分析是“看数据”,SEO 诊断是“看数据 + 找病根 + 开方子”。
打个比方。分析像去医院抽血化验——报告上写“白细胞偏高”,这是数据。诊断是医生看完报告告诉你:“你这是扁桃体发炎引起的,先吃这个药,三天后复查。”只甩给你一堆数字、不告诉你怎么办,那叫报告,不叫诊断。市面上很多所谓“SEO 诊断”,其实只是把站长工具的截图拼一拼,没有下一步动作。
| 对比项 | SEO 分析 | SEO 诊断 |
|---|---|---|
| 干的事 | 把数据摊开(收录、排名、流量) | 找病根、排先后、给动作 |
| 输出物 | 一份数据报告 | 一张“先改哪个、后改哪个”的清单 |
| 解决谁的疑问 | 我现在是什么状况 | 我到底该动哪里 |
SEO 诊断不是出一份好看的报告,是把“哪个问题最该先修”按轻重排出来——不排优先级,等于没诊断。
二、开始之前,先把这三样对齐
诊断前不准备,结论会歪。三件事先对齐:
- 权限——你手里有哪些操作权限?能不能动代码、服务器、robots 文件?如果只有一个后台账号,诊断结论就得写成“需要技术配合”,别承诺你改不了的东西。
- 工具——不用一堆,三四个够:平台自带的站长后台、一个综合查询工具、浏览器开发者工具,再加一条
site:收录查询指令。 - 目标——你要的是流量,还是询盘?目标不同,诊断重点完全不一样。引流型看内容覆盖面,成交型先看核心词和转化路径。
反面提醒:我拆过一个做海外搜索优化培训的小博客,它最该先修的问题跟“内容”一点关系都没有——域名已经过期 500 多天(报告日期时统计为 524 天)。域名随时可能被注册商收回,之前几年的收录和排名积累可能一夜归零。这种问题不排在第一位,后面做什么优化都是白做。
三、第一步 技术体检:先确认爬虫进得来
技术体检只回答一个问题:搜索引擎能不能顺利把你每个页面抓走。抓不进来,后面全白搭。重点看四项:
- 收录量——搜
site:你的域名,看收录了多少页。如果只有首页,或收录数远小于你发过的文章数,问题多半在技术层。 - 可抓取文件——浏览器直接打开
你的域名/robots.txt和/sitemap.xml,看能不能正常返回,返回的是不是站点自己的内容。 - 速度——首字节时间(TTFB)超过 1 秒就该优化,首页 HTML 体积也别太大。
- 移动适配与结构化——手机上排版乱不乱?页面有没有结构化数据,让搜索引擎读懂“这页是什么内容”。
举个反差特别大的例子。一个卖鸽药、赛鸽用品的电商站,首页 Meta 写得相当专业,HTTPS、HSTS 都配好了,看着很规范。但它的正文是前端框架(SPA)在浏览器里临时渲染出来的,爬虫抓到的 HTML 里只有一句“Loading…”。结果就是——百度只收录了 1 个页面(首页)。它的 robots.txt 和 sitemap.xml 访问时返回的还是首页 HTML,搜索引擎连“这个站有哪些页”都拿不到。TTFB 也到了 1.7 秒。
这类问题的根源只有一个:技术选型没给 SEO 留口子。好消息是,它用的框架本身支持服务端渲染(SSR),把开关打开、让服务器先把 HTML 渲染好再返回,收录量有可能从 1 页直接冲到几百页。技术体检的价值就在这——先找到那个“卡脖子”的点,而不是平均用力。
四、第二步 内容体检:能不能被搜到、被看懂
技术通了,再看内容能不能对上用户的搜索。看四件事:
- 关键词覆盖——你行业里真有人搜的词,你有几个页面能对上?对不上的就是缺口。
- 内容重复——有没有多个页面在抢同一个词,自己和自己打架。
- 主题一致性——你发的文章,是不是都在围绕你真正想做的业务。
- URL 与标题——URL 里有没有关键词,标题有没有说清这页讲什么。
还是那个海外搜索培训的小博客。它内容其实不少,文章编号都排到 700 多了,但翻它的收录,能看到“会展英语词汇”“企业信息查询网站”这类跟培训八竿子打不着的文章。这就叫主题稀释:搜索引擎会判断“这个站到底是讲什么的”,你什么都写,它反而不知道该把哪个词的权重给你。它的 URL 还是 /post/730.html 这种纯数字编号,标题里也没有品牌词,搜索引擎从地址栏读不出任何信息。
内容体检最反直觉的一条:不是写得越多越好,是“这一页到底为什么词而写”要说得清。
五、第三步 外链与竞品体检:别人认不认
前两步是“内功”,这一步看“外援”。两件事:
- 外链的数量与质量——有没有行业相关、有分量的网站链接到你。相关的一条,胜过不相关的十条。
- 竞品对标——排在你前面的那几个站,收录量、更新频率、内容结构各是什么水平。
那个小博客,外链总数估算不超过 100 条;而排在它前面的同类站,大多是有团队、有完整内容体系的。这一步不是让你去“买链接”,是让你心里有数:你现在的位置,和前面差的是数量还是质量,值不值得追。
六、一张表:诊断结论怎么落成动作
诊断最容易死在“出一份报告就结束”。我的习惯是把结论直接翻成动作,并标上先后顺序:
| 发现的问题 | 先改还是后改 | 对应动作 |
|---|---|---|
| 页面内容爬虫抓不到(纯前端渲染) | 立刻改 | 开启服务端渲染,或做预渲染 |
| robots 或 sitemap 打不开 | 立刻改 | 修服务器路由,提交 sitemap |
| 域名、HTTPS 等基础异常 | 立刻改 | 续费域名、装 SSL 证书 |
| 页面主题混杂 | 第二批 | 清理不相关文章,聚焦核心业务 |
| URL 是无意义编号 | 第二批 | 改成带关键词的 URL |
| 外链太少、权重低 | 长期 | 用内容引自然外链 + 行业平台曝光 |
先改“地基类”(抓取、索引、证书),再改“内容类”,最后做“外链类”。顺序反了,你会在一个爬虫都进不来的站上,辛辛苦苦写了三个月文章。
七、诊断流程(一张图)
把上面三步串起来,就是下面这条流程。照着走,不会漏项:
graph TD
A[拿到一个站] --> B[对齐权限/工具/目标]
B --> C[第一步 技术体检]
C --> D{爬虫能正常抓取吗}
D -->|不能| E[先修技术: 渲染/robots/证书]
D -->|能| F[第二步 内容体检]
E --> F
F --> G[第三步 外链与竞品体检]
G --> H[按优先级排序 出动作清单]
H --> I[按顺序执行 回收数据]
八、今日可做的一件事
不用等工具、不用求人。今天花 10 分钟,照下面这份清单把自己站过一遍:
- 搜索引擎里搜
site:你的域名,记下收录页数,和你文章总数比一比。 - 浏览器打开
你的域名/robots.txt和/sitemap.xml,看有没有正常返回。 - 打开任意一个内页,右键“查看网页源代码”,搜一下
application/ld+json,没有就是缺结构化数据。 - 挑 3 篇你最希望带来流量的文章,看标题里有没有写清关键词。
这四条跑完,你心里就有数了:你的站到底是卡在技术、内容,还是外链。
想多看几个真实案例怎么拆的,翻本栏 诊断案例。
常见问题
SEO分析和SEO诊断,到底该先做哪个?
先诊断。分析是诊断里的一环,只有数据没有结论等于没做。正确顺序是:先诊断找出卡点和先后顺序,再针对性地做数据分析。
SEO诊断多久做一次?
大改(换服务器、改结构、换模板)前后各一次;平时每季度做一次快检,盯收录量、核心词排名、抓取异常这三项就够了。
自己能不能做SEO诊断?
基础的三步可以自己做:收录查询、robots/sitemap 检查、源代码里看结构化数据。判断优先级和根因需要一点经验,这部分建议找人看一眼再动手。
诊断出来一堆问题,先改哪个?
按“地基→内容→外链”的顺序。凡是影响爬虫抓取和页面收录的(渲染、robots、证书、死链)一律排第一,因为它们不改,后面所有内容投入都进不了搜索引擎。
SEO诊断要花钱吗?
基础自查免费,用站长后台加一条 site: 指令就能跑。需要看竞争环境和根因判断的深度诊断,通常按次收费;诊断费用一般可以在后续优化合作里抵扣。
操作步骤
- 技术体检
搜索 site:你的域名 看收录量;打开 域名/robots.txt 和 /sitemap.xml 看能否正常返回;用开发者工具看首字节时间是否超过 1 秒;检查页面有没有结构化数据。 - 内容体检
对照行业真实搜索词检查关键词覆盖缺口;排查多个页面抢同一个词的内容重复;检查文章是否聚焦核心业务;检查 URL 和标题是否包含关键词。 - 外链与竞品体检
查行业相关外链的数量与质量;对标排在前面的竞品,比较收录量、更新频率和内容结构;把结论按优先级排成可执行的动作清单。