Переадресация домена на другой домен

Статья последний раз была обновлена 02.07.2024

Сразу отвечу на главный вопрос по теме. Хостинг все равно потребуется! Также есть разные сервисы для этих нужд, но они либо берут несоизмеримую задачи плату, либо не надежны на долгосрочную перспективу. Бесплатные сервисы появляются и исчезают, когда не находят способов побочной монетизации. Есть правда одна уловка через редирект от неправильного указания записи на GitHub Pages, но это могут прикрыть в скором времени и не стоит на это расчитывать. На хостинге не надо ничего особенного, нужен только Apache.

Мы рассматриваем исключительно случай, где домен редиректится на домен, без перенаправления отдельных страниц сайта на другие конкретные страницы. Наиболее распространенная ситуация, это «присоединение» нескольких дроп-доменов к основному, или объединение нескольких своих проектов в один. Способ подойдет и для «привязки» доменного имени к группе VK или OK, к любым страничкам в соцсетях. Но в таком случае уже без подтверждения «переезда» через Яндекс Вебмастер, ибо там можно фиксировать редирект только на домены с подтвержденными правами (на свои домены).

Настройка хостинга для редиректа домена

Если ориентироваться на эти требования к хостингу, то можно заказать очень бюджетный вариант, на рынке полно предложений, где можно выбрать только Apache, без PHP и СУБД (пусть MySQL).

  1. Если на хостинге стоит панель управления, не важно какая, FTP-аккаунт создавать не нужно, все можно сделать из WEB-интерфейса. Почти все панели имеют встроенный и файловый менеджер, и текстовый редактор.
  2. Бывает, что без PHP — никак. Режим работы PHP лучше выбрать самый простой «как модуль Apache», версия интерпретатора тоже может быть любой.

    Встречаются особенности, что если включен PHP, индексный файл должен быть именно index.php, а файл index.html работать не будет, но тут особо не заморачивайтесь, это уже нюансы.

  3. База данных не нужна, не будет никаких отдельных данных, будет только парочка статических файлов.
  4. Собственный DNS-сервер может и нужен, в случае если вы не используте бесплатные NS от регистратора домена, или их не предоставляет хостер.
  5. SSL-сертификат таки лучше выписать, если искомый домен уже был переведен на новый протокол (HTTPS).
  6. Резервные копии само собой — мимо.
  7. Логи сервера — отключить.

Настройка непосредственно редиректа

Теперь самое важное осуществляем на файловой системе.

  1. В корневом катологе домена (часто это www) создаем файл .htaccess с таким содержимым:

    RewriteEngine On
    RedirectMatch 301 /(.*) https://domen.ru/
    

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

  2. Для того, чтобы индексация не началась изначально или прекратилась при сбое редиректа, опционально можно добавить index.html или index.php с таким содержимым:

    ‹!DOCTYPE html›
    ‹html›
    ‹head›
        ‹title›‹/title›
        ‹meta name="robots" content="noindex, nofollow"›
    ‹/head›
    ‹body›‹/body›
    ‹/html›
    

    Скобки тегов мне пришлось заменить спецсимволами, так что не копируйте, а просто перепечатайте.

Больше никакие файлы не нужны. Файл robots.txt — не нужен, и забудьте про яндексовскую устаревшую директиву hosts.

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

Есть споры, что надо делать раньше — серверный редирект или подцеплять «новый» домен в Вебмастере. Я скажу так, что если сайт не добавлять в панель Вебмастера, то все и так будет работать, включая все профиты от этой затеи? которые вы планировали, но можно и добавить с целью ускорить принятие редиректа поисковыми системами.

Закрепляем редирект в панели Яндекс Вебмастер

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

Задача — сделать «новый» домен неглавным зеркалом основного, теперь уже в Вебмастере.

Не стоит путать зеркало с алиасом! Алиас, это когда пользователь видит тот же контент, но под другим доменом. Посетитель никуда не перенаправляется, сайт может открываться под разными доменами одномоментно. SEO-эффект от алиаса неочевиден и маловероятен.

Коротко, что надо сделать в панели Вебмастера:

  1. Добавить новый сайт (домен-донор) — за это отвечает очень заметная кнопка с плюсиком.
  2. Идем в «Настройки» → «Права доступа» и подтверждаем права на домен именно через «Запись DNS», чтобы не кидать лишний файл с подтверждением на сервер.
  3. Далее идем в раздел «Индексирование» → «Переезд сайта», где выбираем наш основной домен в выпадающем списке.

Переезд сайта в Яндекс Вебмастере

  1. Не забываем нажать кнопку «Сохранить».

Если зайти в Вебмастере на сайт-донор через какое-то время, то вместо раздела «Переезд сайта», появится раздел «Отклейка зеркал».

Отклейка зеркал в Яндекс Вебмастере

В Яндекс Метрике делать ничего не нужно.

По Яндексу все!

kupereal

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *