Что такое 301 Permanent Redirect и как его применять

Автор: Иришка

301 Permanent Redirect – это неотъемлемая часть протокола HTTP (параграф 10.3.2).

Означает, что ресурс навсегда перемещен на новый URI.

Используется оптимизаторами для перенаправления спайдеров по новому адресу в надежде слить link popularity для старого и нового адресов. Правда, Google это обрабатывать умеет, Yahoo! пока нет.

Некоторые способы установить 301 Permanent Redirect:

1. mod_rewrite

Options +FollowSymLinks
RewriteEngine on
RewriteCond {HTTP_HOST} ^yourdomain.com
RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=permanent,L]

Дописать в файл .htaccess

2. Apache Redirect

Redirect 301 / http://www.yourdomain.com/

Дописать все в тот же файл .htaccess

3. PHP

header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.newdomain.com/newdir/newpage.htm”);
exit();

поместить в соответствующий php файл.

4. ASP

<@ Language=VBScript >
<

Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://www.newdomain.com/newdir/newpage.asp”
response.end
%>

Источник бесценной информации: тут

Там приведены еще некоторые способы, а также исторические экскурсы, но все это довольно длинно, поэтому перевести все это выше сил моих.

Некоторые случаи, когда рекомендуется использовать 301.

  1. Для слияния link popularity для домена с www и без.
  2. При переносе сайта на новый домен.
  3. Было два домена, сайты были посвящены примерно одной тематике но поддерживать их оба больше никаких сил нет, а ссылки терять не хочется.
  4. Недавно куплен домен, судя по PR ссылок на него полно, а чем занять, не придумали пока.

постоянная ссылка | опубликовано: 11.10.04



2002-2007 (c) dimok.ru
Работаем на textpattern, работаем с умом!