2010-06-30 35 views
6

好吧,我知道最好的做法是,一旦您更改或刪除網頁網址,將該網址重定向到新的相關網址。我需要多久維護舊的網址?

但是要多長時間?永遠?

例如,我使用Google網站優化工具來測試頁面的不同變化。所以我必須爲每一個創建不同的網址:original.php,var1.php,var2.php等。

一旦測試完成,獲勝者將成爲新的original.php,並且將不會有需要保持var1.php等,但我現在需要將不再需要的URL重定向到相關的original.php。

這可以最終成爲我的.htaccess文件中的301重定向的ALOT。我也聽說你的.htaccess文件中的內容越多,你的網站就會變得越慢,因爲服務器必須處理它中的所有內容才能提供頁面。

我可以將重定向移動到實際的URL(例如在實際的var1.php文件上的php重定向),但我有幾個不需要的文件,使我的服務器臃腫起來。

所以我想知道這裏最好的做法是什麼?這麼長時間後刪除301重定向是否安全?

回答

11

您可以在這些網址上檢查您的網絡服務器的301重定向訪問日誌。當它們不再出現在日誌中(或很少出現)時,如果您喜歡,可以刪除重定向。沒有特別好的時間去除它們。 「最佳」時間是舊網址不再使用時的情況,而且這種情況可能會因網站而異。

+2

同意。您還應該一般注意404的日誌,以確保沒有任何您可能錯過的舊URL。 – CaseySoftware 2010-06-30 15:58:38

+1

也使用谷歌的'鏈接到'高級搜索功能的頁面 – Incognito 2010-07-02 13:08:27

1

當您測試變體時,這是一個私人 URL。只要沒有外部鏈接並且你不公開它,你可以在測試完成後將其銷燬。

如果您只與組織中的其他人共享,那麼它是短暫的協議,這是一個灰色區域。 Daniel Egeberg關於保持一段時間內轉發的建議是文明的。

一旦將URL公開,您必須將其視爲檔案。 這意味着你確保它的工作原理永遠。有幾個例外,我可能縱容:

  • 有人行使不可抗力並關閉整個域,就像地球村。不要讓這發生在你身上:不要讓你的寶貴網頁受到營利實體的控制。

  • 有人已經從您的域名下購買了您的域名,並提供了無法拒絕的優惠。

  • 您已經破產或無法再維持在線狀態。

在這種情況下,你的道德義務是可以通過archive.org或通過Jason Scott,誰擁有很多很好的建議內容。

如果您控制自己的域名,並且讓公共URL過期,您將在地獄中燃燒。 (鮮爲人知的後Dante神學。)

0

也許有更好的方法來管理您的.htaccess文件。您是否重定向單頁,路徑,子域或域?

可能會包含一個外部文件,以便您的重定向位於它們自己的文件中,並且.htaccess包含該文件並保持整潔。

最後,可能有更好的方法來維護您的重定向。因此,不要專注於維護您的重定向多久,請保存一些維護工作並更改您的問題,以詢問有助於更輕鬆地添加和組織重定向的機制。 IIRC mod_rewrite將執行此操作。必須有一種機制可以讓你的服務器通過使用腳本來確定重定向(可能是查詢數據庫)。至少,使用腳本來管理您的.htaccess文件重定向會很明智。

永遠不會有重定向到期的好處是您也不必重新進入並清除舊的重定向。他們永遠坐在那裏。如果您的重定向到期,您現在需要執行第二個操作來刪除舊的重定向。所以你實際上通過重定向到期來做更多的工作。

0

諾曼,當然,如果一個頁面是由php生成的,那麼它不能被認爲是「檔案」。 PHP幾乎可以確保下一次該頁面看起來不同。如果由不同的你選擇'不存在'那麼這取決於你!

我還建議,如果人們使用它們,通過不轉發,但在鏈接處告訴用戶頁面已移動,並要求他們不要使用舊頁面,則可能可以棄用這些頁面。給他們點擊一個鏈接。這樣做'一段時間'。我猜這段時間取決於您的預期用戶行爲。你是否期望每個用戶每月訪問一次,還是像一個人每年使用一次的納稅申報系統?