Редирект – это перенаправление в браузере с одного URL на другой. В итоге посетитель оказывается не на той странице, которую он ввел в адресной строке браузера.
Редирект 301 – ответ сервера, который говорит нам о том, что старый URLимеет постоянный новый адрес.
Редирект 303 – указывает временный путь для переадресации.
В каких случаях используется?
К примеру, вашему интернет-магазину нужно поменять доменное имя, но вы опасаетесь, что он потеряет часть трафика. Редирект решает эту проблему: пользователь набирает знакомый адрес сайта и автоматически перенаправляется на новое доменное имя.
Редирект нужен для склейки адресов, например для перенаправления, с «www» на «без www», это важно не только для посетителей, которые по-разному набирают адрес и попадают на тот же самый сайт, но и для поисковых систем – таким образом, вы им даете понять, какое зеркало сайта является главным.
Кроме того, при склейке вес одного URLпередается другому. По умолчанию поисковые системы будут считать доменное имя с префиксом wwwи без оного разными сайтами, у вас появляется n-ое количество ссылок, ссылающихся на домен с www. При склейке их вес перенаправляется на домен без www.
При подключении SSL-сертификата, редирект на https является важнейшей процедурой, иначе в выдаче ПС будет “мешанина” из страниц, доступных по https и http, из-за чего вы можете потерять достигнутые позиции.
Влияет ли 301 редирект на продвижение в поисковых системах?
Если вы хотите направить старые ссылки на новые страницы, то вам нужно знать две вещи: во-первых, при 301 редиректе выполняется склейка адресов, во-вторых, новый адрес получает все значения старой страницы, такие как вес, тИЦ, ссылочная масса.
Таким образом, 301 редирект незаменим при редизайне сайта, он полностью сохраняет рейтинг страниц.
Как прописать 301 редирект?
Есть несколько способов:
- Посредством файла htaccess:
Redirect 301 / http://newsite.ru
или
Redirect permanent / http://newsite.ru
- Редирект с «www» на «без www»
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Второй вариант:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
- Редирект с «без www» на «www»
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain.com$ [NC]
RewriteRule ^(.*)$ https://domain.com/$1 [R=301,L]
Второй вариант:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.(.*) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Комментарии:
Всего комментариев: 0