Код 301

Код состояния 301 сообщает, что ресурс постоянно перемещен в новое место, на
которое указывает последующий заголовок Location:. Старый URL следует считать
устаревшим и заменить на указанный новый URL.
Рассмотрим пример фиктивной страницы http://www.example.com/old_page.php,
которая возвращает этот заголовок:
HTTP/l.l 3 0 1 M o v e _ Permanently
Date: Wed, 14 Jun 2006 09:50:39 GMT
Server: Apache/2.0.54 (Unix)
X-Powered-By: PHP/5.0.4
Location: http://www.example.com/new_page.php
Content-Length: 0
Connection: close
Content-Type: text/html; charset=ISO-8859-l
При загрузке этой страницы в Web-браузер он будет автоматически перенаправлен в новое место, указанное в заголовке Location:. После выполнения перенаправления кнопка "Назад" браузера не будет указывать на запрошенную до этого страницу,т.к. старая страница перенаправлена навсегда.
Код состояния 301 также указывает поисковым механизмам, что ссылочная ценность предыдущего URL должна быть присвоена новому. Теоретически новая страница должна унаследовать ранг исходной страницы. Но реально это происходит лишь спустя некоторое время. Если для вас это важно, только лучше не баловаться с изменениями URL.
Код 301, видимо, наиболее важен в контексте поисковой оптимизации. Основная
часть данной главы посвящена этому коду и упражнениям, демонстрирующим его
применение. Но прежде чем приступить к упражнениям, в последующих разделах мы рассмотрим коды состояния 302, 404 и 500. В них также необходимо хорошо разобраться.