Что такое redirect-301

 

301 редирект


Что такое redirect-301 и для чего он нужен. Многие из вас уже имеют свои сайты но возможно до сих пор так и не знают что нужно сделать для того чтоб поисковики смогли точно определить какая из страниц является приоритетной.

Все дело в том что изначально главная страница сайта доступна не по одному а сразу по четырем адресам ! Как такое может быть спросите вы ? В качестве ответа я предлагаю вам в адресной строке браузера набрать следующие адреса главной страницы вашего сайта :

ваш сайт.ru/
ваш сайт.ru/index.php
http://www.ваш сайт.ru
http://www.ваш сайт.ru/index.php

Проверили ? - а теперь если при наборе любого из адресов в адресной строке браузера вас перекидывает на главную страницу но при этом каждый адрес в строке остается именно таким какой вы набрали , значит у вас отсутствует перенаправление всех дублей страниц на одну единственную , которую и должны считать главной все поисковики .Это и называется redirect-301 .

Осуществить перенаправление  с одного url на другой url можно при помощи панели управления ISP хостинга. Для этого необходимо осуществить вход в панель управления ISP, выбрать функцию "Редиректы", в появившемся окне вписать необходимые параметры для url.

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

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

Так давайте же решим эту проблему : Приведу два варианта . Они идентичны , разница заключается лишь в том какой адрес вы предпочитаете в качестве основного. Итак открываем файл htaccess и вставляем :

1)Если основной адрес будет начинаться с www :
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^ваш сайт.ru
RewriteRule (.*) http://www.ваш сайт.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.ваш сайт.ru/ [R=301,L]

2)Если основной адрес будет начинаться с http :
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.ваш сайт.ru
RewriteRule (.*) http://ваш сайт.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://ваш сайт.ru/ [R=301,L]

В итоге мы получим редирект всех страниц-дублей на нужный нам адрес !!!

По данной теме читайте следующие статьи:

Дубли страниц Joomla 2.5
Файл robots.txt для Joomla 2.5
robots.txt.Удаление дублей в Joomla 2.5
robots.txt Ошибки и рекомендации
robots.txt Как устранить дубли для сайта Joomla 2.5
Источники дублей Joomla
Плагин для удаления дублей Shnodoubles