Главная » Статьи » Поисковая оптимизация

301 редирект: зачем он нужен и как его сделать
Редирект 301
Про 301 редирект уже, наверное, сказано и пересказано множество раз в блогах, форумах и т.п. Но, как оказывается, не до всех эта информация вовремя доходит (тут я как бы намекаю на нас:). За более чем 3 года в сети мы слышали про 301 редирект множество раз, иногда даже собирались его "попробовать”, но давайте посмотрим фактам в лицо – так этого и не сделали. А зря! Все началось давно и достаточно прозаически – у нас был один сайт, который постоянно "колбасило” в плане индексации поисковиками. Вроде и ссылки там есть, и контент нормальный, а он все ни в какую не хотело стабильно работать. У нас уже почти закончились варианты подобного поведения, но тут  вспомнили про основы основ SEO и вообще продвижения – 301 редирект.
Беглый опрос в твиттере показал, что реально мы чуть ли не одни "забиваем” на этот важный момент. Большинство единогласно ответило, что в обязательном порядке устанавливает 301 редирект сразу при создании сайта. Более того, тут нас как-то попросили по разработке сайта добавить этот же самый 301 редирект для них, поскольку просьба пришла от продвигающей и конторы. Учитывая все эти моменты и "намеки судьбы” мы поняли 301 редиректу быть!



Зачем вообще нужен 301 редирект? – спросите вы – есть несколько ситуаций в которых его можно применить:

  • Для склейки домена с www и без www. При этом показатели и ссылочный вес будет совмещаться, а то иногда бывает, что для домена с и без www они могут отличаться.
  • При смене домена со старого на новый 301 редирект позволит опять же сохранить показатели и ссылочное (тИЦ и PR точно).
  • При переносе страницы на сайте чтобы поисковики и посетители попадали на новую страницу вместо старой неработающей.
  • Если есть пиаристые домены со ссылками, которые по каким-то причинам вами не используются, возможно, просто некогда, то теоретически можно использовать 301 редирект на другие свои сайты. Хотя это метод такой – дополнительная возможность что ли, основные все же первые три.
Вообще 301 редирект нужен как для пользователей, так и для поисковых роботов – позволяет сориентировать тех и других, что есть новый сайт, домен, страница и без лишних вопросов переадресовывает их туда. Кроме того 301 редирект произведет склейку показателей сайтов и позволит не потерять позиции в поисковых системах.
Редирект с номером ошибки 301 (moved permanently) это наилучший способ сохранить рейтинг сайта в поисковых системах при переносе его на новый домен или смене системы управления контентом. Переадресацию можно выполнить несколькими способами, в зависимости от установленного программного обеспечения.

301 редирект в .htaccess

При использовании апача (apache) на сервере, переадресацию можно просто выполнить с помощью файла .htaccess, однако, при этом, не забыть включить модули mod_alias (для поддержки директив Redirect, RedirectPermanent и RedirectMatch) и/или mod_rewrite (для использования реврайта) в php.ini.

Редирект с помощью директивы Redirect или RedirectPermanent модуля mod_alias
Redirect 301 /old-page.html http://new-domain.ru/new-page.html
или
Redirect permanent /old-page.html http://new-domain.ru/new-page.html

Недостатком данного способа является то, что все адреса, которые необходимо перенаправить, нужно перечислять один за одним, каждый отдельно. Также можно использовать RedirectPermanent для аналогичных целей.
RedirectPermanent /old-url.html http://new-site.ru/new-url.html

Редирект с помощью директивы RedirectMatch
Этот редирект подобен предыдущему, за исключением того, что можно задавать регулярное выражение для старых URL адресов. Допустим, при смене движка с PHP на ASP, можно старые адреса перенаправить следующим образом:
RedirectMatch /(.*)\.php$ /$1.aspx

Редирект с помощью директивы RewriteRule модуля mod_rewrite
Для использования директивы RewriteRule необходимо удостовериться, что в httpd.conf подключен модуль mod_rewrite, а также влючена опция FollowSymLinks. Использование реврайт модуля дает много возможностей для перенаправления страниц на новые адреса.

Перенаправление домена с 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 ^(.*)$ http://www.domain.com/$1 [R=301,L]
или же альтернативный вариант
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

Редирект с помощью скрипта (отправки заголовков)

Редирект запросов можно осуществлять также с помощью скриптов, отправляя клиенту необходимые заголовки.
HTTP/1.1 301 Moved Permanently
Location: http://www.newdomain.ru/newdir/newpage.htm

PHP редирект
<?php
header("HTTP/1.1 301 Moved Permanently”);
header("Location: http://www.newdomain.ru/newdir/newpage.htm”);
exit();
?>

ASP редирект
<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently”
Response.AddHeader "Location”, "http://www.new-url.com”
response.end
%>

ASP.NET редирект
<script runat="server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently”;
Response.AddHeader("Location”,"http://www.new-url.com”);
}
</script>

ColdFusion редирект
<.cfheader statuscode="301” statustext="Moved permanently”>
<.cfheader name="Location” value="http://www.new-url.com”>

JSP (Java) редирект
<%
response.setStatus(301);
response.setHeader( "Location”, "http://www.new-url.com/” );
response.setHeader( "Connection”, "close” );
%>

CGI PERL
$q = new CGI;
print $q->redirect("http://www.new-url.com/”);

Ruby on Rails
def old_action
headers["Status”] = "301 Moved Permanently”
redirect_to "http://www.new-url.com/”
end

Осуществление редиректа в nginx

if ($host = ‘www.domain.com’ ) {
rewrite ^(.*)$ http://domain.com$1 permanent;
}
Наши услуги:

Свяжитесь с нами за дополнительной консультацией по интересующим Вас услугам

Категория: Поисковая оптимизация | Добавил: admin (14.11.2013)
Просмотров: 673 | Теги: зачем он нужен и как его сделать, сохранить показатели, ссылочный вес, 301 редирект | Рейтинг: 5.0/1
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Translate
Категории раздела
Популярные метки
Наш опрос
Какой вы сайт предпочтёте?
Всего ответов: 18
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Яндекс.Метрика