SEO 百科

抓取错误

本页目录

抓取错误指的是 Google 抓取工具在请求网页时遇到的问题[2]。也就是说,网页如果抓不到,后面的收录和排名都无从谈起。

可用性问题

有一类问题不在网页本身,而在服务器能不能应付抓取[2]。

Googlebot 请求超出主机上限时,就会出现这类问题[2]。这意味着 Googlebot 从网站抓到的网址,会少于网站里发现的网址[2]。

这类问题会影响整个网站。这类问题不区分网页好坏,服务器忙不过来时,重要和不重要的网址都会被落下[2]。

服务器错误

5xx 这类状态代码,代表服务器一端出了问题[3][4]。

Google 抓取工具会把 5xx 当作服务器过载的信号,并暂时放慢抓取速度[3]。已经编入索引的网址会先留在索引里,但如果问题持续,最终会被丢弃[3]。

429 也属于同一类,表示请求过多,Google 会按服务器错误处理[3]。等服务器重新以 2xx 正常响应,抓取速度会逐渐回升[3]。

客户端错误

4xx 这类状态代码,代表请求本身有问题[3]。

Google 不会使用返回 4xx 的网址里的内容[3]。如果这个网址之前已经被收录,它会被从索引中移除[3]。

也就是说,4xx 在告诉搜索引擎:这个网址没有内容,不必再考虑[3]。

软 404

有一种错误比较隐蔽,带着成功的状态代码[2]。

软 404 指的是这样的网页:页面向用户表明内容不存在,返回的却是 200 状态代码[1][2]。空页面或缺少主要内容,都可能算作软 404[2]。

这种错误的代价是双重的。用户会以为页面正常,随后却发现出了问题;搜索引擎则会继续抓取这些页面,持续消耗抓取预算[2]。

附录

参见

参考资料

官方(境外)

  1. 《404 Page best practices》,Bing 网站管理员工具。
  2. 《排查 Google 搜索抓取错误》,Google 搜索中心。
  3. 《HTTP 状态代码对 Google 抓取工具的影响》,Google 搜索中心。

第三方

  1. 《HTTP Status Codes: Full List of 40+ Explained & How to Fix Errors》,Moz。

外部链接

无。