У меня есть сайт, размещенный в домене 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 находятся на одном компьютере: