Казань
Пн-Сб | 09:00-18:00
284 оценок средняя 4,90 из 5

Что такое редирект и зачем он нужен? Редирект (от английского «redirect») – это корректное перенаправление, переадресация пользователя с одной веб-страницы или сайта на другой ресурс без нарушений требований поисковых систем и ущерба интересов посетителей. Главное, это сделать правильно, без ошибок. Тогда сайт сохранит авторитетность у поисковиков, весь ссылочный вес старой страницы (донора) перейдет на новую […]

Что такое редирект и зачем он нужен?

Редирект (от английского «redirect») – это корректное перенаправление, переадресация пользователя с одной веб-страницы или сайта на другой ресурс без нарушений требований поисковых систем и ущерба интересов посетителей. Главное, это сделать правильно, без ошибок. Тогда сайт сохранит авторитетность у поисковиков, весь ссылочный вес старой страницы (донора) перейдет на новую (страницу-акцептор), а посетители не потеряют интерес к сайту. Этот инструмент широко используется в веб-разработке, администрировании сайтов. Чаще всего процесс редиректа применяют при перемещении или переименовании страниц, предоставлении доменного имени, SEO-оптимизации или управлении трафиком.

Рассмотрим в этой статье основные приемы, приведем примеры переадресации сайтов.

Использование второстепенных адресов

При seo-продвижении часто после тщательного аудита обнаруживается, что посетители домен пишут с ошибками. Владельцам сайтов в этом случае рекомендуют применять второстепенные адреса как механизм защиты от опечаток в названии сайта и ошибок в доменных зонах (com вместо ru.) Его суть заключается в регистрации похожих веб-адресов, на которых настраивается редирект на основной сайт.

Варианты написания URL – зеркала

Каждый вариант написания URL считывается поисковыми системами Яндекса, Google как обозначение отдельного ресурса. www. example.com/, example.com/, www.example.com и example.com будут восприняты поисковиками, как 4 разные веб-страницы, а значит, чтобы привести пользователя на основной сайт редирект настраивают со всех вариантов написания URL. Этот прием с вариативностью написания адреса seo-специалисты именуют зеркалами, основной вариант написания – главным зеркалом.

При создании сайта каждый владелец сталкивается с выбором протокола безопасности, который обеспечит защиту персональных данных пользователей. Обозначение протокола безопасности прописывается в начале URL (https, http).

Один и тот же адрес, но с разными протоколами ssl-сертификатов https, http, с префиксом www или без него, будет считываться поисковиками, как разные ресурсы. Избежать подобных ситуаций помогает вовремя сделанный редирект. Главное зеркало ресурса будет определяться выбором протокола безопасности, наличием префикса www, отсутствием слеша в конце.

Главное зеркало – https://example.com.
Все варианты обращения к URL будут перенаправлять на главное зеркало:
http://example.com/;
http://www. example.com/;
https://www.example.com/.

Изменение URL

URL меняется в определенных ситуациях:

  • смена названия компании;
  • приобретение для сайта более интересного, подходящего адреса;
  • миграции на новую CMS;
  • борьба с дублированным контентом;
  • смена структуры веб-сайта;
  • склейка доменов;
  • смена доменной зоны.

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

Создание мобильной версии

У старых сайтов еще встречается мобильная версия, которая создавалась специально для смартфонов. Это был самостоятельный интернет-ресурс, который обозначался в адресной строке префиксом m (m.example.com.). С появлением адаптивной верстки страница автоматически подстраивается под размер экрана. Редирект мобильных версий позволяет сохранить трафик с минимальными затратами.

Неактуальные страницы

Со сменой структуры могут меняться адреса страниц. В этом случае редирект помогает эффективно перенаправить трафик на страницу с актуальным контентом.

Виды редиректов

Существует несколько видов редиректов, который определяются по коду состояния HTTP: 301, 302, 303, 307, 308. Каждый из них необходим в определенной ситуации.

Редирект 301 (Moved Permanently)

Редирект 301 – HTTP-статус, который сообщает браузерам и поисковым роботам, что страница или сайт навсегда переехала на новый адрес, который следует рассматривать как официальный. Это наиболее популярный вид редиректа в веб-разработке и SEO-оптимизации. Причины переноса могут быть разные. 301-й редирект поможет склеить домены, избавиться от дублей страниц, передать ссылочный вес, трафик старой страницы. Этот редирект обеспечит безопасную переадресацию пользователей с одной страницы на другую без видимых задержек. Таким образом, сайт сохранит поисковые позиции в Яндексе, Google. Неправильно настроенный 301 редирект ведет к появлению ошибки «404 Not Found», потере трафика, снижению рейтинга веб-сайта в поисковых сетях. Поисковые системы при большом количестве шагов теряют информацию о переадресованной странице, поэтому настраивать цепочку редиректов нужно не более, чем из 7 шагов. Цепочки часто приводят к возникновению циклического редиректа («ERR_TOO_MANY_REDIRECTS»). Выявить ошибку помогут бесплатные сервисы:  Seogift, Website Planet, Prcy-info, Mainspy, Redirect Detective. Или установленные расширения для Google Chrome и Mozilla Firefox.

nginx
server {listen 80;
server_name oldsite.com;
return 301 http://newsite.com$request_uri;}

Редирект 302 (Moved Temporarily)

Редирект 302 – HTTP-статус, который указывает, что страница была временно перенесена на новый адрес. Браузеры и поисковые роботы будут продолжать индексировать, отображать исходный URL, не учитывая наличие нового адреса. Этот вид перенаправления используется, если в будущем планируется возвращение на исходный URL-адрес. 302 редирект сработает, если на странице проводятся, например, технические работы, тестируются версии ресурса, на страницах отсутствует товар. Иногда тексты требуют редактирования. Релевантность веб-страницы зависит не от того, на какой платформе она размещена, как выглядит меню, но и какие взаимодействия или операции проводит на ней пользователь. Страница-донор продолжает индексироваться, а новая страница не отправляется в индекс. Однако затягивать с такой ситуацией не стоит, иначе робот длительный тестовый период 302 переадресации может воспринять как постоянную и внести изменения в индексе.

Создать редирект 302 можно в файле .htaccess (для сервера Apache) следующим образом:
RewriteEngine On
RewriteRule ^catalog$ /maintenance-page [R=302,L]
Когда пользователь переходит в /catalog, он временно перенаправляется /maintenance-pageс кодом условия 302. Браузер сохраняет исходный URL-адрес и будет ожидать возврата каталога товаров после выполнения обслуживания.

Редиректы 303 (Found Redirect), 307 (Temporary Redirect)

Редирект 307 – точная копия 303. Это временное перенаправление трафика на новую страницу, при котором сохраняются все параметры исходной веб-страницы.

Код 303 сообщает, что документ найден, но требуется использование GET метода. Применение 303 редиректа должно быть обусловлено конкретной необходимостью. Этот вид редиректа аналогичен 302. Переадресация 303 переводит на другую похожую страницу, а не на копию, как 302-й. Например, при отсутствии товара в интернет-магазине пользователя временно отправляют на страницу с аналоговой продукцией.

Разница между 307 редиректом и другими временными переадресациями заключается в том, что 307-редирект обязывает браузер сохранить тот же метод запроса, который был использован в исходном запросе пользователя.

Если исходный запрос был POST-запросом (например, когда пользователь предоставляет информацию через веб-форму), то при использовании 307-редиректа браузер сохраняет этот POST-метод и перенаправляет его на новый URL-адрес. Если при перенаправлении метод запроса был изменен, то это приведет к потере этих сведений, нарушит работу веб-ресурсов.

307 редирект заменяет код 302 в спецификации HTTP/1.1. Работает корректнее аналогов, но поддерживается не всеми браузерами.

Редирект 308 (Permanent Redirect)

Редирект 308 – точная копия 301, ответ сервера сообщает о перемещении страницы навсегда. Различий между этими редиректами практически нет. Для передачи данных 308 редирект сохраняет метод POST, а 301 заменяет его на GET. Разницы между этими редиректами при обработке Google-ботом нет.

Техническое исполнение редиректа

Настроить редирект можно 2 способами:

  1. Серверный способ переадресации с помощью правил .htaccess, панели управления хостингом, PHP-скриптов. Это самый быстрый способ реализации перенаправления, потому что процесс запускается, как только сервер начинает обработку запроса.
  2. Браузерный способ редиректов осуществляются с помощью JavaScript, HTML, Meta-refresh. Скорость переадресации медленнее, т.к. срабатывают редиректы только после загрузки страницы в браузере.

Настройка редиректа включает в себя выбор метода редиректа (301, 302 и др.) и указание целевого URL, по которому нужно перенаправить пользователя. Это можно сделать с помощью серверных настроек или специальных инструментов для управления сайтом.

Популярные конструкторы сайтов и CMS (Тильда, OpenCart, Joomla!, Битрикс, Wix, MODX) предлагают встроенные инструменты для настройки редиректов через админку. Например, для сайтов на WordPress существует множество плагинов для настройки переадресации: Redirection, Safe Redirect Manager, Quick Page/Post Redirect Plugin, Simple 301 Redirects.

Редирект через .htaccess

.htaccess – специальный системный файл в корневой папке сайта под управлением веб-сервера Apache. Использование .config, .http, access.conf. зависит от HTTP сервера. Настройка htaccess-редиректа наиболее популярна. Программисту необходимо всего лишь добавить код в нужной строке файла, доступ к которому находится в панели управления хостинга. Переадресация работает быстро, незаметно для посетителей страницы.

Настройка 301 редиректа в OpenCart в файле .htaccess:
RewriteCond %{QUERY_STRING} ^_route_=oldpage.html$
RewriteRule ^(.*)$ http://name_site.com/newpage/? [R=301,L]

В Joomla настройки перенаправления осуществляются через панель администратора в разделе «Компоненты» – «Перенаправление». Здесь устанавливаются директивы редиректа, находятся битые ссылки в структуре и перенаправляются на корректные адреса.

Плагин Redirector в MODX поможет настроить работу переадресации на веб-ресурсе.

Настроить htaccess-редирект в Битриксе на новую страницу:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Отсутствие на сервере модуля для переадресации, например mod_rewrite, вызывает ошибки. Чтобы перенаправление работало корректно, в исходном коде с правилами для модуля необходимо прописать условие IfModule:

<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^www.domain\.ru$ [NC]
RewriteRule ^(.*)$ http://domain.ru/$1 [R=301,L]
</IfModule>>

Редирект с http на https

На защищенный протокол https с http можно перевести весь сайта целиком, постранично или только отдельную страницу. Перенаправление настраивается в файле .htaccess на сервере:

Для перевода всего сайта можно использовать разные конструкции для размещения в файле .htaccess. Выберите необходимый для вашего случая:

1.
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
2.
RewriteCond %{HTTPS} =on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
3 (вариант подойдет, если циклическое перенаправление сохранилось).
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
4  (вариант подойдет, если редирект не работает).
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} =/page.php
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

Для постраничного редиректа можно использовать такой вариант:

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} !^/page.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Существует вариант переноса даже одной страницы с http на https:

RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} =/page.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Редирект с https на http

RewriteEngine On
RewriteCond %{SERVER_PORT} ^443$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://name.site/$1 [R=301,L]

PHP-редирект

PHP тоже относится к серверным редиректам, но скорость его работы уступает .htaccess. Его правила прописываются в индексном файле сайта (index.php). Оптимально использовать PHP можно при наличии большого количества правил для страниц. В тоже время .htaccess оказывает большую нагрузку на сервер из-за множества директив. PHP-редирект подойдет для специалистов, хорошо знакомых с web-программированием.

Мета-редирект и HTML-редирект

Мета-обновление – этот вид редиректа осуществляется через HTML-тег, который указывает браузеру автоматически перенаправлять пользователя на другую страницу через определенное количество секунд. Он менее распространен, потому что не очень хорошо воспринимает поисковые цепочки, периодически используется для временных редиректов.

Для настройки HTML-редиректа страницы, с которой выполняется переадресация, нужно вписать метатег refresh в ее исходный код.

HTML
<meta http-equiv=”refresh” content=”0;url=http://newpage.com”>

Перенаправление ссылок требует изменения URL-адреса ссылки, чтобы она могла вести на другую страницу.

HTML
<a href=”http://newpage.com”>Страница с новым контентом</a>

JavaScript-редирект

Относится к типу браузерных редиректов. Скорость переадресации скрипта низкая. Настройка редиректа JavaScript производится в html-код страницы донора. Изменения вносятся между тегами <head>-</head>.

Rel=«canonical»

Является атрибутом для поисковых систем, но воспринимается поисковым роботом как редирект. С помощью тега rel=«canonical» мы оповещаем краулер о том, что индексировать страницу, на которой он находится не нужно, так как она не важна в процессе ранжирования. Проиндексировать нужно оригинальную страницу, ссылка на которую указана в теге. Так же, как редирект 301, rel=«canonical» применяется для решения вопросов с дублями.

Если возникают сложности с написанием кода, воспользуйтесь технической поддержкой хостинг-провайдера, где размещен веб-сайт, или автоматическими генераторами кода:

  • Generate .htaccess подойдет для генерации кода страниц, разделов, доменов.
  • Seomagnifier сгенерирует код 301 для www.
  • 301 Redirect Code Generator Tool поможет с кодом для редиректа доменов, страниц.

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

Выбор подходящего типа перенаправления зависит от конкретной ситуации. Если вы разместили контент на постоянной основе, рекомендуется использовать 301-редирект, чтобы сохранить SEO-позицию и пользовательский опыт. Удаляйте URL, с которого установлен 301 редирект, из файла карты sitemap.xml, чтобы робот не сканировал их.  В случае временных изменений, например, при проведении технических работ на сайте, можно использовать 302-редирект или 307-редирект. При необходимости осуществления временного редиректа для пользователя воспользуйтесь мета-редиректом или JavaScript-редиректом. Не допускайте перенаправлений внутри веб-ресурса. Следите за появлением битых ссылок, обязательно их исправляйте. Проверяйте правильность переадресации после настройки. Для этого можно воспользоваться сервисом для проверки кода ответов, например, https://tools.discript.ru/http-code/ .

Обратите внимание!

Прежде, чем приступить к работе с редиректами, необходимо сделать копию сайта. В случае неудачи это позволит откатиться назад и исправить ошибки.

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

284 оценок средняя 4,90 из 5
Добавить комментарий

Ваш адрес email не будет опубликован.

Ваш сайт продвигают, но результаты вас не устраивают?

Закажите у нас экспресс-аудит.
Вас это ни к чему не обязывает.

КАК НАЧАТЬ РАБОТАТЬ С НАМИ

Если вы уже знаете, что вашему бизнесу в Казани нужно продвижение в интернете:

  • Заполните форму заявки – это займет минимум времени;
  • Мы предложим вам оптимальные варианты для решения именно вашей проблемы;
  • Можете просто заказать обратный звонок

Мы сделаем все, чтобы вы получили желаемое:

  • Предложим комплексное решение задачи по SEO-продвижению и оптимизации сайта;
  • Используем только результативные приемы – никаких трат впустую;
  • Используем все инструменты digital-маркетинга, которые помогут в достижении целей.

Наше агентство последовательно и аккуратно во всем:

  • Тщательно согласовываем все детали и условия будущего сотрудничества по разработке и продвижения сайта;
  • Обязательно оговариваем и фиксируем стоимость услуг в долгосрочном договоре сотрудничества. Это защищает нашего клиента от скрытых платежей и комиссий за SEO, раздувания сметы в процессе работы над проектом;
  • Мы не работаем без финансовых и юридических гарантий. Клиент всегда уверен в нашей ответственности и надежности;
  • Мы делаем наше сотрудничество приятным и интересным при помощи акций, а также поощряем скидками и бонусами наших постоянных клиентов за их доверие.

Вы получаете персонального консультанта, который будет вести ваш проект в Казани. Он готов ответить на все ваши вопросы, поможет разобраться в деталях. Мы располагаем достаточным количеством специалистов, чтобы ваш сайт продвигался максимально быстро.

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

  • Мониторинг состояния и позиций сайта: непрерывный и прозрачный. Он позволяет отслеживать эффект от наших мероприятий по продвижению и оптимизации в динамике;
  • Доступность данных. Клиент получает подробный отчет о продвижении: какие показатели, какая динамика, что было сделано, что еще предстоит сделать;
  • Постоянная поддержка сайта и помощь. Если что-то не так с ресурсом, мы всегда готовы прийти на помощь.

Вы получаете результат от нашей работы в виде роста и развития вашего бизнеса в Казани.

Мы готовы отвечать финансово и юридически за свою работу, потому что знаем, что предлагаем вам лучшие решения, уверены в их результатах.

    Заказать звонок
    оставьте заявку и наш менеджер свяжется с вами

    Спасибо за обращение!
    Мы свяжемся с вами в ближайшее время.

    Будем друзьями в социальных сетях?