什么是多次跳转?

当一条URL需要进行4次或以上的跳转才能到达目标URL,我们称之为多次跳转。最基本的多次跳转是当URL 1跳转至URL2,URL 2跳转至URL 3,URL 3跳转至URL 4,URL 4又跳转至URL 5,最后在URL 5中得到HTTP 200

多次跳转和 无限/循环重定向的不同在于多次跳转最后能够被成功解释(得到一个不会再重定向的HTTP状态码),无限/循环重定向可能会永无止境地重定向(或直到爬虫在达到其极限后放弃追随)。

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

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

如何修复

多次跳转有时候是在无意中产生的,特别在一些大型网站内。由URL A跳转到URL B,URL B跳转到URL C或由URL X跳转到URL Y,URL Y跳转到URL Z并不是问题。但假如有一天你将URL C跳转到URL X,你就会得到一个4次的连续重定向了,这有机会会导致URL X不被收录或被移除收录

看看下面列表的URL,展开每行查看每条重定向的连锁,想想有没有更好的方法可以令用户到达相应页面的情况下将重定向的次数减至最低。

考虑将第一个重定向的目标URL修改为最后一个重定向的目标URL以去掉中间的重定向次数。确保不要直接移除中间页面的重定向设置,因为可能有其他地方是链接到这些URL的。在没有仔细考量的情况下移除重定向有机会会导致站点的死链接或404错误

Did this answer your question?