Главное зеркало сайта: как определить и настроить редиректы

Главное зеркало сайта: как определить и настроить редиректы

Зеркалами сайта называются копии сайта, доступные по разным ссылкам. Необходимость создавать зеркала может возникнуть у владельца сайта по нескольким причинам. Например, если название сайта трудно запомнить и пользователи путаются, стоит ли писать в домене дефис, или как правильно транслитерировать букву «я». В этом случае лучше использовать несколько вариантов домена, дабы не терять трафик. То же самое может быть при переименовании сайта и многих других ситуациях. Зеркало может создаваться и автоматически, например, две версии — с www и без — являются технически двумя разными сайтами. В связи с этим возникает необходимость выбора главного зеркала, чтобы только оно одно участвовало в поиске, и все работы по продвижению сайта не дробились по разным зеркалам.

Таким образом, есть необходимость настройки редиректа на одну конкретную страницу с определенным названием. Что это будет за название — решать вам, и речь не только о специфике написания вашего домена, но и об универсальном префиксе www. С одной стороны, он не имеет явного практического применения, но с другой стороны он тоже не бесполезен, ибо некоторые пользователи могут его вводить по привычке, либо использование www становится актуальнее в онлайне, когда, например, вы пишете на своей печатной продукции адрес сайта. Также бытует мнение, что написание названия сайта с префиксом www просто более привлекательно. Так или иначе, просто используйте два варианта, задав один в качестве главного.

Как настроить редирект на основное зеркало

Обратимся к файлу .htaccess, который лежит в корне вашего сайта. Допустим, главным зеркалом назначаем домен без префикса www. Для этого в .htaccess нужно прописать следующие строчки.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^www.medoed1.ru

RewriteRule (.*) https://medoed.me/$1 [R=301,L]

Вместо medoed1.ru пишите свой сайт.

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

RewriteEngine On

RewriteCond %{HTTP_HOST} ^medoed1.ru

RewriteRule (.*) https://medoed.me/$1 [R=301,L]

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

В случае, если изменения коснулись не только префикса www, а всего домена, то могут потребоваться чуть более сложные решения. Особенно в случае с сайтами, где много страниц — редирект нужно устанавливать на каждую отдельную страницу. Для упрощения этого процесса и предотвращения раздувания файла .htaccess до огромных размеров, следует использовать код такого вида:

Options +FollowSymLinks

RewriteEngine on

<FilesMatch «robots.txt$»>

RewriteEngine off

</FilesMatch>

RewriteCond %{HTTP_HOST} ^www.my-site1\.ru

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

RewriteCond %{HTTP_HOST} ^www.my-site1\.ru

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

В этом случае будет работать редирект с условного сайта №1 на сайт №2. Так что если вы отказываетесь от прежнего домена, совсем не обязательно его удалять, он может продолжить работать на вас, даже если основной у вас теперь другой.

Читайте также: Как правильно выбрать доменное имя

Определение главного зеркала

Сервисом, с помощью которых можно проверить работу редиректа, множество. Для примера возьмем 4web.su. Вводим адрес и проверяем корректность редиректа.

Для того, чтобы сообщить поисковику о том, какая из версий зеркал является основной, необходимо внести изменения в файле robots.txt, где в строке Host прописать адрес сайта. Вообще, если редирект работает корректно, то поисковик определит главное зеркало самостоятельно, но в случае с изменением зеркало эти действия стоит произвести.

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

Для аналогичных действий в Google Search Console нажмите на шестеренку в правом верхнем углу, и выберите пункт «Настройки сайта». Из двух вариантов УРЛ выберите тот, который необходимо задать в качестве главного.

Очень плохоПлохоСреднеХорошоОчень хорошо (голосов: 20, в среднем: 5,00 из 5)
Загрузка...


Подписаться
Подписаться на
guest
0 комментариев
Inline Feedbacks
View all comments
следующая статья предыдущая статья