Написала: Карпова Ксения
Проверил: Орлов Андрей
Дата публикации: 01.09.2023
Дата обновления: 22.07.2025
Содержание:
Видеообзор:
Редирект - это способ перенаправить посетителя с одной страницы сайта на другую. Редиректы используются для решения задач, связанных с удобством пользователей, безопасностью, маркетингом и SEO. Согласно исследованию SEMrush (2024), неправильно настроенные редиректы становятся причиной потери до 35% органического трафика при переезде сайта на новый домен. В то же время правильно настроенный 301 редирект позволяет сохранить до 95% ссылочного веса исходной страницы.
В этой статье мы расскажем, что такое редирект, как он работает, когда он нужен, какие виды редиректов существуют, дадим инструкцию, как их настроить и как избежать распространенных ошибок при их использовании.
Редирект - это автоматическое перенаправление с одной страницы на другую. Это происходит, когда страница была удалена, переименована, перемещена или объединена с другой. Редирект позволяет сохранить трафик, продажи, ссылочный вес и репутацию отдельной страницы, а также предотвратить появление ошибок 404 (страница не найдена).
Перенаправление работает следующим образом: когда пользователь вводит URL в браузер или кликает по ссылке, он отправляет запрос на сервер. Сервер анализирует запрос и, если для данного URL настроено перенаправление, возвращает ответ с кодом состояния 3xx и указывает новый адрес в заголовке Location. В ответе также содержится новый URL, на который нужно перейти. Браузер получает этот URL и повторяет запрос уже на него. Таким образом, пользователь попадает на новую страницу, а не на ту, которую он изначально запрашивал.
Редиректы особенно полезны для владельцев бизнеса, которые хотят сохранить позиции сайта и избежать технических проблем. Их важно настраивать правильно, так как ошибки перенаправления могут возникать из-за некорректных действий на стороне разработчиков. Кроме того, редиректы могут быть полезны для интернет-магазинов, чтобы перенаправлять клиентов на актуальные разделы.
Редирект на сайте может быть нужен в разных ситуациях, например:
Редиректы улучшают пользовательский опыт. Когда они настраиваются, навигация по сайту становится более удобной. Если пользователь открывает устаревшую или удалённую страницу, он автоматически перенаправляется на актуальный и релевантный контент.
Редиректы могут быть полезны для SEO, если они используются правильно. Например, редиректы могут помочь:
Бывают несколько вариантов перенаправления, которые имеют влияние на SEO. Сейчас используются 301, 302, 303 и 307 редиректы. Редко применяются 300, 305 и 306 редиректы. Код 304 (Not Modified) используется для кэширования, но не является редиректом в классическом понимании.
301 редирект - это постоянное перенаправление, которое сообщает поисковым системам, что старый URL-адрес больше не актуален и заменен новым. С точки зрения SEO этот редирект следует использовать чаще всего.
301 редирект передает практически весь ссылочный вес на новый URL-адрес и помогает сохранить позиции в поиске. Такое перенаправление используется в большинстве случаев и рекомендуется при:
Данный редирект - временный. Он сообщает поисковым системам, что старый URL-адрес все еще действителен, но сейчас недоступен по техническим причинам.
В отличие от 301, 302 редирект изначально не передает ссылочный вес, хотя при длительном использовании поисковые системы могут начать обрабатывать его как постоянный. 302 редирект рекомендуется использовать при::
303 и 307 редиректы - это также временные перенаправления, которые отличаются от 302 способом передачи данных. 303 перенаправляет пользователя с помощью метода GET, а 307 - с помощью того же метода, что и исходный запрос (GET, POST, PUT).
Эти редиректы редко используются для SEO, так как они предназначены для обработки форм и других интерактивных элементов сайта.
308 редирект (постоянный с сохранением метода)
308 редирект — это постоянное перенаправление, аналогичное 301, но с важным отличием: он сохраняет HTTP-метод исходного запроса (GET, POST, PUT и другие).
Если 301 редирект всегда преобразует метод в GET, то 308 сохраняет исходный метод запроса. Это особенно важно при работе с формами и API, где данные передаются через POST-запросы.
308 рекомендуется использовать при:
Для SEO 308 редирект работает аналогично 301 — передает ссылочный вес и сигнализирует о постоянном перемещении.
300 Multiple Choice — специальный тип редиректа, который указывает, что по запрошенному URL доступно несколько вариантов ресурсов. Сервер предоставляет список альтернативных страниц, из которых пользователь может выбрать подходящую.
Типичный пример использования — страницы Википедии для терминов с несколькими значениями. Вместо одной статьи пользователь видит список со ссылками на разные определения одного термина.
300 редирект используется редко и в основном на крупных информационных ресурсах.
Есть 2 типа редиректов: браузерные и серверные. Перенаправления с помощью правил .htaccess, панели управления хостингом или PHP-скриптов - это примеры серверных редиректов. Такие переадресации происходят очень быстро, практически мгновенно. Это связано с тем, что они выполняются на самом раннем этапе - при обработке запроса на сервере.
JavaScript, HTML и Meta-refresh относятся к браузерным редиректам. Они работают гораздо медленнее, так как срабатывают уже после загрузки страницы или ее части в браузере. То есть браузерный редирект запускается, когда часть работы браузера по отображению страницы уже выполнена.
Серверные редиректы настраиваются через конфигурационные файлы сервера или при помощи плагинов, а именно:
Браузерные или HTML-редиректы добавляются через метатег Meta Refresh прямо в код сайта.
301 редирект - это наиболее распространенный и рекомендованный тип редиректа для SEO. Он позволяет перенаправить пользователей и поисковые системы с одного URL на другой постоянно, передавая при этом ссылочный вес и позиции в выдаче.
Настроить его можно разными способами, в зависимости от типа сайта, сервера и хостинга. Некоторые CMS обладают функциями настройки 301 перенаправления прямо из панели управления. Ниже мы рассмотрим несколько наиболее популярных и универсальных методов.
Файл .htaccess - это конфигурационный файл для сервера Apache, который позволяет управлять различными настройками сайта, в том числе перенаправлениями.
Файл .htaccess обычно находится в корневой папке сайта и может быть открыт с помощью любого текстового редактора.
Для настройки 301 редиректа с помощью файла .htaccess нужно добавить в него следующие строки:
RewriteEngine On
RewriteRule ^old-page/?$ http://site.ru/new-page [R=301,L]
Где:
site.ru/old-page — адреc прежней страницы,
site.ru/new-page — адрес новой страницы.
Возможности настройки редиректа через ,htaccess очень широки. Например еще можно настроить массовую склейку:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/
RewriteRule ^(.*)index\.(php|html|htm)$ http://site.ru/$1 [R=301,L]
Также можно настроить редиркт на версию сайта без WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
Файл web.config - это конфигурационный файл для сервера IIS, который также позволяет управлять различными настройками сайта. Файл web.config обычно находится в корневой папке сайта и может быть открыт с помощью любого текстового редактора.
Для настройки 301 редиректа с domain.ltd/test.html на domain.ltd/test2.html нужно прописать следующий код:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<location path="test.html">
<system.webServer>
<httpRedirect enabled="true" destination="http://domain.ltd/test2.html" httpResponseStatus="Permanent" />
</system.webServer>
</location>
</configuration>
PHP - это язык программирования, который позволяет создать динамические веб-страницы. С помощью PHP можно также настроить 301 перенаправление.
Обычно редактировать следует индекс (Index.php). Добавляем в начало файла следующий код скрипта:
<?php
header(“HTTP/1.1 301 Moved Permanently”);
header(“Location: http://www.new-domain.ru/page.php”);
exit();
?>
Перенаправления могут использоваться для разных целей в зависимости от ситуации и задач сайта.
Наиболее распространенные примеры:
Склейка зеркал. Это перенаправление с доменов, которые являются копиями основного сайта, на один выбранный домен. Например, если у вас есть сайт new-site.com, то вы можете перенаправить с old-site.com и других зеркал на new-site.com. Это поможет избежать дублирования контента и потери ссылочного веса. Для склейки зеркал обычно используется 301.
Подклейка другого домена. Это редирект с домена, который не имеет своего контента, на домен, который имеет контент. Например, если у вас есть сайт new-site.com, то вы можете перенаправить на него другие домены. Это поможет сохранить трафик и брендовость домена. Для подклейки другого домена также обычно используется 301.
Удаление/перенос страниц и разделов. Это перенаправление с удаленных или перемещенных страниц на новые или тематически близкие разделы. Например, если вы удалили страницу site.com/about или перенесли ее на site.com/abous-us, то вы можете сделать редирект со старой на новую или на другую подходящую страницу. Это поможет избежать 404 ошибок и потери трафика и позиций. Для удаления/переноса страниц и разделов используется 301.
Технические дубли страниц. Это страницы, которые имеют одинаковый или похожий контент, но разные URL. Необходимо сделать перенаправление на одну каноническую страницу. Это поможет избежать дублирования контента и конфликта позиций. Для технических дублей страниц обычно используется 301 редирект или атрибут canonical.
Перенаправление на мобильные версии. Многие сайты используют редиректы для автоматического направления пользователей мобильных устройств на адаптированную версию сайта. Например, с example.com на m.example.com. Для этого обычно применяется 302 или 307 редирект, так как перенаправление зависит от устройства пользователя.
Географическое перенаправление. Редиректы помогают направлять пользователей на региональные версии сайта в зависимости от их местоположения. Например, посетители из России попадают на example.ru, а из Украины — на example.ua. Используется временный редирект (302/307), поскольку выбор страницы зависит от внешних факторов.
Информирование о технических работах. Вместо показа страницы с ошибкой во время технических работ лучше настроить временный редирект на специальную страницу с объяснением ситуации и примерным временем завершения работ. Это повышает лояльность пользователей и снижает показатель отказов.
После того, как вы настроили перенаправления на вашем сайте, важно проверить, что они работают корректно. Для этого вы можете использовать разные инструменты и методы.
Это самый простой и надежный способ проверить, какой код ответа сервера возвращает ваш сайт при переходе по определенному URL. Код ответа сервера показывает, как обрабатывается запрос пользователя и возникают ли проблемы с доступностью страницы. Для проверки кода ответа сервера вы можете использовать онлайн-сервисы, такие как Redirect Checker, HTTP Status Code Checker или Redirect Path. Введите URL, который вы хотите проверить, и посмотрите, какой код ответа сервера вы получите.
Если вы настроили 301, то должны получить код 301, а затем код 200 на странице-акцепторе. Если вы настроили другой тип перенаправления, то вы должны получить соответствующий код (например, 302, 303, 307). Если вы получаете код 404, то это означает, что страница не найдена и редирект не работает. Если вы получаете код 500, то это означает, что на сервере произошла ошибка и редирект не работает.
Это более подробный способ проверить, как работает редирект на вашем сайте. Заголовки ответа сервера содержат дополнительную информацию о запросе и ответе, такую как тип контента, дата, кэширование, куки. Для проверки заголовков ответа сервера вы можете использовать онлайн-сервисы, такие как Redirect Checker, HTTP Header Checker или Redirect Path. Введите URL, который вы хотите проверить, и посмотрите, какие заголовки ответа сервера вы получите.
Это самый простой и интуитивный способ проверить, что редирект работает так, как вы ожидаете. Просто откройте ваш сайт в браузере и посмотрите, что происходит при переходе по разным URL. Если вы настроили редирект, то вы должны увидеть, что браузер автоматически перенаправляет вас на новый URL, а на странице-акцепторе отображается нужный контент. Если вы не видите переадресации или видите неправильный контент, то это означает, что редирект не работает или работает некорректно.
Проверяя правильность выполнения переадресации, не забывайте также учитывать следующее.
Это процесс сохранения данных на устройстве пользователя или на сервере для ускорения загрузки страниц. Кэширование может влиять на работу редиректов, так как оно может запоминать старые URL и не показывать новые. Вы можете очистить кэш браузера или использовать режим инкогнито для проверки редиректов.
Это небольшие файлы, которые хранятся на устройстве пользователя и содержат информацию о его взаимодействии с сайтом. Куки могут влиять на работу редиректов, так как они могут запоминать предпочтения пользователя или его идентификационные данные. Вы можете удалить куки браузера или использовать режим инкогнито для проверки редиректов.
Используя эти методы и советы, вы сможете проверить правильность выполнения переадресации на вашем сайте и устранить возможные ошибки.
Редиректы могут быть полезны для SEO, если они настроены правильно и не нарушают рекомендации поисковых систем. Однако, если редиректы настроены неправильно или избыточно, они могут привести к разным проблемам.
Каноникализация, или указание канонического URL, - это способ сообщить поисковым системам, какая из нескольких страниц с одинаковым или похожим контентом является главной и должна индексироваться. Для этого используется атрибут rel="canonical"
в теге <head>
.
Однако некоторые вебмастера ошибочно используют редирект вместо каноникализации. Это может привести к тому, что поисковые системы не смогут правильно определить канонический URL, а пользователи не смогут выбрать нужный параметр сортировки.
Файл robots.txt - это способ указать роботам поисковых систем, какие страницы и разделы сайта нужно индексировать, а какие нет.
Бывают ситуации, когда применяют редирект для файла robots.txt. Это может привести к тому, что поисковые системы не смогут получить доступ, прочитать файл robots.txt и будут индексировать все страницы сайта, включая те, которые не нужно показывать в выдаче.
Страница-акцептор, или целевая страница, - это та страница, на которую перенаправляется пользователь при редиректе. Страница-донор, или исходная страница, - это та страница, с которой перенаправляется пользователь при редиректе. Чтобы редирект был полезен для SEO, страница-акцептор должна быть релевантна странице-донору, то есть иметь схожий контент и тематику.
Бывает, что ошибочно используют перенаправление для несвязанных страниц, где контент и тематика совершенно разные. Это может привести к тому, что поисковые системы посчитают редирект манипуляцией и снизят ранжирование сайта, а пользователи будут разочарованы и покинут сайт.
Цепочка перенаправлений, или множественный редирект, - это когда пользователь перенаправляется с одной страницы на другую, а затем на третью и так далее.
Это может произойти, если вебмастер часто меняет структуру сайта или URL страниц, но не удаляет старые перенаправления. Это может привести к тому, что поисковые системы не смогут правильно отследить конечный URL и присвоить ему вес, а пользователи будут терять время и трафик на лишние переходы.
Циклический редирект, или бесконечный редирект, - это когда пользователь перенаправляется с одной страницы на другую, а затем обратно на первую, и так по кругу.
Это может произойти, если вебмастер неправильно настроил редиректы или допустил ошибку в коде. Это может привести к тому, что поисковые системы и пользователи не смогут открыть нужную страницу и увидят сообщение об ошибке.
Некоторые вебмастера забывают обновлять карту сайта после настройки редиректов и оставляют в ней страницы с кодом 301, то есть перенаправленные на другие страницы. Это может привести к тому, что поисковые системы будут тратить время и ресурсы на обработку ненужных страниц и не смогут правильно определить актуальный URL
Одна из самых критичных ошибок — неправильное планирование редиректов при переезде сайта. Отсутствие редиректов или их некорректная настройка может привести к потере до 35% органического трафика. Всегда составляйте карту перенаправлений заранее и тестируйте каждый редирект перед запуском.
Не стоит использовать редиректы как способ скрыть некачественные страницы. Если контент не соответствует запросам пользователей, лучше его улучшить или удалить. Массовые редиректы на главную страницу или несвязанные разделы воспринимаются поисковыми системами негативно.
Чтобы избежать этих и других ошибок переадресаций, вебмастерам нужно следить за правильной настройкой и обновлением редиректов, проверять их работоспособность с помощью специальных инструментов и учитывать рекомендации поисковых систем.
Итак, вы узнали, что такое редирект и чем он полезен для SEO. Мы показали примеры разных редиректов, рассказали о распространенных ошибках и проверке правильности выполнения редиректов. Применяйте эти знания на практике, улучшайте свой ресурс и поднимайтесь выше в поисковой выдаче.
Какая разница между редиректом и атрибутом canonical?
Редирект и атрибут canonical - это два разных способа решить проблему дублирования контента на сайте. Редирект перенаправляет пользователя с одного URL на другой, а атрибут canonical указывает поисковым системам, какой из нескольких URL является главным и должен индексироваться.
Как избежать цепочек и циклических редиректов?
Чтобы избежать цепочек и циклических редиректов, вы должны следить за правильной настройкой и обновлением редиректов, избегать избыточных и ненужных переадресаций, проверять работоспособность редиректов с помощью специальных инструментов и удалять старые редиректы, если они больше не актуальны.
Как проверить, что редирект работает правильно?
Чтобы проверить, работает ли правильно редирект, вы можете использовать разные инструменты и методы, такие как проверка кода ответа сервера, проверка заголовков ответа сервера, проверка визуального отображения сайта.
Как настроить 301 редирект на сайте?
Существует несколько способов настроить 301 редирект на сайте в зависимости от типа сервера, на котором размещен сайт. Наиболее распространенные способы: использовать файл .htaccess для серверов Apache, установить web.config для серверов IIS, плагины или модули для CMS: WordPress, Joomla, Drupal.
Что такое 301 редирект и почему он лучше для SEO?
301 редирект, или постоянный редирект, - это способ перенаправить пользователя с одного URL на другой навсегда. 301 редирект лучше подходит для оптимизации, потому что он передает поисковым системам сигнал, что старый URL больше не актуален и нужно индексировать новый URL.
Что такое редирект 308 и когда его использовать?
308 редирект — это постоянное перенаправление, которое сохраняет HTTP-метод исходного запроса (GET, POST, PUT). В отличие от 301, который всегда преобразует запрос в GET, 308 сохраняет исходный метод. Используется при переносе страниц с формами, API endpoints и в ситуациях, когда критично сохранить тип HTTP-запроса.
Сколько трафика можно потерять при неправильной настройке редиректов?
По данным исследования SEMrush (2024), неправильно настроенные редиректы могут привести к потере до 35% органического трафика при миграции сайта. Правильно настроенный 301 редирект, напротив, сохраняет до 95% ссылочного веса исходной страницы.
Что такое редирект 300 и где он используется?
300 Multiple Choice — специальный редирект, который указывает на несколько доступных вариантов ресурса по одному URL. Чаще всего встречается на информационных сайтах вроде Википедии, где один термин может иметь несколько значений. Пользователю предоставляется список для выбора нужного варианта.
Как долго нужно держать 301 редирект активным?
Google рекомендует поддерживать 301 редиректы активными минимум один год после переноса страницы. За это время поисковые системы успевают полностью переиндексировать новые URL и обновить свои базы данных. Для популярных страниц с большим количеством внешних ссылок редирект стоит оставлять еще дольше.
Статья написана экспертом Карпова Ксения
Копирайтер Skilful Web Developers
Контент проверил эксперт Орлов Андрей
Руководитель проектов по продвижению