Как долго мне нужно поддерживать старые URL?

хорошо, я знаю, что лучше всего, как только вы измените или удалите URL-адрес страницы, перенаправить этот url-адрес на новый соответствующий URL-адрес.

но как долго? навсегда?

например, я использую оптимизатор веб-сайта Google для тестирования различных вариантов страницы. Поэтому я должен создать другой url для каждого типа: original.на PHP, вар1.на PHP, переменная2.PHP и др.

Как только тест будет сделан, победитель станет новым оригиналом.php и не нужно будет держать вар1.PHP и др. Но теперь мне нужно перенаправить те, которые больше не нужны URL-адреса на соответствующий оригинал.РНР.

это может в конечном итоге быть много 301 перенаправления в my . Я также слышал, что чем больше вещей у вас есть в вашем .htaccess файл тем медленнее ваш сайт становится, потому что сервер должен обработать все в нем, прежде чем он может служить странице.

Я могу переместить перенаправления на фактические URL-адреса (пример перенаправления php на фактическом var1.php файл), но тогда у меня есть несколько ненужных файлов раздувают мой сервер.

поэтому мне интересно, какая здесь лучшая практика? безопасно ли удалять 301 перенаправление после столь долгого времени?

4 ответов


вы можете проверить журналы доступа вашего веб-сервера для 301 перенаправления на этих URL-адресах. Когда они больше не появляются в журналах (или появляются очень редко), вы можете удалить перенаправления, если вам это нравится. Нет лучшего времени, чтобы удалить их. "Лучшее" время-это когда старые URL-адреса больше не используются, и это может сильно отличаться от сайта к сайту.


когда вы тестируете варианты, это частная URL-адрес. Пока нет внешних ссылок на него и вы не публикуете его, вы можете уничтожить его, когда ваши тесты будут сделаны.

Если Вы делитесь им только с другими в вашей организации, по соглашению, что это эфемерно, это серая область. Предложение Даниэля Эгеберга о сохранении экспедиции на время цивилизованно.

Как только вы сделаете URL общедоступным, вы должны рассматривать его как архивные. Это означает, что вы убедитесь, что он работает навсегда. Есть несколько исключений, которые я мог бы оправдать:

  • кто-то воспользовался форс-мажор и закрыл весь домен, как Geocities. Не позволяйте этому случиться с вами: не ставьте свои ценные веб-страницы под контроль коммерческих организаций.

  • кто-то купил ваш домен из-под вас предложением, вы не могли отказываться.

  • вы обанкротились или больше не можете позволить себе поддерживать присутствие в интернете.

в этих случаях ваша моральная обязанность - сделать ваш контент доступным через archive.org или через Джейсон Скотт, у которого много хороших советов.

если вы контролируете свой собственный домен и позволяете общедоступному URL-адресу устаревать, вы будете гореть в аду. (Малоизвестная теология после Данте.)


возможно, есть лучший способ управлять своими .файл htaccess. Ваши перенаправления для отдельных страниц, путей, поддоменов или доменов?

может быть возможно включить внешний файл, так что ваши перенаправления находятся в их собственном файле и .htaccess inlcudes это и остается незагроможденным.

наконец, может быть лучший способ сохранить ваши перенаправления. Поэтому вместо того, чтобы сосредоточиться на том, как долго поддерживать перенаправление, сохраните некоторые работы по обслуживанию и измените вопрос, чтобы спросить о механизмах, которые облегчают добавление и организацию перенаправления. IIRC mod_rewrite сделает это. Должен быть механизм, который позволит вашему серверу определять перенаправления с помощью скрипта (возможно, запросить БД). Как минимум, было бы разумно использовать скрипт для управления вашим .перенаправление файлов htaccess.

преимущество никогда не имея переадресации истекает, что вы также никогда не должны вернуться и очистить старые переадресации. Они просто сидят там, вечно. Если вы есть переадресации, которые истекают, теперь у вас есть вторая операция для удаления старых переадресаций. Таким образом, вы на самом деле делаете больше работы, истекая перенаправления.


Norman, конечно, если страница генерируется php, то ее нельзя считать "архивной". PHP почти гарантирует, что страница будет выглядеть по-другому в следующий раз. Если вы выберете "нет", то это до вас!

Я бы также предположил, что вы можете быть в состоянии осудить эти страницы, если люди используют их, не пересылая, но помещая ссылку там, сообщая пользователю, что страница переместилась, и попросив их не использовать старый. Поместите ссылку для них, чтобы щелкнуть. Делайте это "некоторое время". я думаю, что период зависит от вашего ожидаемого поведения пользователя. Вы ожидаете, что каждый пользователь посещал один раз в месяц, или это как система налоговой декларации, которую люди используют один раз в год?