03-06-2015
Выполняем 301 редирект между доменами с помощью htaccess

Из этой статьи вы узнаете о том, как правильно сделать 301 редирект между вашими доменами с помощью файла htaccess.
Для чего обязательно нужно проверить, склеен ли ваш домен?
Вот тут и выясняется тонкость в работе поисковых систем (это касается как Google, так и Яндекс). Если ваш домен не склеен, то поисковые машины увидят два сайта вместо одного.
Как это выглядит на практике:
К примеру, я – владелец сайта sait.ru. Как увидят его поисковые машины? Думаю, вы догадываетесь:
- в первом случае - sait.ru
- во втором - www.sait.ru
Для поисковиков ресурсы с тремя w и без считаются разными, это факт. Что в итоге происходит с такими сайтами? Отвечу честно – приятного мало. И вот почему.
На ваш ресурс пользователи сети рано или поздно начнут ссылаться. Им по большому счету все равно, какую ссылку поставить – с www или без – другие пользователи все равно смогут перейти по ней именно к вам.
Но вот поисковые машины устроены так, что любое различие хотя бы в одной букве – и сайт для них совершенно другой. В итоге часть ссылок, к примеру без www, относится к «копии» вашего основного сайта в сети! А это потеря таких ценных ТИЦ и PR!
Получаем весьма печальную картину:
- допустим, я по незнанию или невнимательности раскручиваю сайт sait.ru
- поисковые машины находят www.sait.ru
- sait.ru воспринимается системами как копия сайта www.sait.ru
- sait.ru выпадает из рейтинга как неуникальный сайт
- мой сайт навсегда теряет посетителей
- все мои старания и время потрачены впустую
- мой сайт навсегда теряет посетителей
Понимаю ваше недоумение – неужели поисковые системы устроены так «глупо» и не понимают, что перед ними не два разных сайта, а один. Отвечаю – мы не может не считаться с их правилами игры, потому что успех сайта во многом зависит от строки рейтинга, в которой он появится.
Решение этой проблемы кроется в склеивании домена. Тогда независимо от www все дороги приведут к вам на ваш единственный ресурс. Не потеряется ни одна ссылка, авторитет сайта будет сохранен.
Как происходит процесс склеивания доменов и как в этом участвует 301 редирект?
Вы удивитесь, насколько это легко сделать – достаточно указать поисковым машинам главное зеркало, после чего они оперативно переведут на него ссылочную массу!
Склеить можно не только адреса с тройным w и без! Если однажды вы уже потрудились создать уникальный авторитетный ресурс, но пришло время перенести его на другой домен (причин бывает много), сохранив при этом наработанные ТИЦ, PR и ссылочный вес – просто склейте старый и новый домены!
В качестве примера наберите в строке поиска seora.ru. Куда перенаправил вас поисковик? На ресурс без тройного w в начале. Это происходит всегда – поисковые системы понимают, что имеют дело с одним сайтом, причем главное зеркало – ресурс seora.ru.
Как правильно выполнить 301 редирект при помощи файла .htaccess?
Будьте уверены – проще, чем кажется. Старый добрый Блокнот справится с этим за минуту - достаточно создать и править в нем файл.
Если вы используете в работе CMS MaxSite , то наверняка знаете, что этот файл в системе есть, его нужно будет лишь немного отредактировать. Он обычно есть в комплектации почти всех CMS – расположен в корневом каталоге вашего хостинга.
Если такого файла у вас нет – создайте его и назовите .htaccess. Не используйте никаких расширений!
Бывают случаи, когда операционная система заставляет дать файлу имя и по-другому никак. Тогда используйте для создания Total Commander или любой редактор. Блокнот тоже подойдет.
Осталось только выбрать, какой из домен сделать основным – и приступайте к выполнению моих инструкций!
301 редирект между www и без них:
В созданный нами либо имеющийся ранее файл вставляем вот такой код: []
Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.domain.com RewriteRule ^(.*)$ http://domain.com/$1 [R=permanent,L]
Очень важно следить за тем, чтобы последние две строки шли СРАЗУ ЖЕ под строчкой RewriteEngine On.
Если же редирект нужно сделать с без www на с www – используйте эти строки вместо последних двух:
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
Если вы редактирует код в готовом файле, а там уже есть такие строки, но со знаком # в начале – значит такие строки закомментированы и не имеют никакой силы. Просто уберите #.
Для 301 редиректа с одного домена на другой – так же используем код ниже вместо двух последних строк:
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]
Теперь давайте посмотрим, что у вас получилось:
1. Проверьте наличие строчки Options +FollowSymLinks.
2. Строка RewriteEngine On есть.
3. Сразу за строчкой RewriteEngine On идут строки с редиректом.
4. Название вашего файла – обязательно только .htaccess!
5. Файл .htaccess расположен в правильном месте – корневом каталоге.
6. Во всех примерах слово domain.com нужно заменить на название своего домена.
Вот и все – 301 редирект готов. Однако есть небольшой нюанс – все, что мы с вами проделали, понадобится только для Google. Яндекс же требует создания (либо редактирование) еще одного файла. Учтите – отдельный файл для Яндекса нужно сделать обязательно!
Склеиваем домены специально для Яндекса:
Находим файл с именем robots.txt. Его месторасположение – корневой каталог сайта. Бывают такие случаи, когда такого файла нет. Ничего страшного – его можно создать в блокноте.
Вставляем код ниже в наш новый файл:
User-agent: Yandex
Disallow:
Host: domain.com
Если вы редактируете код в уже существующем файле, но таких строчек там нет – вставьте их через абзац в самом конце кода.
И самое главное – обязательно вставьте название своего домена, когда будете указывать в строке Host главное зеркало.
Небольшая памятка тем, кто раскручивает свой сайт с помощью частных исполнителей или компаний
Хочу рассказать вам о небольшом трюке, который могут использовать в работе недобросовестные оптимизаторы. Теперь вы этот трюк легко разгадаете, потому что знаете весь алгоритм склеивания доменов.
Итак, умелец, которому вы доверили свой драгоценный сайт, склеивает ваш домен и…свой. И спокойненько раскручивает свой ресурс.
Поначалу это не будет заметно: горе-оптимизатор закупает для своего сайта ссылки за ваши деньги, и вы видите прирост посетителей/покупателей. Все счастливы.
Но потом вы решаете, что больше не нуждаетесь в платной раскрутке, прекращаете с исполнителем сотрудничество, и что же получаете? Он успевает расклеить домены, себе оставит раскрученный авторитетный сайт за ваши деньги, а вы – ровным счетом ничего.
Самые наглые даже не расклеивают домены, а так и оставляют свой ресурс как главное зеркало в вашем файле robots.txt.
Теперь вы знаете, как обезопасить себя от мошенников, так что периодически проверяйте данные корневого каталога!
Автор - Seora (оптимизация сайта)