Настройка редиректа htaccess
Существует два вида редиректов 301 и 302.
Редирект 301(перемещен навсегда) используется при смене адреса документов их склейки. Предыдущий документ выпадает из индекса, но новый получает почти весь его вес.
Редирект 302 (перемещен временно) используется в основном во время правок страниц, обновления, либо замены дизайна. То есть страница пока не готова, но сайт обязательно должен работать. При этом редиректе страница не выпадает из индекса, и конечно вес остается при ней.
Тип редиректа легко распознать, если проверить статус-код документа.
301 редирект поисковые системы отлично воспринимают. Поэтому если нужно перенаправить пользователя на другую страницу, то лучше воспользоваться им.
Настраивается 301 при помощи RewriteRule, модуля mod_rewrite (.htaccess). Основные перенаправления:
- c без www на www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^******$ [NC]
RewriteRule ^(.*)$ http://www.******/$1 [R=301,L]
Вместо звездочек прописываем домен своего сайта.
- для смены url документа
Как и в предыдущем случае RewriteEngine On ,затем
RewriteCond %{HTTP_HOST} ^******$ [NC]
Redirect 301 /old.html http://www.******/new.html
Соответственно, звездочки заменяются именем сайта.
- Перенаправление со старого домена на новый
RewriteEngine On
RewriteCond %{HTTP_HOST} olddomen.net.
Есть еще один вид перенаправления при помощи мета - тега Refresh. Когда он выполняется, происходит следующее: страница загружается несколько секунд, а затем открывается новая. Этот мета-тег достаточно часто можно встретить в готовых шаблонах сайтов. Самостоятельная раскрутка сайта, требует знания того что, подобные действия расцениваются ПС как нарушение лицензии. За что может последовать наказание, в виде запрета пользования ПС или пессимизации сайта. Профессионалы, конечно об этом знают. И, конечно же, от этого редиректа необходимо избавится, как только он обнаружен. Вместо него стоит использовать 301 редирект.