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

301 Permanent Redirect - это неотъемлемая часть протокола HTTP.

Означает, что ресурс навсегда перемещен на новый URI. Используется оптимизаторами для перенаправления поисковых спайдеров по новому адресу в надежде слить link popularity для старого и нового адресов.

Некоторые способы установить 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:

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

 

portfolius.ru © 2008
Написать письмо