找回密码
 加入怎通
查看: 339|回复: 4

[其他] 爬行、抓取、索引、收录,指的都是什么?

[复制链接]
爱吃鱼的猫老师 发表于 2017-07-28 09:37:44 | 显示全部楼层 |阅读模式
  这么基本、重要,又比较容易混淆的SEO概念,爬行、抓取、索引、收录,指的都是什么?看SEO有关博客和论坛时能感觉到,很多SEO并没有理解爬行、抓取、索引、收录这些概念到底指的是什么,区别在哪,noindex、nofollow、robots文件的功能又是什么。对这些概念没有精准理解,处理大型网站结构,决定什么页面需要被抓取,什么需要被索引,哪些页面需要禁止抓取、索引等等情况时,就很难明白该怎么做。甚至就像抓取配额那篇帖子的很多留言说的,提到这些情况的处理时,根本看不懂在说什么。

爬行、抓取、索引、收录,指的都是什么?

爬行、抓取、索引、收录,指的都是什么?

/ [/ }  j6 G6 ?' b& W, k7 F0 ~
  爬行是什么?

& A6 r6 G% x: U  n3 o% R
  爬行指的是搜索引擎蜘蛛从已知页面上解析出链接指向的URL,然后沿着链接发现新页面(也就是链接指向的URL)的过程。当然,蜘蛛并不是发现新URL马上就爬过去抓取新页面,而是把发现的URL存放到待抓地址库中,蜘蛛按照一定顺序从地址库中提取要抓取的URL。
+ L3 u. z7 z4 P4 B2 G% u
  抓取是什么?
; U9 e6 X7 h2 @  d: X+ C# n6 b0 u
  抓取是搜索引擎蜘蛛从待抓地址库中提取要抓的URL,访问这个URL,把读取的HTML代码存入数据库。蜘蛛的抓取就是像浏览器一样打开这个页面,和用户浏览器访问一样,也会在服务器原始日志中留下记录。
% y# E- C/ U* k4 |
  索引是什么?

( S5 h+ `) o5 y% L& F0 Y9 J
  索引指的是将一个URL的信息进行整理,存入数据库,也就是索引库,用户搜索时,搜索引擎从索引库中提取URL信息并排序展现出来。索引的英文是index。索引库是用于搜索的,所以被索引的URL是可以被用户搜索到的,没有被索引的URL用户在搜索结果中是看不到的。

7 K7 d" P% u# A
  要注意的是,所谓“一个URL的信息“,并不限于蜘蛛从URL上抓取来的内容,还有来自其它来源的信息,如外部链接、链接的锚文字等。有的时候,索引库中关于这个URL的的信息,根本没有从这个URL抓取来的内容,但搜索引擎知道这个URL的存在,并且有一些其它信息。

2 y, L) O9 h& G! b
  抓取和索引不是一回事。

; U9 q, u2 r1 D* j
  收录是什么?
( P; _! U, O$ o3 ]; z
  我个人觉得收录和索引没有区别。只不过收录是从搜索用户角度看的,搜索时能找到这个URL,就是这个URL被收录了。从搜索引擎角度看,URL被收录了,也就是这个URL的信息在索引库中存在。英文并没有收录这个词,和索引用的是同一个词index。
4 ?( l$ A$ v$ q8 V* a' Q1 n
  noindex的作用是什么?
, @( f  g2 K9 k& P! k
  页面头信息中放上meta noindex标签是告诉搜索引擎不要索引这个URL,也就是用户搜索时找不到这个URL的信息,这个URL不会返回在搜索结果列表中。

( z2 B9 I- x) e) o: C& N! V
  noindex不是告诉搜索引擎不要抓取这个URL,实际上,noindex要起作用,这个URL是必须先被抓取的,不然搜索引擎怎么看到页面HTML代码中有noindex标签呢?
! F) z7 l! i! C1 [, J3 R- Z" G
  robots文件的作用是什么?
, X8 ^3 K) {. I" o( o
  robots文件是告诉搜索引擎,某些URL不要抓取。注意,这里说的是不要抓取,没说不要索引。和noindex是正相反的。
8 k/ I4 p$ v5 Q5 f
  nofollow的作用是什么?
! b9 j. \' S. B5 p7 z$ Z! n
  给链接加上nofollow属性是告诉搜索引擎,不要沿着这个链接爬行,就当这个链接不存在。注意,nofollow只是告诉蜘蛛不要爬这个链接,没有说不要抓取链接指向的URL,也没有说不要索引链接指向的URL,nofollow既没禁止抓取,也没禁止索引。
% j6 {6 J7 Q$ l3 n' w! j6 G
  概念说过后,指出几个SEO们经常弄不明白的情况:

6 [* Q0 d0 [  d. u" B
  没有被抓取的页面是可以被索引的
& V# W: g+ w; o) n! Y% e0 {, I
  也就是说,蜘蛛没有访问和抓取这个页面(比如被robots文件禁止抓取),这个页面却有信息存在索引库中,用户搜索时还能看到。

7 T& t- Y& W- c, _* V, k; V
  比如,淘宝整个网站用robots文件禁止百度蜘蛛抓取,但没有用noindex禁止索引(如上面说的,禁止抓取后,就没办法禁止索引了,不抓取,就看不到noindex标签了),所以即使百度没有访问和抓取淘宝页面,但淘宝很多页面是被百度索引的,用户可以搜到的:
" X/ l; j' Y1 |' e$ G1 Q3 I; _- L
  taobao-robots

# i% i0 Z& ~3 L. x+ |  m. U$ A% u
  百度从网上那么多链接知道淘宝首页的存在,通过链接的锚文字也知道这个页面标题大概是淘宝之类的,当然更知道百度口碑里的评价数。所以即使百度蜘蛛没有抓取淘宝首页,用户还是能搜到,并且显示一些百度知道的信息。

+ ]! Z- v6 u: g- l" l  n$ P/ C
  要想百度不能返回淘宝首页该怎么办呢?取消robots文件的禁止抓取,页面上用noindex禁止索引。
& D) p/ f/ \# Q% m
  被抓取的页面是可以不被索引的
! c, G: [' o& |  J
  最常见的就是上面说过的,页面头信息使用noindex禁止索引,页面被抓取,读到noindex后,不被索引,不会在搜索结果中返回。

% E( ?9 i1 S! c
  还有可能是因为页面内容是抄袭、转载、低质量的,搜索引擎虽然抓取了页面,索引过程中检测出这些内容问题,被丢弃,没有被索引。所以页面没有被收录,通常要先检查原始日志,看看是否被抓取过,如果被抓取过,可能是内容质量问题,如果根本没被抓取,建议先看看网站结构是否有问题。

* j1 X+ B: T# n! P0 f# e
  加了nofollow的链接目标页面可以被抓取和索引

& ^  s" j4 T$ y% r* G/ W0 I
  前面说了,nofollow既不禁止抓取,也不禁止索引。nofollow的作用是告诉蜘蛛不要跟着这个链接爬,就当这个链接不存在,但nofollow只对这个链接起作用,对别的链接没作用,这个链接加了nofollow,不意味着别的地方就没有正常的指向这个URL的链接,只要别的地方出现了没加nofollow的链接,目标URL还是会被发现、抓取(假设没被robotx文件禁止)、索引(假设没加noindex )。
; E$ o9 o9 u. c4 u: [& ~
  上面这些概念和应用在SEO中是很重要的,如果还没看懂,我也不知道该怎么再解释了,只能建议再多读几遍。
更多的免费友情链接交换,流量交换尽在:2898站长资源平台
) V; E5 n2 y/ D3 I

爬行、抓取、索引、收录,指的都是什么?

爬行、抓取、索引、收录,指的都是什么?

/ m* b+ ~6 \) @! l1 ^
+ E9 O* m7 f8 Y9 `

暂时无法加载帖子列表

回复

使用道具 举报

2391420905 发表于 2026-01-10 18:16:10 | 显示全部楼层
这个分享太实用了,刚好能用到,感谢楼主!
回复

使用道具 举报

荷叶青青 发表于 2026-09-27 11:47:25 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

anpu2000 发表于 2026-10-12 00:56:58 | 显示全部楼层
分析得很透彻,很多细节都说到点子上了~
回复

使用道具 举报

codyness 发表于 2026-10-22 00:55:19 | 显示全部楼层
蹲了这么久,终于看到有价值的讨论,支持一下!
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-10-30 16:24 , Processed in 0.044347 second(s), 28 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表