我最近更新了一个网站。所有的网址都发生了变化。现在我获得了不再存在的旧网址的流量。但是,大多数这些网址都在新网站上有相应的网页。
我相信旧网址的大部分流量都是蜘蛛。
处理此问题的正确方法是什么?
最好是我想要一个解决方案,如果他们输入一个旧网址(或使用他们制作的旧书签)给真实用户一个很好的体验,但这也会通知蜘蛛网址的变化,所以他们可以更新他们的寄存器。但是,如果两者难以组合,则最后一个优先(因为大多数流量都是蜘蛛)。
我正在使用ASP.NET
答案 0 :(得分:0)
您可以使用某种URL重写。 Scott Gu写了一篇关于它的好文章here。
答案 1 :(得分:0)
您应该使服务器返回“301 Moved permanent”错误,并显示数据的新位置。如何做到最好取决于您的申请。
最好的猜测是,您有一张表格,其中包含旧位置及其新位置的记录,并且在您的错误处理中,您检查所请求的位置是否在表格中,在这种情况下,您将返回带有新位置的301,否则你会返回404。