【发布时间】:2014-01-25 12:10:37
【问题描述】:
页面 X 重定向到页面 Z。
页面 X 的 URL 不会改变。
页面 Z 的 URL 确实发生了变化。
如果新位置每隔几个月就更换一次,我应该使用 301 还是 302?
注意:我使用 PHP 重定向。
【问题讨论】:
-
302是临时位置更改 -301是永久性的。使用302,否则浏览器可能会缓存旧 URL,而不会费心询问服务器 URL 应该指向哪里。
页面 X 重定向到页面 Z。
页面 X 的 URL 不会改变。
页面 Z 的 URL 确实发生了变化。
如果新位置每隔几个月就更换一次,我应该使用 301 还是 302?
注意:我使用 PHP 重定向。
【问题讨论】:
302 是临时位置更改 - 301 是永久性的。使用302,否则浏览器可能会缓存旧 URL,而不会费心询问服务器 URL 应该指向哪里。
简而言之,301 重定向是永久的,302 重定向是临时的。 301 重定向告诉搜索引擎旧位置将从其索引中删除并替换为新位置。另一方面,302 重定向表示您已经移动了一个页面或域,但只是暂时的,最终会重新建立原始页面。
另外,正如 cmets 中所说,如果浏览器发现 301 状态代码,它可能会将旧 URL 映射到新 URL,并且可能不会从下一次请求原始位置,除非缓存被删除并且会重定向您的访问者访问了一个不存在的页面。
在这种情况下,听起来第二个 URL 不是永久的,所以只需使用 302。
【讨论】: