你内容写得挺用心,流量却像被按了暂停键?别急着改标题、堆关键词——先看看你的网站是不是“生病”了。
技术SEO不是玄学,它是一堆藏在后台的细节:蜘蛛进不来、页面卡半天、手机上点不到按钮、结构化数据填错一行……这些小毛病不声不响,但真会把你的好内容锁死在搜索引擎的门外。
下面这份检查清单,就是给你网站做一次“门诊级”体检。不用懂代码,照着步骤点几下,就能揪出那些正在拖后腿的问题。
你的网站真的能被爬虫完整抓取吗?
我帮一个本地家居品牌做诊断时,发现他们半年没更新的产品页,百度一直没收录。最后查出来,是某次 WordPress 更新后,安全插件自动往 robots.txt 里加了一行 Disallow: /product/——整条产品线直接被屏蔽了。
你该怎么做?
第一步,打开你网站根目录下的 robots.txt 文件,找找有没有类似 Disallow: /、Disallow: /wp-admin/(正常)、或者 Disallow: /category/ 这种宽泛规则。尤其注意带通配符或正则的写法,比如 Disallow: /*?,它可能误杀所有带参数的页面。
第二步,登录百度资源平台,在「抓取诊断」里输入你的首页和一个产品详情页链接,点“开始抓取”。如果返回的是 403、404 或提示“被 robots.txt 屏蔽”,问题就出在这儿。
第三步,打开你的 sitemap.xml(通常在域名后面加 /sitemap.xml),用浏览器打开看看。里面有没有大量重复URL、带 ?page=2 的分页、空标签页、或者已下架商品?这些页面不该出现在 sitemap 里。只保留真正想被索引的内容页,而且每个 URL 都要点开确认能正常打开。
页面加载速度:3秒是生死线,你踩线了吗?
上周帮一个程序员博客调速,首页首屏要等4.7秒。一查发现,光是统计脚本就加载了三个:百度统计、CNZZ、还有一个自建埋点,全堵在 <head> 里同步执行。
怎么检查?
打开 Chrome,右键 → “检查” → 切到 Network 标签页,刷新页面,勾选 “Disable cache”,看顶部那条时间轴。重点关注两个红框:
- FCP(首次内容绘制):理想值 ≤1 秒。超过1.5秒,用户已经觉得“卡”。
- LCP(最大内容绘制):理想值 ≤2.5 秒。这个数字大,大概率是大图没压缩、JS 没异步、或者服务器响应慢。
具体做法是:
- 图片统一转成 WebP(WordPress 插件「ShortPixel」或「Imagify」一键搞定);
- 把非首屏必需的 JS,比如客服弹窗、分享按钮,在
<script>标签里加上defer; - 如果你用的是阿里云、腾讯云这类国内主流主机,直接在控制台开启“静态资源 CDN 加速”,不用换服务商。
做完再测一次,你会明显感觉页面“松快”了。
移动端体验:你的手机版是体验还是折磨?
有个做母婴知识站的朋友,PC端转化不错,但手机端咨询量几乎为零。我们拿 iPhone 实测了一遍:导航菜单缩成一个小点,字号小到要看老花镜,表单输入框宽度只有两指宽,点三次才点中。
怎么检查?
别用模拟器。就用你手边这台手机,打开微信 → 粘贴网址 → 从首页开始,像真实用户一样点一遍:
- 能不能单手完成全部操作?
- 文章正文在默认缩放下,字够不够大?(建议正文 ≥16px)
- 所有按钮、链接,手指点下去有没有“反馈”(比如颜色变化、轻微阴影)?
- 最容易被忽略的一点:PC版有完整步骤图解,手机版却只剩文字摘要——这种内容缺失,百度会判定为“移动端体验降级”。
如果你还在维护单独的 m.xxx.com 移动站,请立刻停掉。现在主流 CMS(WordPress、Typecho、Z-Blog)都支持响应式主题,一套代码自动适配,内容完全一致,也不用额外配置 canonical。
结构化数据:你等于在给搜索引擎递小抄
结构化数据不是加分项,它是“让搜索引擎读懂你”的基础翻译。加对了,搜索结果里会出现评分、价格、作者头像;加错了,比如漏填 address 或 priceCurrency,反而会被当成低质信号。
我见过最典型的翻车案例:一个本地婚庆公司,给每条服务页都加了 LocalBusiness 结构化数据,但所有页面的 sameAs 字段都填的是同一个微信公众号链接——搜索引擎直接判定为“信息混乱”,富摘要全没了。
怎么检查?
打开谷歌结构化数据测试工具(现在已整合进 Google Search Console 的「增强型报告」里),把你的文章页、产品页链接粘进去。重点看:
- 是否报错“Missing field”(缺字段)?
@type类型是否匹配页面实际内容?(比如企业页别用Article)- JSON-LD 代码里有没有多打逗号、少闭引号、中文标点混入?
具体做法是:
- 先只改你流量最高的3个页面:首页、爆款产品页、阅读量最高的那篇干货;
- 每个页面手写一份 JSON-LD(别套模板),比如产品页就只填
name、offers.price、aggregateRating.ratingValue这几个核心字段; - 验证通过后,再复制到其他同类页面,批量替换。
内部链接结构:你的网站是不是一座孤岛?
有个做法律咨询的网站,律师个人页权重很高,但咨询入口页却常年排在第5页。Screaming Frog 一跑,发现那个入口页只有1个外链来自友链,全站内部没给它任何指向——蜘蛛根本不知道它有多重要。
怎么检查?
用 Screaming Frog(免费版可爬500页)导入你的域名,等爬完后看两个关键列:
- Depth(深度):首页是 Depth 0,一级分类是 Depth 1,产品列表页是 Depth 2……核心页面尽量控制在 Depth ≤3;
- Inlinks(入链数):数值为 0 的页面,就是“孤岛”。特别是那些你希望排名的内容页,必须至少有2~3个来自高权重页面的内链。
具体做法是:
- 在首页导航栏,把“服务”“成功案例”“最新文章”这几个栏目换成真实链接,别只写文字;
- 每篇文章末尾加一段“你也可能想看”,手动或用插件(如 WordPress 的「Yet Another Related Posts Plugin」)推荐2~3篇同分类内容;
- 分类页列表里,别只堆标题,给每条加一句15字以内的摘要,顺便把关键词自然带进去。
HTTPS 与重定向:安全的代价不能牺牲体验
去年帮一个教育机构迁站,HTTPS 后首页打开变慢,还总弹“不安全内容”警告。查了一圈,原来是轮播图用的七牛CDN链接还是 http:// 开头,浏览器直接拦截了。
怎么检查?
- 在 Chrome 地址栏点锁形图标 → “连接是安全的” → 展开看有没有“此页面包含不安全的资源”;
- 用 Redirect Checker(浏览器插件或在线工具)随机测5个老链接,看跳转次数。超过2次,就得优化。
具体做法是:
- 把所有站内图片、CSS、JS 的链接,把
http://或https://改成//(协议相对路径),比如<img src="//cdn.example.com/logo.png">; - 外部字体、统计脚本这些必须填协议的,优先找 HTTPS 版本(比如百度统计新版默认走 HTTPS);
- 清理重定向链:旧URL A → 中间页 B → 新页 C,改成 A 直接 301 跳到 C;
- 所有已删除的页面,别留 404,用 .htaccess 或 Nginx 规则做 301 跳转到最相关的替代页。
结尾:今天就能做的1个动作
打开你已经在用的百度资源平台(或 Google Search Console),点进「抓取错误」→「覆盖范围」,拉到最底下看「错误」和「有效但有警告」这两栏。
找到最近7天里出现频次最高的 1~2 个 404 页面,登录你的后台(WordPress 就进「重定向插件」,Typecho 就改 .htaccess),用 301 把它们跳转到最相关的现有页面。
整个过程不超过8分钟——做完,蜘蛛下次来就不会扑空了。