2009-03-25 10 views
3

У меня есть сайт, работающий на субдомене, который был перенесен на новый сервер и новое доменное имя. Чтобы сохранить поисковые кредиты, я знаю, что 301 перенаправление - это правильный способ обработки миграции. (Отдел маркетинга говорит о 301 переадресации, о котором я никогда не слышал.)301 Redirect vs DNS change: Можно ли убить 301 переадресацию и обновить DNS для субдомена?

С технической точки зрения, я не понимаю, как долго вы должны поддерживать перенаправление. Может кто-нибудь объяснить это? Похоже, что дополнительная и ненужная загрузка на сервере поддерживает перенаправление неограниченно. Вы в конечном итоге отбрасываете его или изменяете DNS после того, как поисковые системы перестали ссылаться на предыдущий сайт?

ответ

3

301 «Перемещен постоянно», поэтому теоретически поисковые системы и браузеры, у которых есть ссылка в своих закладках, должны переключаться на новый URL. Но я бы не стал спорить, что все это делают. Итак, я согласен с ceejayoz, разумно сохранить старый URL-адрес навсегда.

(Помните также, что URL-адрес хранится не только в поисковых системах, вы можете найти их во многих местах, даже на бумаге. Вот почему URLs never die. Подумайте дважды, прежде чем публиковать URL-адрес, после этого вы никогда не сможете его вспомнить .)

2

Нагрузка на сервер (и незначительная нагрузка), если кто-то действительно использует перенаправление, поэтому нет смысла удалять его и пропускать хотя бы один удар со старой ссылки.

+0

Несомненно, это зависит от того, является ли это простой директивой Redirect или более сложной, возможно составной, директивой Rewrite. Насколько я знаю, каждая директива rewrite пытается сопоставить регулярное выражение для каждого входящего запроса страницы независимо от того, используется оно или нет, так что это некоторая загрузка. Я согласен, что это вряд ли скомпрометирует. – user84643

2

Вы можете сделать запись DNS для субдомена записью CNAME, ссылающейся на новый домен; Я не думаю, что в этом есть вред, пока сайт все еще работает (некоторые веб-приложения зависят от знания имени домена, к которому они обращаются). Тем не менее, люди, которые переходят к субдомену, фактически будут видеть субдомен, а не новый домен, в своих адресных барах браузеров, поэтому они не будут знать, что на сайте есть домены с доменами. По этой причине я бы не использовал запись CNAME, чтобы сделать так «перенаправление». Я бы придерживался перенаправления HTTP 301.

Теперь я согласен с ceejayoz в том, что загрузка на сервере незначительна, поэтому нет необходимости удалять перенаправление 301. Но если вы хотите узнать, как скоро вы можете его удалить, например, если вы хотите повторно использовать этот поддомен для другого сайта, я бы посмотрел журналы доступа вашего сервера, чтобы отслеживать количество обращений по субдомену с течением времени, после новый сайт идет в прямом эфире. (Если у вас установлен анализатор журналов, это упрощает). Если (неделя | месяц | год) проходит без получения каких-либо запросов на что-либо в этом субдомене, это признак того, что перенаправление может не понадобиться больше. Очевидно, что чем дольше вы будете ждать, не получая никаких запросов на субдомен, тем больше вероятность того, что перенаправление можно будет безопасно удалить.