为什么要检测重定向?
重定向会把访问者和搜索引擎从一个网址引导到另一个网址。在迁移到 HTTPS、更换域名或调整网站结构时,它们必不可少,但由多次重定向组成的链条会拖慢页面加载、浪费抓取预算,还可能丢失排名信号。循环重定向则会把用户完全挡在门外。此工具会在不自动跟随重定向的情况下,从我们的服务器请求每一个网址,因此您能确切看到浏览器和 Googlebot 在每一步看到的内容。
重定向有哪些类型?
| 状态码 | 类型 | 何时使用 |
|---|---|---|
| 301 | 永久移动(Moved Permanently) | 永久性迁移:HTTP→HTTPS、旧网址→新网址、域名迁移。 |
| 308 | 永久重定向(Permanent Redirect) | 与 301 类似,但保证保留请求方法(例如 POST)。 |
| 302 | 已找到(Found,临时) | 短期迁移,例如维护或 A/B 测试。 |
| 307 | 临时重定向(Temporary Redirect) | 临时性的,保留请求方法。浏览器在 HSTS 升级时也会在内部使用 307。 |
| 303 | 参见其他(See Other) | 在提交表单之后,把浏览器引导到结果页面。 |
SEO重定向有哪些最佳实践?
- 只跳一次:直接重定向到最终的规范网址,包括协议、是否带
www以及结尾的斜杠。 - 永久性变更请使用永久重定向(301/308),这样搜索引擎会把信号转移到新网址。
- 更新内部链接,让它们直接指向最终网址,而不是依赖重定向。
- 重要页面避免使用 meta refresh 和 JavaScript 重定向;服务器端重定向对爬虫更清晰。
- 迁移之后,旧的重定向至少保留一年。
更多内容:HTTP状态码详解。
常见问题
重定向多少次算太多?
目标是一次。Google 最多会跟随 10 次跳转,但每一跳都会增加延迟,而且浏览器遇到循环就会放弃。
重定向会损失PageRank吗?
Google 曾表示 301、302 和 308 重定向不会损失 PageRank,但链条仍会拖慢抓取和页面加载,所以请尽量缩短。
更新于