哪一个更适合删除的内容,301或404?

时间:2014-02-04 09:21:03

标签: html .htaccess redirect joomla http-status-code-404

我们厌倦了Joomla的重复链接,我们将我们的网站从Joomla转换为Html。因为在Joomla我们只有(大约)80页,但谷歌索引1970(!)页。这意味着Google的重复内容。所以我们将它转​​换为Html。但是我们可以为旧页面做些什么?

我们的新链接结构是domainname.com/article.html

但旧的结构是domainname.com/index.php/article.php

那么,哪个旧页面更好,301重定向或404找不到?我们该怎么办?

2 个答案:

答案 0 :(得分:2)

如果内容已已移动,则为301 Moved Permanently(加上Location标题,以说明其移动到的位置。)

如果内容已被删除,则为410 Gone

404 Not Found适用于因未知原因从未存在或无法找到的内容。


听起来您希望301所有重复内容过去可用于现在可用的地点的网址。

答案 1 :(得分:0)

404 Not Found:服务器未找到与Request-URI匹配的任何内容。没有说明该病症是暂时的还是永久性的。如果服务器通过一些内部可配置的机制知道旧资源永久不可用且没有转发地址,则应该使用410(Gone)状态代码。当服务器不希望明确拒绝请求的原因,或者没有其他响应适用时,通常会使用此状态代码。

301 Moved Permanently:已为所请求的资源分配了一个新的永久URI,并且此资源的任何将来的引用应该使用返回的URI之一。具有链接编辑功能的客户端应尽可能自动将对Request-URI的引用重新链接到服务器返回的一个或多个新引用。除非另有说明,否则此响应是可缓存的。

在我看来,如果您要删除的页面在您的网站上有一个合适的替代页面,那么301就可以了。不要总是301页面到您的主页。如果没有合适的,并且合适的意思是,页面与您要删除的页面非常相似,那么404页面。

301如果您要删除的页面有相关且相似的页面。 404如果没有。

您可以在此处查看完整的博客:http://www.seroundtable.com/404-301-web-page-16773.html