noindex 和 nofollow 傻傻分不清,用错了很致命

noindex nofollow robots meta

noindex 和 nofollow,两个标签长得像,作用完全不同,用混了会出大事。我特意把这两个拿出来说,因为踩坑的人实在太多。

noindex 管的是页面能不能进索引。你给页面加上这个,等于告诉搜索引擎,这个页面别收进搜索结果。注意是别收进索引,不是别抓取。它还是会来抓,只是抓完不入库。常见用途是那些你不想让人搜到的页面,比如登录后的个人中心、测试页面。

nofollow 管的是链接的权重传递。你给一个链接加 nofollow,等于说这个链接我不担保,权重别从我这儿流过去。它管的是链接,不是页面。一个页面可以正常收录,但上面的链接都加了 nofollow。

最常见的误用,是想让某个页面不被收录,结果只加了 nofollow。这俩没关系啊。你不让它传权重,跟它自己进不进索引是两码事。那页面照样会被收录。反过来,想控制链接权重,结果加了 noindex,那页面自己都不收录了,链接的事也就无从谈起。

还有一种情况得小心,就是 nofollow 的误伤。有人为了控制权重,把页面里所有外链都加上 nofollow,包括指向自己其他页面的内链。内链加 nofollow 是大忌,等于你主动切断了站内的权重通道,让搜索引擎爬不到你的深层页面。这个坑我年轻的时候也踩过,后来发现收录掉了才反应过来。

那 noindex 呢,有个更要命的坑。如果你的 robots.txt 里 Disallow 了这个页面,同时又给它加了 noindex,会出现什么情况。搜索引擎被 robots 挡在外面,压根抓不到这个页面,自然也就看不到你那个 noindex 标签。结果是,它既没抓到内容,又没收到别索引的指令,万一这地址被别处链接了,还是可能进索引。正确的做法是,想 noindex 的页面,robots.txt 里就别挡,让它进来读标签。

这两个标签,用之前先把各自管什么想清楚。混着用,等于给搜索引擎发了两条矛盾的命令,它随便挑一条执行,你都不知道会是什么结果。

—— 来自 挖的客 - 优秀网站分类目录 的分享

🔗 推荐网站

« 返回文章列表