Moved Permanently – перемещено навсегда

Moved Permanently (перемещено навсегда) – код ответа сервера 301. Сервер отдает ответ с кодом 301, если запрашиваемый документ окончательно и бесповоротно перенесен на новый сетевой адрес. Код ответа «301» появился в HTTP/1.0. и получил название: «постоянная переадресация», «постоянное перенаправление», «Permanent Redirect» или «301 редирект»

  1. Moved Permanently – перемещено навсегда
  2. 301 редирект | Permanent Redirect
  3. Поисковая система и 301 редирект
  4. Настройка 301 редиректа (.htaccess, Apache)
  5. Проверка редиректа
  6. 301 редирект | Дескриптор

301 редирект | Permanent Redirect

301 редирект (Permament Redirect) применяется, если запрашиваемая страница навсегда переместилась на новый адрес. Отныне, пользователи и поисковые роботы перенаправляются сервером по новому адресу, который кэшируется (записывается) поисковыми системами взамен старого. В результате использования 301 редиректа, перемещенная страница появляется в поиске с новым адресом, сохраняя старые позиции в поисковой выдаче – SERP

Поисковая система и 301 редирект

Поисковая система Google рекомендует использовать код состояния 301 при изменении проиндексированных URL страницы, поскольку они уже отображены в результатах поиска. С точки зрения SEO, именно код состояния 301 сообщает поисковым роботам о необходимости объединения двух различных веб-адресов в один, где основным останется конечный адрес постоянного перенаправления

Настройка 301 редиректа (.htaccess, Apache)

Настройка 301 редиректа на веб-сервере Apache сводится к добавлению в конфигурационный файл .htaccess доменной папки несложного кода, в котором нет ничего, окромя указания вида редиректа (301) и двух адресов – старого и нового:

# Redirect 301 (.htaccess, Apache)
# (три равноценных варианта кода)

Redirect 301 /folder/page-name.html http://site.info/directory/new_page.html
Redirect permanent /folder/page-name.html http://site.info/directory/new_page.html
RedirectPermanent /folder/page-name.html http://site.info/directory/new_page.html

# где:
# /folder/page-name.html – старый адрес файла от корня сайта, т.н. корневой относительный путь – без указания протокола и доменого имени;
# http://site.info/directory/new_page.html – полный (абсолютный) новый веб-адрес (URL).
Абсолютный адрес веб-страницы
Абсолютный адрес веб-страницы

Поисковой системе такой переадресации – более, чем предостаточно. Однако, сей простой способ не пользуется особым спросом у веб-мастеров, поскольку рядовой юзер рискует увидеть в адресной строке своего браузера трудновыговариваемую сложность, содержащую техническую информацию сделанного перехода, примерно такую:
 Новый_полный_URL?newsid=36&seourl=технические_подробности 
Использование модуля веб-сервера Apache mod_rewrite, преобразующего URL-ы, приведет отображение ссылки в браузере к человеко-понятному виду. Включение механизма mod_rewrite в текущей папке и во всех ее подпапках производится указанием в .htaccess директивы RewriteEngine On. Директива включения RewriteEngine On указывается только один раз, обычно – в начале содержания файла .htaccess и, если она там уже присутствует – повторять ее не нужно:

RewriteEngine On

# Redirect 301
RewriteRule ^folder/page-name.html(.*)$ http://site.info/directory/new_page.html [R=301,L]

# где:
# ^folder/page-name.html – старый адрес файла от корня сайта, т.н. корневой относительный путь – без указания протокола и доменого имени;
# http://site.info/directory/new_page.html – полный (абсолютный) новый веб-адрес (URL).

Частый случай 301 редиректа – переадресация категории на категорию (каталога на каталог) при смене структуры сайта или слиянии категорий:

RewriteEngine On

# Permanent Redirect Category «/retsept/» to «/zakuska/»
RewriteRule ^retsept/(.*)$ http://site.info/zakuska/ [R=301,L]

После добавления на сервер кода переадресации и сохранения внесенных изменений, естественное и логическое желание – проверить работу созданной переадресации:

Проверка редиректа

Проверка редиректа: вводим в адресную строку браузера старый адрес веб-страницы, тискаем «Энтер» и созерцаем страничку на новом адресе. Перенаправление веб-страницы работает. Для рядового пользователя не изменилось ровно ничего, кроме одного: в адресной строке браузера отобразился новый адресок. Узнать подробности сделанного редиректа онлайн: «Проверка редиректа». Вводить, есстессно, требуется старые адреса

301 редирект | Дескриптор

Тема 301 редиректа (переадресации веб-страницы на постоянной основе) видимо никогда не покинет сферу интересов Мировой Паутины, где абсолютно каждый файл имеет уникальный web-адрес (URL), состоящий из указания протокола, доменного имени, корневого относительного пути, а также имени и формата файла. Сие называется абсолютным или полным веб-адресом. И, для любой поисковой системы – web-адрес проиндексированного html-документа является не менее важным его атрибутом, чем паспорт или иное удостоверение личности в общечеловеческой среде. Доступный веб-адрес html-документа есть единственным основанием создания ссылки на его содержание и является первой информацией, узнаваемой поисковой системой о новоиспеченной веб-страницей. Доступный URL html-документа становится для него той ниточкой, на которую нанизываются бусинки многочасовой работы веб-мастера по продвижению страницы в поиск, сбору аналитической информации и реализации прочих SERP-прелестей и SEO-вкусностей. Смена сетевого адреса веб-страницы неизбежно приводит к утрате актуальности нажитой тяжким трудом системы поисковых ценностей, к полному или частичному ее развалу. Дабы не приключился такой конфуз и не было мучительно досадно за потерянный «SEO-жирок», нагулянный на Сетевых просторах, потребуется непременно известить любимого поисковика о смене web-адреса (переадресации) при перемещении веб-страницы. Примечательно, что алгоритмы ранжирования поисковых систем закрывают глаза на изменениях в указании пути к html-файлу в пределах домена-владельца, автоматически «склеивая» информацию с передачей наработанных поисковых рейтингов от одного адреса к другому. Но, они (поисковики) очень категоричны к смене доменного имени (Domain name) и прямого имени html-файла (direct name html file) в полном URL веб-документа. HTML-файл проиндексированной веб-страницы, без его переименования – допустимо перемещать в любой, доступный роботам каталог «родного» домена – потери параметров индексирования и ранжирования не предвидится. Однако, банальное переименование html-файла веб-страницы или перемещение его за пределы домена-владельца чреваты негативными последствиями в поисковой выдаче (SERP). Содержание перемещенной (переименованного html-файла) веб-страницы засчитается поисковиком, как новое, или хуже того – как голимый дубль. Рейтинги уже проиндексированного контента со старого веб-адреса сбросятся с пометкой «не найдено». Окромя около-поисковой суеты есть и другая печалька: ежели на далеком дружеском сайте сделана добрая ссылочка на нашу страничку, то – увы. После перемещения оной на новый адресок – ссылочка работать перестанет, к огромному пользовательскому разочарованию 

Этой грусти избежать поможет настройка и применение 301 редиректа. В этом случае, на любой запрос по старому адресу веб-страницы сервер отправит код ответа 301 и новый адрес, что будет означать только одно: запрашиваемый документ перемещен окончательно и навсегда находится по новому адресу

Получив от сервера код ответа 301 о постоянной переадресации документа, поисковик пройдет по новому пути, удалив из своего поискового индекса старые ссылки и заменив их на новые, полностью сохранив при этом поисковый рейтинг материала. Радостные посетители устремятся толпами по новому адресу и это будет «полный сетевой гут» и сплошная SEO-идиллия. Код состояния HTTP 301 или Moved Permanently (Перемещено навсегда) – стандартный код ответа HTTP, получаемый в от сервера в случае, когда запрошенный ресурс на постоянной основе перемещён в новое сетевое месторасположение. Код ответа сервера 301 указывает поисковому роботу, что текущие ссылки, использующие данный URL, должны быть обновлены.