<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Сергей Хмелевской - SEO блог &#187; редирект</title>
	<atom:link href="http://say-seo.ru/tag/redirekt/feed" rel="self" type="application/rss+xml" />
	<link>http://say-seo.ru</link>
	<description>seo, сайты, оптимизация, деньги.</description>
	<lastBuildDate>Fri, 18 May 2012 21:25:15 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>301, 302 редирект</title>
		<link>http://say-seo.ru/seo/301302-redirekt.html</link>
		<comments>http://say-seo.ru/seo/301302-redirekt.html#comments</comments>
		<pubDate>Sat, 02 May 2009 11:04:01 +0000</pubDate>
		<dc:creator>Say-seo</dc:creator>
				<category><![CDATA[Продвижение сайтов. SEO]]></category>
		<category><![CDATA[301]]></category>
		<category><![CDATA[302]]></category>
		<category><![CDATA[Redirect]]></category>
		<category><![CDATA[редирект]]></category>
		<category><![CDATA[склейка]]></category>

		<guid isPermaLink="false">http://say-seo.ru/?p=144</guid>
		<description><![CDATA[
Фактически http://www.say-seo.ru и http://say-seo.ru – это разные сайты.
Во-первых, это дублирование содержимого и ПС могут применять санкции за дублирование контента (копипаст)
Во-вторых, делится Тиц/PR для сайтов http://www.say-seo.ru и http://say-seo.ru, так как невозможно контролировать внешние ссылки на сайт – кто-то ставит ссылки
с www, а кто-то &#8211; без.
Редирект позволяет решить эти проблемы.
Что такое Redirect 301 и 302? Код “301? [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter size-full wp-image-145" title="redirect" src="http://say-seo.ru/wp-content/uploads/2009/05/redirect.gif" alt="redirect" width="240" height="267" /></p>
<p>Фактически http://www.say-seo.ru и http://say-seo.ru – это разные сайты.<br />
<strong>Во-первых</strong>, это дублирование содержимого и ПС могут применять санкции за дублирование контента (копипаст)<br />
<strong>Во-вторых</strong>, делится Тиц/PR для сайтов http://www.say-seo.ru и http://say-seo.ru, так как невозможно контролировать внешние ссылки на сайт – кто-то ставит ссылки<br />
с www, а кто-то &#8211; без.<br />
<strong>Редирект </strong>позволяет решить эти проблемы.</p>
<p>Что такое Redirect <strong>301 </strong>и <strong>302</strong>? Код “301? означает, что страница перемещена навсегда &#8211; «moved permanently», код “302? – временное перемещение «moved temporary», поэтому использование кода должно зависеть от целей перемещения. Пользователи, зашедшие через браузер, и поисковые боты будут <strong>перенаправляться </strong>по новому адресу, при этом, для поисковиков все свойства старого адреса (страницы) будут переданы новому <span class="caps">URL</span>. При редиректе произойдет <strong>склейка</strong> старого и нового адресов: параметры <strong>PageRank </strong>и <strong>тИЦ</strong>, а также вес страницы и ссылочный вес старого адреса будут переданы новому <span class="caps">URL</span>. Но не факт, что, тот же Google, будет своевременно передавать PR на перемещённую по редиректу 302 страницу, считая его “временным”, пока не “<strong>зазеркалит</strong>” оба сайта.</p>
<p>Поэтому основное внимание уделим <strong>301 редиректу</strong>&#8230;<span id="more-144"></span></p>
<p><strong>Редирект 301</strong> (<strong>301 Permanent Redirect </strong>или <strong>Moved Permanently</strong>) используется в нескольких случаях:</p>
<blockquote><p>- при смене доменного имени, если старый домен вас не устраивает и вы переносите сайт на новый домен.<br />
- при переносе страницы/раздела сайта, например при смене CMS сайта<br />
- для склейки имени сайта с www и без него, в целях сохранения Тиц/PR сайта</p></blockquote>
<p>Теперь рассмотрим основные варианты реализации <strong>301 редиректа</strong></p>
<h3 style="text-align: center;"><strong><span style="color: #ff0000;">Редирект с помощью директивы RewriteRule модуля mod_rewrite (.htaccess)</span><br />
</strong></h3>
<p>Для использования директивы RewriteRule необходимо удостовериться, что в httpd.conf на сервере подключен модуль mod_rewrite, mod_alias (для поддержки директив Redirect, RedirectPermanent и RedirectMatch), а также влючена опция FollowSymLinks.</p>
<h3><strong>301 редирект c без-www на www</strong></h3>
<p>Например мы хотим, чтобы основным УРЛ-ом был www.say-seo.ru а <strong><em>не</em></strong> say-seo.ru, для этого создаем файл с названием <strong>.htaccess </strong>в корневой директории сайта и добавляем туда:</p>
<blockquote><p>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} ^say-seo.ru [NC]<br />
RewriteRule ^(.*)$ http://www.say-seo.ru/$1 [L,R=301]</p></blockquote>
<p>Код ’(*.)$’ показывает, что мы хотим перенаправить <strong>все</strong> страницы http://say-seo.ru на http://www.say-seo.ru. <strong>Строчка с кодом ’(*.)$’ всегда должна быть последней!!!</strong></p>
<h3><strong>301 редирект c www на без-www</strong></h3>
<p>Тоже самое, только наоборот.</p>
<blockquote><p>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} ^www.say-seo.ru [NC]<br />
RewriteRule ^(.*)$ http://say-seo.ru/$1 [L,R=301]</p></blockquote>
<h3><strong>301 Редирект с одной страницы на другую</strong></h3>
<p>Применяется, если нужно сделать редирект не всего сайта, а каких-л. страниц</p>
<blockquote><p>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} ^www.say-seo.ru [NC]<br />
Redirect 301 /old.html http://say-seo/new.html</p></blockquote>
<h3><strong>301 редирект разрешения файлов</strong></h3>
<p>Например нужно изменить все файлы .html на .php<strong><br />
</strong></p>
<blockquote><p>RewriteEngine On<br />
RewriteCond %{HTTP_HOST} ^www.say-seo.ru [NC]<br />
RedirectMatch 301 (.*)\.html$ http://say-seo.ru$1.php</p></blockquote>
<h3><strong>301 Редирект всех файлов раздела на один файл.</strong></h3>
<p>Например вы больше не нуждаетесь в разделе сайта /films и хотите перенаправить все запросы к папке /films на один файл /new-kino.html. Для этого добавляем в .htaccess следующий код:</p>
<blockquote><p>RewriteEngine On<br />
RewriteRule ^films(.*)$ /new-kino.html [L,R=301]</p></blockquote>
<p>Но что если вы хотите сделать редирект всей папки кроме одного файла? В этом примере все файлы из папки /films будут редиректится на на файл /new-films.html, <strong>Кроме </strong>файла /films/matrix.html котоый будет редиректится на /matrix-kino.html</p>
<blockquote><p>RewriteEngine On<br />
RewriteRule ^films/matrix.html /matrix-kino.html [L,R=301]<br />
RewriteRule ^films(.*)$ /new-kino.html [L,R=301]</p></blockquote>
<p><em>Еще раз напоминаю, что строка с (.*)$ должна всегда быть последней, иначе редирект будет кривым, сайт не будет работать, а вы будите ломать голову, думая в чем дело <img src='http://say-seo.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </em></p>
<h3><strong>301 Редирект динамического URL на новый файл.</strong></h3>
<p>Данный вариант нужен если вы хотите редиректить динамический URL с параметрами на новый статический файл. Например, запрос к файлу вида http://say-seo.ru/kino.jsp?id=555 будет перенаправлен на файл http://say-seo.ru/kinofilms.html.</p>
<blockquote><p>RewriteEngine On<br />
RewriteRule ^kino.jsp?id=(.*)$ /kinofilms.html [L,R=301]</p></blockquote>
<h3>301 Редирект для различных ПС</h3>
<p>В целом, редирект по разному воспринимается различными поисковыми машинами (Search Engines). Если Вы хотите испорльзовать редирект для “объединения” www-версии сайта с не-www версией, надо иметь ввиду следующие замечания.</p>
<p>Если на Ваш сайт часть ссылок установлена как на www, а часть как на без-www, то Вас наверняка интересует “объединение” веса ссылок на обе версии сайта в плане тпЦ/PR и ссылочного ранжирования.</p>
<p><strong>Редирект для Yandex</strong><br />
Дело в том, что Яндекс объединяет ссылки для сайтов, которые он считает зеркалами, а редирект с site.ru на www.site.ru исключит доступ Яндекса к site.ru и, следовательно он не будет считаться зеркалом со всеми вытекающими последствиями. Для склейки Яндексом надо, чтобы оба имени сайта были доступны (отвечали “200 OK”) и имели одинаковый контент.</p>
<p>Дополнительно, надо определить главное зеркало сайта директивой Host в файле Robots.txt, например:</p>
<p>User-agent: *<br />
Disallow:</p>
<p>User-agent: Yandex<br />
Disallow:<br />
Host: www.say-seo.ru</p>
<p>* Грамотнее вынести директивы Host в отдельную секцию только для робота Яндекса (есть информация, что Google либо игнорирует секцию, в которой втречаются непонятные ему директивы, либо отрабатывает её некорректно);<br />
** По стандарту robots.txt, в каждой секции “User-agent:” должна присутствовать хотя бы одна директива “Disallow:”, поэтому в примере стоит “пустая” директива, не запрещающая ничего. Для вашего случая пропишите собственные ограничения, если они есть.</p>
<p><strong>Редирект для Google. </strong></p>
<p>Google нормально понимает редиректы, для него ничего не нужно..</p>
<p><span style="color: #ff0000;"><strong>Важно! <span style="color: #000000;">в файле .htaccess </span></strong></span><strong>код RewriteEngine On</strong><span style="color: #ff0000;"><strong> <span style="color: #000000;">должен упоминаться только 1 раз!!!</span></strong><br />
</span></p>
<h3 class="title-border" style="text-align: center;"><span style="color: #ff0000;">Редирект с помощью скрипта (отправки заголовков)</span></h3>
<p>Редирект запросов можно осуществлять также с помощью скриптов, отправляя клиенту необходимые заголовки. Прописывать надо в index.(php/html и т.д)</p>
<p><strong>HTML редркт</strong></p>
<blockquote class="ad">
<p class="ad"><span class="caps">HTTP</span>/1.1 301 Moved Permanently<br />
Location: http://www.newdomain.ru/newdir/newpage.htm</p></blockquote>
<p><strong><span class="caps">PHP</span> редирект</strong></p>
<blockquote class="ad">
<p class="ad">&lt;?php<br />
header(“<span class="caps">HTTP</span>/1.1 301 Moved Permanently”);<br />
header(“Location: http://www.newdomain.ru/newdir/newpage.htm”);<br />
exit();<br />
?&gt;</p></blockquote>
<p><strong><span class="caps">ASP</span> редирект</strong></p>
<blockquote class="ad">
<p class="ad">&lt;%@ Language=VBScript %&gt;<br />
&lt;%<br />
Response.Status=“301 Moved Permanently”<br />
Response.AddHeader “Location”, “http://www.new-url.com”<br />
response.end<br />
%&gt;</p></blockquote>
<p><strong><span class="caps">ASP</span>.NET редирект</strong></p>
<blockquote class="ad">
<p class="ad">&lt;script runat=“server”&gt;<br />
private void Page_Load(object sender, System.EventArgs e)<br />
{<br />
Response.Status = “301 Moved Permanently”;<br />
Response.AddHeader(“Location”,“http://www.new-url.com”);<br />
}<br />
&lt;/script&gt;</p></blockquote>
<p><strong>ColdFusion редирект</strong></p>
<blockquote class="ad">
<p class="ad">&lt;.cfheader statuscode=“301” statustext=“Moved permanently”&gt;<br />
&lt;.cfheader name=“Location” value=“http://www.new-url.com”&gt;</p></blockquote>
<p><strong><span class="caps">JSP</span> (Java) редирект</strong></p>
<blockquote class="ad">
<p class="ad">&lt;%<br />
response.setStatus(301);<br />
response.setHeader( “Location”, “http://www.new-url.com/” );<br />
response.setHeader( “Connection”, “close” );<br />
%&gt;</p></blockquote>
<p><strong><span class="caps">CGI</span> <span class="caps">PERL</span></strong></p>
<blockquote class="ad">
<p class="ad">$q = new <span class="caps">CGI</span>;<br />
print $q-&gt;redirect(“http://www.new-url.com/”);</p></blockquote>
<p><strong>Ruby on Rails</strong></p>
<blockquote class="ad">
<p class="ad">def old_action<br />
headers[“Status”] = “301 Moved Permanently”<br />
redirect_to “http://www.new-url.com/”<br />
end</p></blockquote>
<p><strong>Осуществление редиректа в nginx</strong></p>
<blockquote class="ad">
<p class="ad">if ($host = ‘www.domain.com’ ) {<br />
rewrite  ^(.*)$  http://domain.com$1  permanent;<br />
}</p></blockquote>
<p><span style="color: #ff0000;"><strong>ВАЖНО!</strong></span> Поскольку для переноса Тиц/PR/Виц старого сайта (страницы) на новый, может потребоваться несколько недель или месяцев, <strong>не уничтожайте</strong> старое доменное имя, сайт или страницу, пока этого не произойдёт. И еще раз! <strong>Строка с (.*)$</strong> должна всегда быть последней!</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
Интересный сервис для создания БилБордов от Яндекс <a href="http://rk.yandex.ru/create/?lang=ru">Попробуйте!</a> <img src='http://say-seo.ru/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Еще начал прокачивать своего инфа (AI человек), скоро он появиться на блоге..<a href="http://i-i-i.ru">Создайте своего!</a><br />
&#8212;&#8212;&#8212;&#8212;&#8212;<br />
<h3>Похожие записи:</h3>
<ul class="related_post">
<li>28 Май 2009 &#8212; <a href="http://say-seo.ru/experiment/sklejka-ankorov-mif.html" title="Склейка анкоров &#8211; миф!?">Склейка анкоров &#8211; миф!?</a></li>
</ul>
<script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://say-seo.ru/seo/301302-redirekt.html","301, 302 редирект")</script>]]></content:encoded>
			<wfw:commentRss>http://say-seo.ru/seo/301302-redirekt.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

