Назад | Перейти на главную страницу

Как перенаправить домен

У меня есть сайт, размещенный в домене www.x.com. У меня есть более новая версия того же сайта, размещенная на www.y.com. Я хотел бы отказаться от x.com, но из соображений осведомленности и рейтинга страниц мне нужно какое-то время сохранить домен x.com.

Какие у меня есть варианты переадресации или перенаправления пользователей, которые приходят на x.com, на y.com?

В идеале я больше не хочу платить за хостинг на x.com, но при необходимости я буду платить.

Что бы вы ни выбрали, вам необходимо сохранить регистрацию домена x.com.

Сделав это, вы можете настроить дополнительный виртуальный хост на сервере, который обрабатывает y.com. Затем вы изменяете записи A для x.com, чтобы они указывали на тот же IP-адрес, что и y.com (или используйте CNAME, если хотите).

Это определение vhost для x.com будет перенаправлять любой трафик с x.com на y.com. Если вы используете apache, он, вероятно, будет выглядеть примерно так (где aaa.bbb.ccc.ddd - это IP-адрес сервера y.com)

<VirtualHost aaa.bbb.ccc.ddd:80>
    ServerName x.com
    ServerAlias www.x.com

    RedirectMatch permanent ^/$ http://y.com$1
</VirtualHost>

Важной частью вышеупомянутой строфы является использование постоянного прямого кода 301, который рекомендуется SEO-экспертами для «переноса» рейтинга страниц одного домена в другой. Я слышал, что этот процесс может занять несколько (читайте 6 или более) месяцев, чтобы вступить в силу.

Делать не используйте CNAME, если вы планируете закрыть x.com. Вместо этого используйте постоянное перенаправление 301.

Если вы используете CNAME, Google (и другие поисковые системы) будут продолжать отправлять пользователей на x.com, а с 301 они будут отправлять их прямо на y.com.

Самый простой вариант - создать CNAME в DNS для www.x.com, указать его на www.y.com и настроить веб-сервер на прослушивание обоих доменных имен.

Более хорошая альтернатива - вернуть 301 (постоянное перенаправление). Большинство браузеров автоматически обновляют закладки / избранное.

У вас есть несколько вариантов:

DNS

Настройте запись CNAME в файле зоны:

foo.example.com.        CNAME  bar.example.com.

Используя ваши домены:

www.x.com.        CNAME  www.y.com.

Это лучший вариант, поскольку он означает, что вам не нужен физический сервер.

Перенаправление Apache / IIS

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

HTTP-мета-обновление

Самый простой вариант - простой мета-тег обновления:

<META http-equiv="refresh" content="0;URL=http://www.y.com">

Опять вам понадобится сервер,

Предполагая, что вы используете DNS и Apache в Linux и файлы для обоих доменов x и y.com находятся на одном компьютере:

  • Добавьте запись y.com в свой DNS, чтобы ее можно было разрешить
  • Добавьте y.com в качестве виртуального домена на свой Apache и укажите его в том же физическом месте, где находится x.com.
  • Как заявил Ричард, установите 301 (постоянное перенаправление) с x.com на y.com.