+7 (915) 235-42-08
+7 (926) 378-77-71
Добавить в закладки

03-06-2015

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

Выполняем 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 (оптимизация сайта)

Назад