如何在改造我的网站后处理这些死链接?

时间:2009-11-03 10:57:20

标签: seo http-status-code-404

几个月前,我们改进了我们的网站。我们采用了全新的网站结构,特别是合并了几个页面。一切看起来都很迷人。

但是,有很多死链接会产生大量404错误。

那我怎么办呢?如果我不管它,有一天可能会咬回来,说吃掉我的公关吗?

一个基本选项是使用301重定向,但考虑到它的数量几乎是不可能的。

那么有什么解决方法吗?谢谢你的考虑!

4 个答案:

答案 0 :(得分:3)

301是一个很好的主意。 考虑您可以利用全局配置来映射一组页面。您不必为每404编写一个重定向。

例如,如果您使用Apache删除了http://example/foo文件夹,则可以编写以下配置

 RedirectMatch 301 ^/foo/(.*)$ http://example.org/

捕获已删除文件夹中生成的所有404。

另外,请考虑有选择地重定向。您可以使用Google网站站长工具检查哪个404 URI正在接收最高数量的入站链接,并仅为这些链接创建重定向配置。 有可能需要创建的重定向规则数量会大幅减少。

答案 1 :(得分:1)

301绝对是保持页面排名的正确途径。

或者,您可以捕获404错误并重定向到“此内容已移动”类型页面或您的主页。如果你这样做,我仍然建议樱桃挑选繁忙的页面和重要的内容,并为这些内容设置301 - 然后你可以保留最重要内容的公关,并优雅地处理剩余的死链接......

答案 2 :(得分:1)

我同意其他帖子 - 使用mod_rewrite您可以重新映射网址并返回301。注意 - 可以用mod_rewrite调用外部程序或数据库 - 所以你可以在那里做很多事情。

如果您的新旧网站没有遵循任何可重映射的模式,那么我建议您尽可能使您的404页面有用。谷歌有一个widget,它会建议用户可能正在寻找的页面。一旦谷歌抓住你的新网站,这种方法就很有效。

答案 3 :(得分:0)

除了其他301条建议外,您还可以将请求的网址字符串拆分为搜索字符串,路由到您的默认搜索页面(如果有的话),将这些参数自动传递给搜索。

例如,如果有人试图访问http://example.com/2009/01/new-years-was-a-blast,则会转到您的搜索页面,并自动搜索“新年是爆炸性的”,为这些关键词返回最佳结果,并希望您最相关的文章。