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

как сделать 301 редиректВ интернете достаточно часто можно встретить такое явление, когда существуют два зеркала сайта.

То есть можно зайти на сайт как с тройным www, так и без него. Чтобы этого не происходило, рассмотрим, как сделать 301 редирект на основное зеркало.

Содержание:

Как работает 301 редирект

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

Одни поставят эту ссылку на сайт без www, другие — с www. В итоге ссылки разделятся и получится, что часть ссылок работать не будет. Немалая доля ссылочного веса при этом просто теряется.

Если же сделать 301 редирект правильно, то ссылочный вес всех ссылок будет объединяться. Эффект для сайта будет намного выше в плане роста позиций, увеличения посещаемости и роста параметров ТИЦ и PR.

При наборе адреса с www – http://www.webentrace.ru, нажимаем Enter и видим автоматическое перенаправление, то есть редирект на адрес без www – https://webentrance.ru.

В этом случае весь ссылочный вес ресурса направлен на зеркало без www. Многие считают, что тройное www применять незачем, это только удлиняет адреса.

Определяем основное зеркало сайта

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

Есть много способов определения основного зеркала и один из самых простых, это воспользоваться бесплатной программой Site-Auditor.

Скачать ее можно по адресу http://site-auditor.ru на вкладке Скачать и установить на компьютер. Далее запускаем программу, вписываем адрес ресурса без тройного w — https://webentrance.ru и нажимаем Проверить.

Проверка сайта в программе Site-Auditor

Получаем данные. В пункте Проиндексировано – Яндекс будет две ссылки. Кликаем на каждую из них и то же самое у Google.

Теперь можно посмотреть, какие зеркала учитывает Яндекс и Google. В Яндексе нужно наводить на результаты поиска и в левом нижнем углу будет подсвечиваться адрес ресурса с www или без.

Выдача Яндекса

Бывает такое, что www на самом деле есть, но информация на поиске будет всегда выводиться без www. Поэтому надо навести на ссылку или перейти по ней, чтобы узнать, есть www или нет.

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

На Яндекс.Вебмастер так же можно проверить адрес в пункте Проверить URL. Введем адрес ресурса, к примеру, с www – http://www.webentrace.ru и нажимаем Проверить.

Проверяем в Яндекс.Вебмастер

Если проверка выдаст сообщение, что сайт в данном случае является зеркалом – http://webentrace.ru, то все в порядке, то есть Яндекс учитывает ресурс без www.

Затем переходим на вкладку с информацией Google, также наводим курсор на выдачу и если зеркало с www учитывается, то Google так и выводит его.

Таким образом, выясняется с www учитывает Яндекс и Google или без. Бывают случаи, когда один поисковик, например, Яндекс учитывает ресурс без www, а Google – с www.

В этом случае следует сделать редирект на то зеркало и сделать его основным, которое учитывает Яндекс, так как в Google намного проще и быстрее все поменять.

Основное зеркало есть возможность указать в панелях Вебмастеров Яндекса и Google. Так для этого в Яндексе,  в разделе Общая информация переходим – Настройка индексирования – Главное зеркало. В открывшемся окне предлагается перейти в раздел Переезд сайта и там указать нужный адрес.

Указываем основное зеркало

В Google Вебмастере надо зайти в настройки. В пункте Основной домен указываем нужный адрес и нажимаем Сохранить.

При назначении основного домена может понадобиться подтверждение права собственности на ресурс, что надо будет сделать. Получаем подтверждение сервиса.

Указываем основное зеркало в Google

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

Чтобы окончательно решить вопрос, как сделать 301 редирект, находим в корневой папке файл .htaccess. В большинстве случаев в WordPress он генерируется движком при установке. Часто однако бывает скрыт, поэтому необходимо включить отображение скрытых файлов.

Если вдруг файла .htaccess не оказалось, то его надо создать. Это можно сделать в обычном блокноте – Сохранить как и в строке Тип файла выбираем Все файлы. Затем ставим точку, пишем название – .htaccess и сохраняем.

Код редиректа с www на зеркало без www будет иметь вид:

301 редирект с зеркала с www на зеркало без

Если надо напротив, сделать редирект с сайта без www на зеркало с www, то небольшое различие будет только в двух последних строчках кода редиректа:

301 редирект с зеркала без www на зеркало с www

Этот код редиректа вставляем в файл .htaccess, но не в любом месте, а в пределах кода, заключенного в тегах <IfModule mod_rewrite.c> … </IfModule> и сохраняем файл.

Добавление директивы host в файл robots.txt

Для того, чтобы увидеть содержимое файла robots.txt, добавляем его написание к адресу сайта – https://webentrance.ru/robots.txt.

Используя FTP клиент помещаем директиву для Яндекса в файл robots.txt – Host: webentrance.ru, в данном случае без www.

После того, как файл .htaccess на хостинге будет обновлен, заработает автоматический редирект на необходимое зеркало.

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

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

Оставьте комментарий

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