什么是无限循环或连锁重定向?

无限/循环重定向是包含2次或以上连续重定向也无法解释到一条可以得到完结重定向HTTP状态码的URL。 这与连续重定向问题不同的地方是连续重定向在4次重定向或以上后最终可以解释到一条得到完结重定向HTTP状态码的重定向。

这个问题有两类-第一类是重定向是循环的,指其中一个重定向会指到循环内的其他URL,第二种重定向是没完没了地重定向到以前并没有被定向到过URL的情况。

循环重定向例子:

URL | 重定向目标
http://www.example.com/page-1 > http://www.example.com/page-2
http://www.example.com/page-2 > http://www.example.com/page-3
http://www.example.com/page-3 > http://www.example.com/page-1

在这个例子里,我们看到当到达page-3,我们会回到page-1再开始一系列相同的重定向,一直循环。

无限重定向例子:

URL | 重定向目标
http://www.example.com/page-1 > http://www.example.com/page-2
http://www.example.com/page-2 > http://www.example.com/page-3
http://www.example.com/page-3 > http://www.example.com/page-4
http://www.example.com/page-4 > http://www.example.com/page-5
http://www.example.com/page-5 > http://www.example.com/page-6
http://www.example.com/page-6 > http://www.example.com/page-7
http://www.example.com/page-7 > http://www.example.com/page-8
http://www.example.com/page-8 > http://www.example.com/page-9
http://www.example.com/page-9 > http://www.example.com/page-10
http://www.example.com/page-10 > http://www.example.com/page-11
etc. > etc.

在这个例子,我们可以看到重定向无限地连续发生。

请留意Dragonbot 在10次重定向后会放弃追随重定向指令,所以标示为无限/循环重定向问题的页面可能会在10次重定向后完成定向。不过我们的这个做法也是非常合理的,因为大部分的搜索引擎在这个重定向的次数后都会同样放弃。

为什么这个问题值得关注?

正确使用重定向是非常有用的 ,搜索引擎也会追随这些指引。不过若重定向的次数太多,搜索引擎便会放弃并无法到达最后的目标页面,同理若重定向进入循环,就不会有目标页面了。 这意味着该页面将不会被抓取收录。没有被收录的页面没有获得优秀排名的可能性,所以收录是你的首要目标。

如何修复

看看下面的表格,展开每行来了解重定向的规律。判断该链接的理想目标页面,并在第一次重定向的位置进行链接的修正。

在公开修正前,确保新的重定向策略在测试环境中成功运行。如果重定向没有正确设置,你可能会得到死链、404甚至更多的重定向问题。

Did this answer your question?