НАСТРОЙКА 301 РЕДИРЕКТА В .HTACCESS

26-08-2017, 14:01
1 058
0
Редирект 301 - зачем он нужен? В процессе продвижения сайта может возникнуть ситуация, когда необходимо изменить url страницы. Причины тому могут быть разные: переезд на новый домен, склейка дублей страниц, или даже, не к ночи будут помянуты, санкции поисковых систем. Чтобы изменить url, используется перенаправление, правильно называющееся «301 Permanent Redirect».

Что такое 301 редирект?

301 redirect действует на постоянной основе,  передает со старой страницы на новую ссылочный вес, ТИЦ сайта и PR. Также, если сайт находится в каталоге Яндекс или DMOZ, страниц нового сайта в нем, разумеется, не будет. Помимо этого, используется 301 редирект на другой сайт, и перенаправление с одной версии сайта на другую. В частности так избавляются от проблем при индексации, возникающих из-за дублирования страниц сайта.

Избавление от дублей страниц также называют канонизацией.


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

При использовании некоторых CMS (систем управления контентом, или «движков» сайта) редирект можно настроить при помощи специальных плагинов. Однако более распространена практика настройки 301 редиректа посредством внесения изменений в файл .htaссess.

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

CКЛЕИВАНИЯ ЗЕРКАЛ САЙТА

Для поисковой системы site.name и www.site.name – разные сайты. Один из них будет проиндексирован, второй же окажется дублем. Чтобы подобного не произошло, делают так называемое «склеивание» сайта. С сайта с «www» указывается перенаправление на сайт без «www». Это делается в файле .htaccess, с помощью следующей конструкции:


RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.vash-sait\.ru$ [NC]
    RewriteRule ^(.*)$ http://vash-sait.ru/$1 [R=301,L] 

Если на начальном этапе этого не было сделано, и в индекс попала версия сайта с «www», стоит сделать обратное перенаправление.

RewriteEngine On
    RewriteCond %{HTTP_HOST} ^vash-sait\.ru$ [NC]
    RewriteRule ^(.*)$ http://www.vash-sait.ru/$1 [R=301,L]


ПЕРЕНАПРАВЛЕНИЕ НА СТРАНИЦУ С ДРУГИМ URL


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

RewriteEngine On
    RewriteRule ^(.*)url.html$ http://vash-sait.ru/new-url.html [R=301,L]

ПЕРЕНАПРАВЛЕНИЕ НА ДРУГОЙ ДОМЕН


В ситуации, когда необходимо сменить домен, это можно сделать без потерь позиций и веса. Для этого нужно установить 301 редирект со старого домена на новый.
RewriteEngine on
    RewriteCond %{HTTP_HOST} ^www\.staryy-sait\.ru$ [NC]
    RewriteRule ^(.*)$ http://novyy-sait.ru/$1 [L,R=301]
    RewriteCond %{HTTP_HOST} ^staryy-sait\.ru$ [NC]
    RewriteRule ^(.*)$ http://novyy-sait.ru/$1 [L,R=301]

РЕДИРЕКТ АЛИАСОВ НА ОСНОВНОЙ ДОМЕН САЙТА

Если для сайта используется несколько доменов (алиасов), зарегистрированных в разных доменных зонах, то во избежание дублирования контента, нужно установить 301 редирект на  основной домен.
RewriteEngine On
    RewriteCond %{HTTP_HOST} ^vash-sait.com$ [OR,NC]
    RewriteCond %{HTTP_HOST} ^www.vash-sait.com$ [NC]
    RewriteCond %{REQUEST_URI} !^/robots.*
    RewriteRule ^(.*)$ http://vash-sait.ru/$1 [R=301,L]

УБИРАЕМ РАСШИРЕНИЕ С ПОМОЩЬЮ 301 РЕДИРЕКТА

Страницы, доступные по ссылкам с разными расширениями также признаются дублями. К примеру, есть страницы, с расширением .html и без него. Если вам нужно убрать его:
RewriteEngine
     onRewriteRule ^(([^/]+/)*[^.]+)$ /$1.html [L]

ПЕРЕНАПРАВЛЕНИЕ С INDEX.PHP НА ГЛАВНУЮ

В некоторых случаях, главная страница сайта доступна по нескольким адресам одновременно. Это также негативно сказывается на продвижении, так как говорит о дублировании контента. Избавиться от этого можно, применив следующую конструкцию:

RewriteEngine On
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
    RewriteRule ^index\.php$ http://vash-sait.ru/ [R=301,L]

Страницы, в url которых встречается слеш, и страницы, в которых этого символа нет, также могут быть признаны дублями. Следующим кодом  устанавливается перенаправление со страниц без слэша на страницы со слэшем:


RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} ^(.+)/$ 
    RewriteRule ^(.+)/$  /$1 [R=301,L]

РЕДИРЕКТ ДЛЯ URL С ПАРАМЕТРАМИ

Если исходный адрес содержит какой-либо параметр (например, http://vash-sait.ru/articles.php?section=1. Параметр здесь "section=1" ), то перенаправляющая конструкция будет иметь следующий вид:
RewriteEngine On
    RewriteCond %{QUERY_STRING} section=1
    RewriteRule ^index.php http://vash-sait.ru/articles.php? [R=301,L]

Стоит ли использовать 301 редирект при санкциях поисковых систем 

Бытует распространенное мнение, что при попадании сайта под санкции или, как их еще называют, фильтры поисковых систем, для выхода из-под них достаточно перенести сайт на другой домен, и настроить 301 редирект. К сожалению, это не совсем так. Когда-то перенаправление на новый домен действительно помогало спастись от фильтров. Однако уже при следующем обновлении алгоритмов это было учтено. Сайт действительно уходит из-под фильтра, но только на период одного-двух обновлений. В дальнейшем санкции, наложенные на сайт на старом домене, обязательно передадутся и новому, если не будет предпринято никаких мер.  

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


 

[/xfgiven_download2]
!!!ВНИМАНИЕ!!! Данный материал предоставлен сайтом f-ferma.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое!"
Опубликовал администратор
Похожие публикации
Как правильно выбрать хостинг
Общее что такое и зачем SSL-сертификата,как выбрать хост,как не обложаться в хайпе и нормально вложить.
4000 БЕСПЛАТНЫХ ДОМЕНОВ Успей создать домен
 АКЦИЯ TAEPING.RU - 4000 БЕСПЛАТНЫХ ДОМЕНОВ ДО КОНЦА СЕНТЯБРЯ! Регистратор доменных имен TAEPING.RU объявляет о начале акции «Получи бесплатный домен до конца июля» в рамках новой услуги «Домен для сайта».
Использование динамических и статических URL
В данной статье мы опишем что такое: 1)Многие вопросы в области SEO и веб-мастеринга 2)Как понятно из названия, статические url не меняются 3)Примеры продвижения сайтов с динамическими url  4)Использование динамических url понижают юзабилити сайта И зачем оно нужно
Что необходимо для самостоятельного создания сайта?
В наше время, когда технологии развиваются как никогда быстро, стало популярным создавать собственные сайты. Разным людям они необходимо для разных целей: заработать
Комментарии
Добавить комментарий
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Навигация
Топ Комментарии Архив
Леша
Topdog пишет:
Брал кто скрипт? Дайте отзывы о продавце
a010885 пишет:
По поводу демо версии - пишите мне Вконтакт.
TopBuks пишет:
Здравствуйте! Подскажите пожалуйста, что надо сделать, что бы приходил код при регистрации в данном скрипте.
a010885 пишет:
запускаю сейчас. на дыры только не проверил, худой похоже как решито))) что собственно и следовало ожидать, в