我最近更新了一個網站。所有的網址都改變了。現在,我獲得了不再存在的舊網址的流量。但是,這些網址中的大部分在新網站上都有相應的頁面。通知更改網址
我相信大部分舊網站的流量都是蜘蛛。
什麼是正確的方法來處理這個問題?
最好我想要一個解決方案,如果他們輸入舊網址(或使用他們已經創建的舊書籤)爲真實用戶提供良好的體驗,但也會通知蜘蛛URL更改,以便他們可以更新他們的登記冊。但是,如果兩者難以合併,則最後一個優先(因爲大多數流量是蜘蛛)。
我正在使用ASP.NET
我最近更新了一個網站。所有的網址都改變了。現在,我獲得了不再存在的舊網址的流量。但是,這些網址中的大部分在新網站上都有相應的頁面。通知更改網址
我相信大部分舊網站的流量都是蜘蛛。
什麼是正確的方法來處理這個問題?
最好我想要一個解決方案,如果他們輸入舊網址(或使用他們已經創建的舊書籤)爲真實用戶提供良好的體驗,但也會通知蜘蛛URL更改,以便他們可以更新他們的登記冊。但是,如果兩者難以合併,則最後一個優先(因爲大多數流量是蜘蛛)。
我正在使用ASP.NET
您可以使用某種類型的URL重寫。斯科特顧寫了一篇關於它的好文章here。
您應該讓您的服務器返回一個「301已永久移動」錯誤,並提供數據的新位置。如何做到最好取決於你的應用程序。最好的猜測是你有一張表,包含舊位置記錄和新位置的記錄,並且在你的錯誤處理中,你檢查所請求的位置是否在表中,在這種情況下,你返回一個301與新位置,否則你退回404.