Создание и продвижение сайтов: 301 редирект
Как самостоятельно подключить 301 редирект?
Были у вас случаи, что вы заходите на веб-страницу, а перед вами появляется сообщение о "переезде" ресурса на другой адрес? Обычно, спустя несколько секунд вас автоматически перенаправляет на новый веб-адрес. Такой процесс называется редирект.
Определение понятия "редирект"
Редиректом называют переадресацию поисковых систем и юзеров сети на другой веб-адрес, имя которого не совпадает с запрошенным в начале поиска. Дальше мы рассмотрим варианты переадресации, которые используются чаще.
Переадресация 301 при создании и продвижении сайтов
Редирект 301 не временный. Он указывает поисковикам, что запрашиваемый сайт сменил "адрес жительства". Данный вид переадресации передает ссылочную массу.
Как склеивают домены?
При создании и продвижении сайтов склеивание доменов или выполнение канонизации происходит 2 вариантами. Если вы переадресовываете домен с www на домен, где отсутствует 3 этих буквы, введите:
RewriteCond % ^www.xxxx\.ru$ [NC]
RewriteRule^(.*)$ http://xxxx.ru/$1 [R=301,L]
Чтобы склеить доменное имя, где отсутствует www на доменное имя, где эти 3 буквы присутствуют, введите:
RewriteCond % ^xxxx\.ru$ [NC]
RewriteRule^(.*)$ http://www.xxxx.ru/$1 [R=301,L]
При продвижении сайта определить правильный способ канонизации помогут следующие факторы:
1. Определите, у какого домена уровень индексации выше;
2. Узнайте, какой домен в выдаче на верхних позициях;
3. Убедитесь в том, что слеш в окончании веб-адреса можно канонизировать.
Вписывать слэш в окончании веб-адреса или нет – это решение создателя сайта. Вы должны понимать, что:
1. http://www.xxxx.ru/category1
2. http://www.xxxx.ru/category1/
воспринимаются поисковыми системами как отличающиеся сайты. Если в окончании вашего адреса отсутствует слэш, введите предоставленный ниже код, чтобы он там появился:
RewriteCond % !-f
RewriteCond % !(.*)/$
RewriteRule^(.*[^/])$ $1/ [L,R=301]
В случаях, когда слэш в окончании адреса ресурса имеется, владельцу сайта необходимо, наоборот, его удалить. Для этого прописывают тот же код, который используют, когда необходимо добавить слэш.
Для настройки перенаправления с одного ресурса на другой в автоматическом режиме, введите:
Redirect 301 /oldpage.htmlhttp://www.xxxx.ru/newpage.html
Теперь протестируйте, осуществляется ли переадресация на склеенный веб-ресурс, если был сделан запрос. Для этого необходимо ввести:
RewriteCond % ^[A-Z]{3,9}\ /([^/]+/)*(default|index|main)\.(html|php|htm)\ HTTP/ [NC]
RewriteRule ^(([^/]+/)*)(default|main|index)\.(html|php|htm)$ http://www.xxxx.ru/$1 [L,R=301]
Каталог ресурса и его перенаправление
При написании и продвижении сайтов используются ресурсы, где знакомится со структурой каталогов можно, изучив строки доменных имен. Если это ваш случай, то предупреждаем, что веб-адрес ресурса будет меняться, когда структура каталогов изменится. Чтобы настроить перенаправление впишите:
RewriteRule ^(.*)/old-catalog/(.*)$ $1/new-catalog/$2 [R=301,L]
Пользователь ресурса обязан прописать:
RewriteRule old-catalog /(.*) / old-catalog /$1 [R=301,L]
если "адрес прописки" старого каталога на ресурсе указан после домена.
Переадресация, когда изменилось расширение файлов
Если вы планируете сменить CMS, то приготовьтесь к тому, что расширение всего контента также сменится. Чтобы выполнить редирект в такой ситуации, обязательно пропишите:
RedirectMatch 301 (.*)\.php$ http://www.xxxx.ru$1.html
Как выполнить перенаправление, если есть лишние слэши или тире?
Существуют доменные имена, где подряд следует несколько слэшей или есть тире. Для всех страниц такого сайта необходимо выполнить редирект на веб-адреса, где есть только один слэш. Для этого стоит прописать:
RewriteCond % ^(.*)//(.*)$
RewriteRule . %1/%2 [R=301,L]
Чтобы избавиться от тире, введите почти идентичный код, что и для удаления слэшей. Разница между этими кодами состоит в том, что на месте слэшей прописываем тире.
Если вы хотите избавиться от лишних слэшей, идущих сразу после доменного имени, впишите:
RewriteCond % ^(.*)//(.*)$
RewriteRule . %1/%2 [R,L]
Как выполнить генерацию 301 редиректов?
Чтобы составить код генерации не обязательно быть высокопрофессиональным специалистом в области создания или продвижения сайтов. Сделать эту работу могут за вас сервисы генерации. Вот самые популярные из них:
1. http://www.webconfs.com/htaccess-redirect-generator.php
2. http://www.rapidtables.com/web/tools/redirect-generator.htm
Работать с такими сервисами достаточно просто. Вы вводите данные, а уже через секунду на дисплее отображается необходимый код. Подобные сервисы "умеют" создавать коды переадресации для доменных имен, веб-адресов и каталогов.
Проверяем трудоспособность 301 редиректа
Когда вы завершили процесс настройки редиректа, не поленитесь и обязательно проверьте его работоспособность. Сделать это можно 2 способами:
1. Вручную, то есть зайти на главную веб-страницу, перейти в несколько разделов.
2. Воспользоваться автоматическими сервисами проверки.
В список самых популярных сервисов можно внести:
1. http://bertal.ru;
2. http://www.internetmarketingninjas.com/header-checker/.
Для проверки работоспособности достаточно ввести веб-адрес сайта и нажать кнопку "Проверить".
Как пользоваться 301 редиректом vs Canonical?
В Google действуют правила размещения и индексирования информации. Они ясные и понятные. Если следовать соответственно рекомендациям разработчика, удастся достичь максимального результата при продвижении своих сайтов. 301 и Canonical трактуются поисковой системой таким образом:
- Надпись «301 редирект» означает, что запрошенная страничка устарела. А новую, заменившую, ищите по адресу, который указывается. Команда предписывает убрать устаревшую страницу, удалить из индекса. Новая же, в свою очередь, индексируется, на нее переносятся данные с прежнего портала.
- Командой Canonical пользователь сообщает, что у него не одна версия страницы, а несколько. Однако поисковику предлагается индексировать только где указано Canonical. Оставшиеся варианты доступны для просмотра, но не проиндексируются. Информацию стоит отправлять туда, где стоит Canonical. Тогда она будет корректно отображаться в нужном месте.
Когда стоит пользоваться 301 редиректом?
301 редирект, по словам профессионалов в области продвижения и создания сайтов, актуален для применения в некоторых ситуациях:
- уместно применять на отдельных интернет-страницах, в случаях, когда адреса меняются без возможности возврата;
- он хорошо работает в доменах в случаях, когда сайт переводится на «постоянное место жительства» на новый домен;
- эта опция подходит страницам с маркером 404 и тех, информация на которых уже потеряла свою актуальность;
- так, когда товар убирается из каталога, возможно формирование редиректа, функции которого будут близки к точному отображению товара или интернет-странички в каталоге, где имеется данный тип товара.
Когда нецелесообразно применять 301 редирект?
В отдельных случаях создания и продвижения сайта использовать эту опцию бессмысленно:
- когда реализовать редирект 301 нельзя или для этого понадобится чересчур много времени;
- когда происходит дублирование информации сразу двумя страницами, при этом и та, и другая нужны в доступном для пользователя виде, например, если сайт представляет каталог одежды;
- когда у одной страницы есть несколько URL-ов: сортируются товары в каталоге с использованием разных критериев, например;
- когда используются кросс-домены, происходит дублирование контента на двух адресах, при этом желательно, чтобы данные сохранялись сразу на обоих.