301-редирект
301 redirect; HTTP 301 Moved Permanently
Также: 301 редирект, 301-й редирект, редирект 301, постоянный редирект, постоянное перенаправление, 301 Moved Permanently, 301-перенаправление
301-редирект — ответ веб-сервера с кодом состояния 301 (Moved Permanently), который сообщает, что ресурс навсегда получил новый адрес, указанный в заголовке Location. Браузер автоматически переходит по новому адресу, а поисковые системы со временем индексируют и показывают в результатах поиска новый адрес.
Кратко
- 301 — не ошибка, а код класса 3xx «Перенаправление»: адрес ресурса сменился навсегда, новый адрес передаётся в заголовке Location [1].
- Пары кодов: 301 и 308 — постоянные, 302 и 307 — временные; 307 и 308 запрещают клиенту менять метод запроса, а после 301 и 302 браузер может заменить POST на GET [1], [2].
- Google считает 301 и 308 равнозначными и использует постоянный редирект как сильный сигнал того, что каноническим должен стать адрес назначения [5], [6]. Яндекс тоже относит 301 и 308 к постоянным перенаправлениям [7].
- Перенаправлять стоит на аналогичную страницу; массовый редирект на главную Google может счесть «мягкой ошибкой 404», а Яндекс по возможности не рекомендует так делать [4], [8]. Удалённый без замены материал отдаёт 404 или 410 [4]; справочник Яндекса для окончательно удалённых ресурсов называет 410 [9].
- Сроки удержания редиректа в документации различаются: Google — «как можно дольше, обычно не меньше года» [4], Яндекс — «минимум 6 месяцев» [9].
Открыть мини-инструмент к статье → Расчёт идёт в браузере, данные никуда не отправляются.
Происхождение и история термина
Код в протоколе HTTP. «301-редирект» — профессиональное название ответа HTTP с кодом 301. Научной работы, которая «вводит» 301-редирект, нет: это элемент протокола HTTP, и его смысл задают спецификации IETF. Действующая семантика описана в RFC 9110 «HTTP Semantics» (июнь 2022 года, стандарт STD 97; редакторы R. Fielding, M. Nottingham, J. Reschke) в разделе 15.4.2 [1]. RFC 9110 заменил ряд прежних документов, в том числе RFC 7231 и RFC 7538 [1].
Почему появились 307 и 308. RFC 9110 сам описывает историю путаницы с методами. В HTTP/1.0 коды 301 и 302 были определены как сохраняющие метод запроса, но ранние браузеры по-разному повторяли POST после перенаправления: одни снова отправляли POST, другие — более безопасный GET. Практика сошлась на смене метода на GET; позднее для однозначного сохранения метода добавили 307 и 308, а описания 301 и 302 скорректировали, разрешив перенаправлять POST как GET [1].
Код 308 (Permanent Redirect) ввёл RFC 7538 (апрель 2015 года, автор J. Reschke). Во введении документа сказано, что существующие коды не покрывают все сочетания «постоянный/временный» и «можно/нельзя менять POST на GET», поэтому спецификация добавляет недостающий вариант: «this specification adds the status code 308, defining this missing variant» [2]. RFC 9110 отмечает, что 308 «much younger (June 2014) than its sibling codes» и может распознаваться не везде [1].
SEO-трактовка: спор о «потере веса». Долгое время оптимизаторы спорили, теряет ли страница часть ссылочного веса (PageRank) при перенаправлении. По данным Search Engine Land, в 2010 году издание сообщало о «some PageRank dilution» при 301 и других 30x-редиректах [18]. 26 июля 2016 года сотрудник Google Гэри Илш (Gary Illyes) написал: «30x redirects don't lose PageRank anymore» [18]. Это свидетельство 2016 года — историческое; актуальная позиция приведена в документации Google о переезде сайта: «301 and other permanent redirects don't cause a loss in PageRank» [4].
Суть и механизм
Как проходит перенаправление
- Клиент (браузер или поисковый робот) запрашивает старый адрес.
- Сервер отвечает кодом 301 и заголовком Location с предпочтительным новым адресом (спецификация предписывает этот заголовок словом SHOULD — «следует»); в теле ответа обычно короткая гипертекстовая заметка со ссылкой на новый адрес [1].
- Клиент может автоматически повторить запрос по адресу из Location [1]. Относительный адрес в Location разрешается относительно исходного; если в Location нет фрагмента (#…), он наследуется от исходной ссылки [1].
- Новый адрес отвечает 200 OK — или очередным редиректом, и тогда возникает цепочка.
Условный пример обмена (пример, адреса вымышленные):
GET /old-page HTTP/1.1
Host: example.com
HTTP/1.1 301 Moved Permanently
Location: https://example.com/new-page
В реальном ответе из справочника MDN рядом с кодом 301 сервер передаёт заголовок cache-control с собственным сроком хранения [17].
Что 301 говорит клиенту
RFC 9110 формулирует смысл кода так: ресурсу «has been assigned a new permanent URI and any future references to this resource ought to use one of the enclosed URIs» [1]. Спецификация предполагает, что программа, умеющая редактировать ссылки, могла бы навсегда заменить старый адрес новым, но отмечает, что на практике это предложение обычно игнорируется [1].
Две важные оговорки из RFC 9110:
- Смена метода. «For historical reasons, a user agent MAY change the request method from POST to GET for the subsequent request» — если это нежелательно, вместо 301 используют 308 [1]. MDN уточняет, что по стандарту Fetch браузер, получив 301 на POST, повторяет запрос методом GET [17].
- Кеширование. «A 301 response is heuristically cacheable» — то есть кешируется, если определение метода или явные директивы кеширования не говорят иного [1]. Вывод: ошибочно выставленный 301 может какое-то время продолжать работать у посетителей, чьи браузеры его сохранили, даже после исправления на сервере. Поэтому для экспериментов и временных ситуаций используют временные коды.
Спецификация также требует от клиента обнаруживать циклические перенаправления; в одной из ранних версий HTTP рекомендовался предел в пять переходов, и RFC 9110 предупреждает, что некоторые клиенты могут до сих пор применять такой фиксированный лимит [1].
Что делает с 301 поисковая система
Google. Получив 301, Google переходит по перенаправлению и использует его как сильный сигнал, что обрабатывать нужно адрес назначения; содержимое, которое отдаёт перенаправляющий адрес, игнорируется [5]. При постоянном редиректе система индексирования считает цель канонической, а в результатах поиска показывает новый адрес; старый становится «альтернативным именем» канонического и может появиться в выдаче, если запрос пользователя подсказывает, что тот больше доверяет старому адресу [3]. Роботы Google по умолчанию проходят до 10 переходов подряд [5].
Яндекс. Справка различает внутрихостовые редиректы (в пределах одного хоста) и межхостовые (между разными хостами). При внутрихостовом редиректе робот индексирует содержимое страницы-цели, а в результатах поиска показывает ссылку на цель; при этом «главная страница хоста всегда будет отображаться в результатах поиска» [7]. Если поддомены (например, региональные или языковые версии) связаны редиректом, Яндекс объединяет их в группу сайтов [7]. Предельное число переходов в открытых справках Яндекса, которые открывались для этой статьи, не указано [7], [8].
Виды и классификации
Коды перенаправления по RFC 9110
| Код | Название | Постоянный или временный | Может ли клиент сменить POST на GET |
|---|---|---|---|
| 301 | Moved Permanently | постоянный | да, «по историческим причинам» |
| 302 | Found | временный | да, «по историческим причинам» |
| 303 | See Other | перенаправление на другой ресурс с косвенным ответом; новый адрес не считается эквивалентом исходного | запрос к новому адресу — GET или HEAD |
| 307 | Temporary Redirect | временный | нет (MUST NOT) |
| 308 | Permanent Redirect | постоянный | нет (по RFC 7538 — не допускает смену POST на GET) |
Остальные коды класса 3xx в SEO-смысле редиректами не являются: 300 (Multiple Choices) предлагает выбор из нескольких представлений, 304 (Not Modified) отсылает к ранее сохранённой копии, 305 (Use Proxy) объявлен устаревшим, 306 не используется и зарезервирован [1].
Как трактуют способы перенаправления Google и Яндекс
| Способ | Google [3], [5] | Яндекс |
|---|---|---|
| HTTP 301 | постоянный; сильный сигнал | постоянный [7]; код для постоянного перемещения страницы [9] |
| HTTP 308 | постоянный; равнозначен 301 | постоянный [7]; для постоянных перенаправлений с сохранением метода, тела и заголовков запроса [9] |
| HTTP 302 | временный; слабый сигнал | временный [7]; только для временных перенаправлений [9] |
| HTTP 303 | временный | временный [7] |
| HTTP 307 | временный; равнозначен 302 | временный [7]; с сохранением метода, тела и заголовков [9] |
| meta refresh с задержкой 0 с | постоянный | в справке «Обработка редиректов» отдельно не описан [7]; справка о переезде (о метатеге refresh в целом, без указания задержки): в некоторых случаях воспринимается как редирект с кодом 302 [8] |
| meta refresh с задержкой | временный | при небольших задержках — временный [7] |
JavaScript (location) |
постоянный; Google пытается отрисовать каждую страницу, но отрисовка может не удаться, поэтому способ советуют, только когда серверный редирект и meta refresh невозможны | в справке «Обработка редиректов» не описан [7] |
| «Крипторедирект» (ссылка «Мы переехали») | может считаться постоянным, но другие поисковые системы могут его не распознать; Google не советует полагаться на такой способ, если есть другие варианты | в справке «Обработка редиректов» не описан [7] |
Google рекомендует по возможности использовать постоянный серверный редирект [3].
Чем 301 отличается от соседних понятий
- 302-редирект — временное перенаправление: Google показывает в выдаче исходную страницу, а не цель [3]. Подробнее — в статье 302-редирект.
- Цепочка редиректов — несколько перенаправлений подряд; разбор — в статье Цепочка редиректов.
- Канонический адрес (rel="canonical") — не перенаправляет посетителя, а подсказывает поисковой системе предпочтительный адрес. Google называет и редирект, и rel="canonical" сильными сигналами, а включение в Sitemap — слабым; редирект он советует применять, когда от дубля нужно избавиться [6]. См. Канонический адрес (canonical).
- Главное зеркало — механизм Яндекса, при котором адреса объединяются в группу и один из них становится главным; редирект — один из способов сообщить о переезде [8]. См. Главное зеркало.
Как применяется на практике
Типовые сценарии (обобщение по [3], [4], [8], [10]):
- смена адреса страницы — например, при переходе на ЧПУ (человекопонятный URL) или перестройке разделов;
- переход сайта с HTTP на HTTPS;
- выбор одного варианта хоста (с www или без) и единого написания адресов;
- объединение дублирующих страниц [6];
- переезд на новый домен и объединение сайтов.
Переезд сайта: Google и Яндекс
| Шаг | Google [4] | Яндекс [8], [10] |
|---|---|---|
| Тип редиректа | постоянный, например 301 или 308 | справка о переезде: «редирект с HTTP-кодами 301 или 302»; справочник кодов для постоянного перемещения рекомендует 301 [9] |
| Схема | карта соответствия старых и новых адресов, редирект на конечную цель | со страниц старого сайта на аналогичные страницы нового |
| Инструмент | Change of Address в Search Console — только при смене домена или поддомена; для HTTP→HTTPS, www/без www и переноса путей не нужен | «Переезд сайта» в Вебмастере; для HTTPS — опция «Добавить HTTPS»; инструмент ускоряет учёт, робот узнаёт о смене и при очередном обходе |
| Сроки | для средних сайтов новые адреса начинают показываться через несколько недель или больше | смена главного адреса — «в течение нескольких недель»; если заявка обрабатывается долго, ожидание может составить «от нескольких недель до месяцев» |
| Риски | ожидайте временных колебаний позиций | Яндекс не гарантирует сохранение числа страниц в поиске, позиций и посещаемости |
Яндекс поясняет, что переезд позволяет «передать некоторые накопленные показатели старого сайта новому», например внешние ссылки старого сайта «будут учитываться как внешние ссылки нового» [8]. Google сообщает, что держать редиректы долго нужно, чтобы передать новым адресам все сигналы, в том числе ссылки с других сайтов [4].
Примеры конфигураций
Примеры ниже основаны на официальной документации; адреса условные. Порядок правил и другие директивы сервера влияют на результат, поэтому правила проверяют на тестовом окружении.
Apache, модуль mod_alias. Для простых перенаправлений документация Apache советует директивы Redirect и RedirectMatch, а не RewriteRule [14]. Без указания статуса Redirect отдаёт временный 302, поэтому статус задают явно; RedirectPermanent — точный аналог Redirect permanent [12]. Директива переносит и вложенные пути: правило для /one/ перенаправит и /one/two.html [12], [14].
Redirect permanent "/old" "https://example.com/new"
RedirectMatch 301 "^/catalog/(.*)$" "https://example.com/shop/$1"
Apache, переход на HTTPS. Предпочтительный вариант по документации Apache — отдельный виртуальный хост для порта 80 с директивой Redirect [15]:
<VirtualHost *:80>
ServerName example.com
Redirect permanent "/" "https://example.com/"
</VirtualHost>
Если доступа к конфигурации сервера нет и остаётся только файл .htaccess, документация называет подходящим инструментом mod_rewrite [15]. Но рецепт из документации с подстановкой $1 в .htaccess дословно переносить нельзя. В контексте каталога (.htaccess) шаблон RewriteRule сравнивается с путём, от которого отрезан префикс каталога, и эта строка «never has a leading slash» [20]. Для запроса /foo/bar значение $1 равно foo/bar, и получится адрес вида https://example.comfoo/bar, а в .htaccess подкаталога ещё и потеряется путь каталога (разбор редакции по [20]). Для работы с полным путём в контексте каталога документация советует переменную %{REQUEST_URI} [20]; она содержит путь запрошенного URI, например /index.html, без строки запроса [20].
Правило ниже собрано редакцией по документации mod_rewrite [20]; перед переносом на рабочий сервер его проверяют на тестовом:
RewriteEngine On
RewriteCond "%{HTTPS}" !=on
RewriteRule "^" "https://%{SERVER_NAME}%{REQUEST_URI}" [R=301,L]
Переменная HTTPS содержит «on», если соединение идёт по SSL/TLS, и «off» в остальных случаях [20]. Значение SERVER_NAME зависит от настройки UseCanonicalName [20], поэтому при нескольких именах хоста надёжнее указать нужный хост явно, например https://example.com%{REQUEST_URI} (вывод). Значение REQUEST_URI уже раскодировано из %-последовательностей [20], поэтому адреса с закодированными символами проверяют отдельно.
Флаг [R] без кода даёт 302; флаг почти всегда сочетают с [L], который останавливает обработку правил [13].
nginx. Директива return с кодами 301, 302, 303, 307 и 308 отдаёт перенаправление на указанный адрес; код 308 nginx не считал редиректом до версии 1.13.0 [16]. У директивы rewrite флаг permanent возвращает 301, флаг redirect — 302 [16]. Переменные $host, $request_uri (исходный URI с аргументами) и $scheme описаны в документации модуля ядра [19].
server {
listen 80;
server_name example.com;
return 301 https://$host$request_uri;
}
PHP. Google приводит пример с двумя заголовками — строкой статуса HTTP/1.1 301 Moved Permanently и Location, после которых выполнение скрипта прерывается (exit()) [3].
CMS и хостинги обычно дают собственные настройки перенаправлений; их итог проверяют так же — по фактическому коду ответа.
Как измерить или проверить
Формулы у 301-редиректа нет: проверяют фактический ответ сервера.
- Яндекс Вебмастер → Инструменты → «Проверка ответа сервера». Указывается адрес, выбирается робот; инструмент показывает HTTP-код и, для HTTPS, состояние сертификата. Справка предупреждает: у инструмента другой IP-адрес, поэтому его ответ может отличаться от реального ответа роботу; реальный ответ смотрят в логах сервера [11].
- Google Search Console. По документации Google, инструменты проверки Google (Google Inspection Tools) перенаправлениям не следуют, поэтому адрес назначения проверяют отдельно [5].
- Заголовки ответа. Код и заголовок Location видны в инструментах разработчика браузера (вкладка «Сеть») и в консольных HTTP-клиентах; пример такого обмена, полученного через curl, приводит MDN [17].
- Лог-файлы сервера — показывают, какой код получили реальные роботы и посетители [11].
Что смотреть после переезда (контрольные показатели редакции, не нормы поисковых систем): доля старых адресов, отвечающих 301 на релевантную страницу; число переходов до конечной цели (Google советует прямой переход, а если он невозможен — в идеале не больше трёх и в любом случае меньше пяти [4]); код конечной цели — 200, а не 404 и не новый редирект.
Мини-инструмент «Генератор и проверка 301-редиректа»
Инструмент готовится к запуску. Ниже описано, как он будет работать. До запуска проверить уже настроенный адрес можно в «Проверке ответа сервера» Яндекс Вебмастера [11].
Инструмент рассчитан на работу в браузере: он поможет составить правила перенаправления и найти в них типичные ошибки. Запросов к сайту он отправлять не будет, введённые адреса сохранять не будет и не гарантирует, что правило заработает в любой конфигурации сервера.
Что вводится:
- пары «старый адрес → новый адрес» (до 50 строк) или типовой сценарий: HTTP→HTTPS, www→без www и обратно, добавить или убрать слеш в конце, перенос раздела, смена домена;
- сервер: Apache (.htaccess: mod_alias или mod_rewrite), nginx, PHP;
- тип перенаправления: «постоянный» (301) или «временный» (302); переключатель «сохранять метод запроса» меняет коды на 308 и 307.
Что выводится:
- Строки конфигурации с комментариями — в синтаксисе из документации Apache и nginx [12], [13], [15], [16], [20]. Для сценария HTTP→HTTPS в .htaccess генератор использует форму с
%{REQUEST_URI}из раздела «Примеры конфигураций», а не подстановку$1, которая в .htaccess даёт неверный адрес [20]. При выборе 308 для nginx выводится напоминание о поддержке с версии 1.13.0 [16]. - Подсказка по выбору кода — по таблицам этой статьи: постоянный переезд — 301 (или 308 для форм и API), временная ситуация — 302 или 307 [1], [3], [9].
- Предупреждения валидатора:
- цель совпадает с источником — петля;
- цель сама встречается среди источников — цепочка; инструмент предложит свернуть её до прямого перехода [4];
- много разных адресов ведут на главную страницу — риск «мягкой 404» по Google и расхождение с рекомендацией Яндекса [4], [8];
- цели на разных протоколах или доменах, переход с HTTPS на HTTP;
- смесь относительных и абсолютных адресов.
Длинные цепочки разбираются в инструменте статьи Цепочка редиректов.
Как пользоваться. Вставьте список пар, выберите сервер и тип, скопируйте правила, проверьте их на тестовом окружении и только затем переносите на рабочий сервер. Если появилось предупреждение о цепочке, замените в источниках промежуточную цель конечной.
Пример условный. Введены строки /old-page → /new-page и /new-page → /final-page, сервер — nginx, тип — постоянный. Инструмент выведет два правила return 301 и предупреждение: «/old-page ведёт на /new-page, который сам перенаправляется. Рекомендуется направить /old-page сразу на /final-page».
Ошибки, ограничения и спорные вопросы
Редирект всех страниц на главную. Google предупреждает: перенаправление многих старых адресов на одну нерелевантную страницу, например главную, сбивает пользователей и может быть расценено как soft 404; допустимо направлять на одну страницу адреса, чьё содержимое в неё объединено [4]. Яндекс по возможности не рекомендует ставить редирект со всех страниц старого сайта на главную нового [8]. Удалённый без замены материал должен отдавать 404 или 410 [4]; справочник Яндекса для ресурсов, удалённых навсегда, называет код 410, а для перемещённых советует 301 [9]. См. Ошибка 404.
Перепутанные постоянный и временный коды. При постоянном переезде временный 302 оставляет в выдаче Google исходную страницу [3]. И наоборот: 301 не стоит ставить на время технических работ или A/B-теста — для таких случаев справочник Яндекса называет 302 [9], а Google советует постоянный редирект, только когда вы уверены, что он не будет отменён [3].
Цепочки и петли. Googlebot проходит до 10 переходов, но при переезде Google просит вести сразу на конечную цель [4], [5]. Клиент обязан распознавать бесконечные циклы перенаправлений [1].
Формы и API. После 301 браузер может заменить POST на GET; если метод важен, нужен 308 [1], [17].
Редирект по IP-адресу. IP-адрес робота Яндекса может не совпадать с регионом посетителя, поэтому в поиске может оказаться любая версия страницы. Справка советует определять робота, например по User-Agent, и настраивать редирект так, чтобы робот получал один и тот же контент, либо использовать переключатель языка или региона, где обе версии отвечают 200 OK [7].
Противоречивые сигналы. Если старый адрес перенаправляется, а внутренние ссылки, Sitemap или rel="canonical" по-прежнему указывают на него, поисковая система получает разные подсказки. Google при переезде просит заменить внутренние ссылки на новые адреса, подготовить Sitemap с новыми адресами и указать на новых страницах канонический адрес на самих себя [4]; Яндекс при переходе на HTTPS просит заменить ссылки, адреса в Sitemap и robots.txt [10].
Слишком ранняя отмена редиректа. Документация расходится: Google — «Keep the redirects for as long as possible, generally at least 1 year» [4]; Яндекс — «Сохраняйте перенаправление минимум 6 месяцев для корректной обработки поисковыми системами» [9]. Свести эти рекомендации к одной цифре нельзя: это требования разных систем.
Спор о «передаче веса». Формулировка «301 передаёт 100% веса» не принадлежит ни Google, ни Яндексу. Google в документации пишет, что постоянные редиректы не приводят к потере PageRank [4], и называет редирект сильным сигналом канонизации [6]. Яндекс говорит о передаче «некоторых накопленных показателей», например внешних ссылок, и не гарантирует сохранения позиций и посещаемости [8]. Даже при корректном редиректе Google предупреждает о временных колебаниях позиций во время переезда [4].
Кеширование. Поскольку 301 кешируется эвристически [1], исправленный на сервере ошибочный редирект может продолжать срабатывать у части посетителей (вывод из [1]).
Частые вопросы
301 или 302 — что выбрать?
301 или canonical?
Редирект переводит посетителя и робота на другой адрес, canonical лишь подсказывает поисковику предпочтительный адрес, а страница остаётся доступной. Google советует редирект, когда дубль нужно убрать [6].
Сколько держать 301-редирект?
Теряется ли вес и позиции при 301?
Можно ли перенаправить удалённые страницы на главную?
Нужен ли 301 при переходе на HTTPS и нужен ли «переезд» в панелях?
301 всегда означает смену домена?
Нет. Назначение может находиться на другом пути того же хоста; Яндекс отдельно описывает внутрихостовые и межхостовые перенаправления. [23]
Можно ли заменить 301 элементом canonical?
Почему после POST важен выбор кода?
Успешная проверка карты означает успешный переезд?
Нет. Она подтверждает только результат анализа введённых связей. Реальные ответы, содержание материалов и представление в поиске нужно проверять отдельно.
Связанные термины
Источники
- Fielding, R., Nottingham, M., & Reschke, J. (Eds.). (2022). HTTP semantics (RFC 9110; STD 97). Internet Engineering Task Force. https://doi.org/10.17487/RFC9110 ; текст: https://httpwg.org/specs/rfc9110.html (Sections 10.2.2, 15.4–15.4.9). Retrieved October 13, 2026. ↑ а б в г д е ж з и к л м н о п р с т у ф х ц
- Reschke, J. (2015). The Hypertext Transfer Protocol status code 308 (Permanent Redirect) (RFC 7538). Internet Engineering Task Force. https://www.rfc-editor.org/rfc/rfc7538.html. Retrieved October 13, 2026. ↑ а б в
- Google. (2026, April 14). Redirects and Google Search. Google Search Central. Retrieved October 13, 2026, from https://developers.google.com/search/docs/crawling-indexing/301-redirects ↑ а б в г д е ж з и к
- Google. (2026, August 20). How to move a site [Site move with URL changes]. Google Search Central. Retrieved October 13, 2026, from https://developers.google.com/search/docs/crawling-indexing/site-move-with-url-changes ↑ а б в г д е ж з и к л м н о п р с т у ф х ц ч
- Google. (2026, February 4). How HTTP status codes, and network and DNS errors affect Google Search. Google Search Central. Retrieved October 13, 2026, from https://developers.google.com/search/docs/crawling-indexing/http-network-errors ↑ а б в г д е
- Google. (2026, July 10). How to specify a canonical URL with rel="canonical" and other methods. Google Search Central. Retrieved October 13, 2026, from https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls ↑ а б в г д
- Обработка редиректов // Яндекс Вебмастер. Справка. — URL: https://yandex.ru/support/webmaster/ru/robot-workings/managing-redirects (дата обращения: 13.10.2026). ↑ а б в г д е ж з и к л м н о
- Переезд сайта на новое доменное имя // Яндекс Вебмастер. Справка. — URL: https://yandex.ru/support/webmaster/ru/yandex-indexing/moving-site (дата обращения: 13.10.2026). ↑ а б в г д е ж з и к л м
- Справочник HTTP-кодов // Яндекс Вебмастер. Справка. — URL: https://yandex.ru/support/webmaster/ru/error-dictionary/http-codes (дата обращения: 13.10.2026). ↑ а б в г д е ж з и к л м н о
- Переход сайта на HTTPS // Яндекс Вебмастер. Справка. — URL: https://yandex.ru/support/webmaster/ru/yandex-indexing/https-migration (дата обращения: 13.10.2026). ↑ а б в г д
- Проверка ответа сервера // Яндекс Вебмастер. Справка. — URL: https://yandex.ru/support/webmaster/ru/indexing-options/server-response (дата обращения: 13.10.2026). ↑ а б в
- The Apache Software Foundation. (n.d.). Apache module mod_alias. Apache HTTP Server Version 2.4 Documentation. Retrieved October 13, 2026, from https://httpd.apache.org/docs/2.4/mod/mod_alias.html ↑ а б в
- The Apache Software Foundation. (n.d.). RewriteRule flags. Apache HTTP Server Version 2.4 Documentation. Retrieved October 13, 2026, from https://httpd.apache.org/docs/2.4/rewrite/flags.html ↑ а б
- The Apache Software Foundation. (n.d.). When not to use mod_rewrite. Apache HTTP Server Version 2.4 Documentation. Retrieved October 13, 2026, from https://httpd.apache.org/docs/2.4/rewrite/avoid.html ↑ а б
- The Apache Software Foundation. (n.d.). Redirecting and remapping with mod_rewrite. Apache HTTP Server Version 2.4 Documentation. Retrieved October 13, 2026, from https://httpd.apache.org/docs/2.4/rewrite/remapping.html ↑ а б в
- nginx. (n.d.). Module ngx_http_rewrite_module. nginx documentation. Retrieved October 13, 2026, from https://nginx.org/en/docs/http/ngx_http_rewrite_module.html ↑ а б в г
- MDN contributors. (2026, June 22). 301 Moved Permanently. MDN Web Docs. Retrieved October 13, 2026, from https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/301 ↑ а б в г
- Schwartz, B. (2016, July 27). Google: There is no PageRank dilution when using 301, 302, or 30x redirects anymore. Search Engine Land. Retrieved October 13, 2026, from https://searchengineland.com/google-no-pagerank-dilution-using-301-302-30x-redirects-anymore-254608 — исторический источник (данные 2016 года). ↑ а б
- nginx. (n.d.). Module ngx_http_core_module: Embedded variables. nginx documentation. Retrieved October 13, 2026, from https://nginx.org/en/docs/http/ngx_http_core_module.html ↑
- The Apache Software Foundation. (n.d.). Apache module mod_rewrite (RewriteRule: per-directory context; RewriteCond: server variables). Apache HTTP Server Version 2.4 Documentation. Retrieved October 13, 2026, from https://httpd.apache.org/docs/2.4/mod/mod_rewrite.html ↑ а б в г д е ж з и к
- Fielding, R., Nottingham, M., & Reschke, J. (Eds.). (2022, June). HTTP semantics (RFC 9110). IETF. §§ 10.2.2, 15.4, 15.4.2–15.4.3, 15.4.8–15.4.9. https://www.rfc-editor.org/rfc/rfc9110.html (дата обращения: 03.11.2026). ↑
- Google. (n.d.). Redirects and Google Search. Google Search Central. https://developers.google.com/search/docs/crawling-indexing/301-redirects (дата обращения: 03.11.2026). ↑
- Яндекс. Обработка редиректов // Справка Вебмастера. URL: https://yandex.ru/support/webmaster/ru/robot-workings/managing-redirects (дата обращения: 03.11.2026). ↑
- WHATWG. (n.d.). Fetch standard. § 4.5, HTTP-redirect fetch. https://fetch.spec.whatwg.org/#http-redirect-fetch (дата обращения: 03.11.2026). ↑
- Google. (n.d.). How to specify a canonical URL with rel="canonical" and other methods. Google Search Central. https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls (дата обращения: 03.11.2026). ↑
Служебный блок
- Версия
- 2.0
- Факты проверены
- Подготовка
- Редакция Медиатрона
- Публикация
- утверждена главным редактором
- Дополнено
- 5 ноября 2026 г.: вопросы и ответы (4) из новой редакции
Редакция Медиатрона. Факты сверены с первоисточниками, публикация утверждена главным редактором.
История правок
версия 1.0 — первая редакция по ТЗ от 13.10.2026; версия 2.0 — доработка: исправлено правило mod_rewrite для.htaccess (добавлен источник ), уточнены атрибуции (404/410, крипторедирект, meta refresh у Яндекса, инструменты проверки Google, длина цепочки), раздел мини-инструмента помечен как готовящийся к запуску. Документация Google и Яндекса регулярно обновляется; сведения актуальны на дату проверки.
Нашли ошибку? info@mediatrone.ru