4

我有一个在已迁移到新服务器和新域名的子域上运行的站点。为了保留搜索积分,我知道 301 重定向是处理迁移迁移的正确方法。(营销部门谈到我从未听说过的 301 重定向。)

从技术角度来看,我不明白您必须维持重定向多长时间。有人可以解释一下吗?保持重定向无限期运行似乎是服务器上额外且不必要的负载。在搜索引擎停止链接到前一个站点后,您最终会放弃它还是将其更改为 DNS?

4

3 回答 3

3

301 是“永久移动”,因此理论上,在其书签中有链接的搜索引擎和浏览器应该切换到新的 URL。但我不敢打赌每个人都会这样做。所以,我同意 ceejayoz 的观点,谨慎的做法是让旧 URL 永远有效。

(还请记住,URL 不仅存储在搜索引擎中,您还可以在许多地方找到它们,甚至在纸上也是如此。这就是为什么URL 永远不会消亡的原因。在发布 URL 之前要三思而后行,您将永远无法回忆起它。)

于 2009-03-30T07:05:15.567 回答
2

如果有人实际使用重定向,则服务器上只有负载(并且微不足道),因此删除它并错过旧链接的一次点击是没有意义的。

于 2009-03-25T14:44:05.817 回答
2

您可以将子域的 DNS 记录设为引用新域的 CNAME 记录;我认为这样做没有任何害处,只要该站点仍然有效(某些 Web 应用程序依赖于知道它们访问的域名)。但是,导航到子域的人实际上会在浏览器的地址栏中看到子域,而不是新域,因此他们不会知道该站点已切换域。出于这个原因,我不会使用 CNAME 记录来做这样的“重定向”。我会坚持使用 HTTP 301 重定向。

现在,我同意 ceejayoz 的观点,即服务器上的负载可以忽略不计,因此无需删除 301 重定向。但是,如果您确实想知道多久可以删除它 - 例如,如果您想将该子域重新用于不同的站点 - 我会查看您服务器的访问日志以跟踪子域上的点击次数,之后新网站上线。(如果您安装了日志文件分析器,这很容易)如果(周|月|年)过去了,您在该子域上没有收到任何请求,则表明可能不再需要重定向。显然,您在子域上没有收到任何请求的等待时间越长,就越有可能安全地删除重定向。

于 2009-03-25T15:23:11.510 回答