Как правильно настроить 301 редирект для сайта в файле .htaccess
47Web-разработка

Доброго времени суток сегодня бы хотел рассказать, про уже старенькую тему в seo-мире, но как показывает практика о ней многие не знают. Рассказывать технические моменты как это происходит полагаю смысла нет.

Когда необходимо делать 301 редирект?

При дублях страниц сайта в поисковиках.

Всем известно, что есть сайты с www.site.ru и site.ru Поисковик их воспринимает как 2 разных сайта, это все классические ошибки, которые нельзя допускать, и в их решении как раз участвует 301 редирект. Необходимо определиться с главным зеркалом сайта (с www или без www) и настроить редиректы на основное зеркало. Конечно, поисковики не глупые и в таких ситуациях часто сами справляются, а так же им можно помочь, сделав правильные настройки в панелях вебмастера и в robots.txt. Seo – дело тонкое, и в нем я бы не стал полагаться на удачу.

Решаем подобную проблему с помощью одного из ниже приведенных кодов 301 редиректа добавлять в файл .htaccess

Редирект со страниц сайта с WWW на страницы без WWW:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots.*
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Редирект со страниц сайта без WWW на страницы с WWW:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots.*
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

301 редирект с http://site.ru/index.php на http://site.ru :

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

Особенности индексации и переиндексации редиректов.

Когда вы будете бороться с дублями и проблемными адресами через, разумеется, вы будете ждать удаления ошибок из панелей вебмастера Яндекс и Google, тут есть некоторые особенности.

С Google все более просто – настроили 301 редиректы, изменения страниц сайта проиндексируются в течение 2 недель, за это же время начнут исчезать ошибки и из панели вебмастера, обычно через месяц все ошибки пропадают.

С Яндексом же есть отличия после прописи 301 редиректов можно ждать пропадания ошибок из панели вечно, я ждал однажды полгода, пока не написал в поддержку, где мне сообщили, что помимо редиректа необходимо дополнительно закрыть проблемные страницы в robots.txt и только тогда они пропадут из панели вебмастера.

Самое главное не наделать ошибок, не стоит связываться с редиректами, если вы на 100% не уверены в том, что вы делаете или в чем-то сомневаетесь.

Когда НЕ СЛЕДУЕТ делать 301 редирект ?

Если с вашим доменом случились проблемы, например: фильтры, бан и.т.д...

И вы после таких вот санкций к сайту решили сменить адрес сайта (домен), то не стоит делать 301 редирект со старого домена на новый — в результате вы «приклеите» к новому домену все проблемы старого.