|
企业在做SEO的会接触到链接这部分内容,在SEO界链接基本分为内链、外链(友情链接)、反链、死链四大类。很多人认为只有页面不存在(404页面)的才称为死链,其实并不是这样的。死链是指已经无法到达的链接,也称作无效连接。死链不仅影响了用户体验,也影响了搜索效果。
1 N* M2 T9 ?/ }0 M6 \& n
" @0 i/ D5 \! Z: [6 ~" i+ [( a6 L) Z
本文将给大家分享下死链对网站的影响:死链是如何产生的,如何发现死链,如何正确的处理死链!
( w; Z0 [! {3 Z# m 5 N3 W; F4 l! w1 ^4 a$ ?% X5 ?
6 q0 j, ? X: P) ]
0 j8 k c& d- j* n8 q0 F- r, G, @2 R
一、大量死链对搜索引擎的影响 " J7 j' ? H: N. n
$ m2 F/ ], N" V
1、死链率过高,会影响搜索引擎对网站的评分。- S0 q" d5 ~! D/ S9 n/ L( W. R
2、搜索引擎对每个网站每天抓取的频次是限额的,若网站存在大量死链,会浪费掉抓取配额并影响其他正常页面的抓取。 3、过多死链对网站用户来讲也是体验不好的表现。 . w( v' ~$ G; P4 A. w! u
5 v" N4 P% s8 ^- n* O2 J
二、死链接是如何产生的? + b# e" y, U a' f2 q, W' V
+ r8 w/ P& S7 n$ Y2 M
: S$ A, e. Y. s9 h
1、网站内部添加了错误的内部链接
; P) e8 v2 _ \' G' H5 `
- O6 B/ `) t) [5 B
编辑失误或者程序员大意让页面产生了不存在的页面。
. [7 T) Q0 S2 P0 u - Y& V5 Q+ p3 O; ^6 w2 ~
H& a5 o0 m8 t$ e1 ~( r
2、网站短暂无法访问
, [" x3 _ _' l- U v/ R# Q. Q
1 o! U g ~: f1 @. x8 }5 G. K
因为服务器、空间或程序问题导致网站短暂无法访问,产生大量返回码为5开头的服务器错误页面。* Z. |' U5 Y- e n$ k, Y
* c i. e2 V# T& e, z& z. i! E
* d) U; `4 b+ J2 l
3、外部链接错误
2 [6 F/ d$ @7 R
" o1 D4 B* z* L9 R6 K% d M
用户或者站长在站外发布了错误URL;别的网站复制或采集了你们含有错误链接的页面。
# F2 t, j8 X0 Y ; d) p& z( J" O( r1 `: S b8 ^
) m& i* k% E c; a i2 P/ b/ A
4、爬虫提取了不完整的URL 8 _% o, G" [0 @! [5 k! j
# T" T9 C" F4 r
个别爬虫在提取页面URL的时候,因为URL中有不规则字符或者URL与后边的文字链接起来,导致URL失效。
) ?& P3 Q- m. J5 z2 g3 C 9 v! b3 K4 t9 u, @2 j
. i$ m' Y- ]* V" E; O% k+ ^
5、网站改版 - z, N; n2 o& s! {
( }% g& r! n& {3 ]* Y7 n4 f8 x" g
如果你的网站已经改版或者将要改版,一定要注意死链问题,很多网站改版后,之前的老页面直接删除,导致了大量的死链接。; N- h, U6 ~4 X1 S
* n" s# M2 o1 O7 B9 _
3 v) v$ M% l( V- |
6、管理员删除页面
x5 G, r; l$ P1 D0 U
4 l+ _( Z1 |1 j0 m2 y3 ?" u8 ?! x7 W
网站管理员删除被黑、广告、过时、被灌水页面导致很多死链接。( D* e# J4 y) d0 [0 N$ K
& O, s) A. H9 g2 P4 L* A1 U
5 M/ `" G* p6 {5 D 三、如何发现网站中存在的死链接?
, q1 l% d. ^9 d; B0 {
7 U( t; p, R1 n: D& G
1、站长工具中的抓取异常工具可以查看最近一个月产生的各种死链,并支持导出功能。 0 ?+ l- {! ~" o5 B- c" X; g
2、使用相关爬虫软件,比如Xenu,此类工具可以爬取全站所有链接并分析页面状态,分析完成后,支持导出功能,提取死链接即可。
3 B, C7 d L8 F+ ?8 }! \
3、在网站运营中,特别是论坛,经常需要删除某些页面,在删除页面时一定要记录对应的Url以便后期提交死链。 $ E' f& V6 K- m5 I/ h4 z2 l" ~
通过上述两种办法提取的死链列表,一定要经过删重和验证,比如用wps表格进行删除重复链接,然后再使用Http状态批量查询工具验证下是否确实是死链接。
6 l+ p) Q+ m. e5 \5 ?2 m
5 o' z$ X& T5 I2 j; @% W! U% p
四、如何避免和处理死链接?
0 {) ~& G! K- }0 t) Q
- G r% a; m1 }/ P8 f" s+ u; Q
1、网站改版最容易产生死链的5 p4 D6 F2 k3 j, Q1 N" d2 f( u
2 o! X. j7 a; g S) U
改版之前的页面如果有价值尽量不要删除和修改Url,若需要更换域名或Url分配规则,那一定要将之前的url进行301跳转到对应的Url;若老的数据必须删除,那删除的所有页面Url要进行整理和提交死链。
. O8 Z# u. [( t4 e/ E, _6 X. l
2、对发现的死链接如何处理
/ h' x# f) A5 }( |$ q$ M2 }
将收集好的所有死链接粘贴到网站根目录的一个文档中,再把文档地址提交到 站长工具--网页抓取--死链提交--添加新数据--填写死链文件地址;若大量死链具有一定的规则,如某个目录下全部为死链接,可提交规则死链。 & @ L/ B, {. H3 T% p0 A1 T1 P
) q* ?; E6 g" H
相关注意事项 8 c$ E' W- r* b+ Y4 ^# }
0 H9 k! D1 r+ z* |5 _7 ]
1、在站长工具中提交死链前,一定要确保提交的死链数据不存在活链接。一旦存在活链,会显示提交失败导致无法删除。 % }+ G, L% X; t
2、由于很多网站程序问题,很多打不开的页面返回码并非404,这是一个大问题,比如明明是打不开的页面返回码是301、200、500,如果是200的话,会导致网站中出现不同URL获取相同内容。比如我的一个站,社区的帖子删除后,返回码却是500,后期发现了,立马进行了处理。大家尽量找出所有错误URL格式,并设置HTTP状态码为404。
9 M8 f, n1 k% U+ `$ I4 i
3、把所有的错误页面找到后,一定要寻找此类页面URL相同特征,并且和正常页面的特征有区分,写对应规则到robots文件中,禁止蜘蛛抓取,就算你已经在站长工具中提交了死链,也建议robots封禁抓取。
9 K1 S* p7 _2 F9 D/ \7 M; [- }% k1 x
4、robots只能解决蜘蛛不再抓取此类页面,但解决不了已经收录页面的快照删除问题,若你的网站被黑,删除了被黑页面,除了robots封禁被黑页面外,还应该将这些页面提交死链。提交死链是删除被黑页面快照的最快办法。
" `6 ?' v. h' g0 g |