Когда сайт недоступен: 301-редирект и "склейка" доменов

Когда сайт недоступен: 301-редирект и "склейка" доменов

КОГДА САЙТ НЕДОСТУПЕН: 301-РЕДИРЕКТ И «СКЛЕЙКА» ДОМЕНОВ

Представьте себе ситуацию. Клиент открывает браузер, прописывает адрес вашего сайта, но ему сообщают, что веб-страница недоступна. Вы теряете заказчика. Почему? Он написал не www.vashsait.ru, а vashsait.ru. Где корень зла и что делать?

Веб-страница недоступна

Такое происходит, когда не «склеены» домены c «www» и без «www». Как, например, на сайте www.russpole.com. Это мешает потенциальным клиентам напрямую заходить на сайт и индексировать его в поисковиках.

СИТУАЦИЯ 1

На первых этапах индексации сайта Яндекс или Google могут посчитать vashsait.ru и www.vashsait.ru разными сайтами. Поэтому их «склеивают» Как это сделать?

  1. Рекомендую на всякий случай проверить файл .htaccess. Когда его нет или он неверно настроен, сайт может вообще не отображаться без «www».
  2. Открывается файл robots.txt, куда вставляется строка:

    User-Agent: *
    Host: ваш-сайт.ru.

    Таким образом, поисковые системы поймут, что vashsait.ru — это главное зеркало. Можете в этой роли прописать и www. vashsait.ru, главное – назначить одно зеркало основным. Чтобы обработать новую команду, системе требуется некоторое время. В случае с Яндексом робот-зеркальщик «склеивает» домены от четырёх до шести недель.

  3. Тем временем вы связываете домен с «www» с доменом без «www» в файле .htaccess. Для этого записываете команды:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
    RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Если вам нужно выполнить обратную операцию (перелинковать домен без «www» с доменом c «www»), то пишете:

RewriteEngine On

RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]

RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

Всё!

СИТУАЦИЯ 2

Ваш сайт переходит на другой домен. Вы хотите сохранить текущих посетителей, заработанный тИЦ и PR? Тогда для этого необходимо переадресовать текущий домен на будущий домен особым образом. Как? Вы открываете файл .htaccess и отдаёте команду:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^olddomain.ru$ [NC]

RewriteRule ^(.*)$ http://newdomain.ru/$1 [R=301,L]

Готово!

СИТУАЦИЯ 3

У вас стоят зеркала, на которых есть дублированный контент (целиком или только его часть). В таких случаях поисковая система иногда принимает зеркало за основной сайт. Чтобы такого не допустить, основное зеркало указывается в более явном виде. Как это сделать?

У сайтов-зеркал есть свои файлы robots.txt. Вы открываете их и прописываете:

User-Agent: *

Host: glavsait.ru

Под glavsait.ru подразумевается адрес основного сайта.

Остались вопросы? Пишите на почту: seo@burbon.ru.

Другие материалы

Нравится
Интересно
Полезно
Отлично
Скучно
Поделиться в одноклассники
Поделиться в вконтакте
Поделиться в телеграм
2087

Свежие блоги

11 октября
Зачем нужен интегратор, если программное обеспечение можно купить напрямую?
Евгений Молев
6 сентября 2026
Как подготовить бизнес-процессы компании к изменениям?
Евгений Молев
14 августа 2026
КЭДО: почему компании переходят на электронный кадровый документооборот
Евгений Молев
10 августа 2026
Двухфакторная авторизация (2FA): Почему пароля больше недостаточно
Евгений Молев
7 июня 2026
Интеграция МИС и CRM-системы: управление продажами в медицине
Евгений Молев
29 мая 2026
Современные средства коммуникаций и видеоконференцсвязи
Евгений Молев
25 мая 2026
10 антипримеров на сайтах стоматологий
Дарья Лукоянова
22 мая 2026
Как сделать труд команды более эффективным, а работу — приятной?
Евгений Молев
17 мая 2026
Осторожно, ваша CRM-система начинает думать за вас!
Евгений Молев
8 мая 2026
ПО и сервисы для бизнеса: что выбрать в 2026 году?
Евгений Молев
Все блоги