301 редирект — что это и как его настроить
E11even Marketing

301 редирект — что это и как его настроить

Сайты не находятся постоянно на одном и том же «месте». Порой возникает необходимость перенести одну из страниц по другому адресу, а то и совершить полный переезд.

Вместе с тем в интернете остаются сотни, а иногда тысячи и десятки тысяч ссылок на прежний адрес, и было бы очень обидно терять посетителей, получающих «Ошибку 404». Поэтому делают редирект. Существуют разные типы, 301 — это постоянный. Он полностью заменяет старый адрес новым.

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

Применение 301 редиректа

Redirect 301 представляет собой специальный скрипт перенаправления с одного физического URL страницы на другой. Пользователь не замечает, что его куда-то «отправили», ему не приходится ничего дополнительно кликать, видеть сообщение о перенаправлении. С помощью скрипта переадресация происходит автоматически.

Главное преимущество — 301 редирект полностью сохраняет «вес ссылок», поэтому все ранее проведенные методы раскрутки с помощью методов SEO сохранятся.

Используется переадресация в следующих случаях:

  1. Создание версии с мобильной адаптивностью. Не все сайты «резиновые», не всегда получается полностью переверстать так, чтобы одна и та же страница отображалась корректно на компьютере и на смартфоне. Гораздо проще и эффективнее сделать постоянный редирект на соответствующую версию. Дополнительно потребуется поставить скрипты, которые «обнаруживают» устройство, используемое для просмотра сайта.
  2. Изменение имени, адреса сайта. Например, если меняется написание бренда. Или если переходят с домена третьего уровня на домен второго. Популярная ситуация: поначалу компания была небольшой и создавала себе мини-лендинг на бесплатных конструкторах (Tilda, uCoZ и другие). Потом бизнес увеличится, разросся, «сидеть» на третьем уровне стало несолидно. Чтобы не терять усилия, вложенные в раскрутку, делают 301 редирект.
  3. Улучшение безопасности сайта в виде перевода http на https. Сертификаты HTTPS — это одно из важных требований, которое обеспечивает защиту персональных данных, возможность совершать безопасные платежи через сайт, обеспечить конфиденциальность. Дошло до того, что Google все веб-ресурсы без HTTPS начинает объявлять «подозрительными» и понижает их в ранжировании. А также в браузере автоматически выдается предупреждение о небезопасности. Перейти для неопытного пользователя на «опасный сайт становится очень трудно», так что 90% трафика превратится в отказы.
  4. SEO-оптимизация, удаление дублирующих страниц. При переносе со старого сайта могут создаваться повторы, дубли, что сбивает с толку поисковые системы и создает ошибки. Соответственно, роботы «докладывают» об этом, а SEO-показатели такого веб-ресурса снижаются. Удаление «мусора» — обязательная задача специалиста по оптимизации, ну а если у кого-то в браузере осталась закладка на «мертвую» страницу, его перенаправят туда, куда надо. Не будет потерян и вес ссылок, если они «заставляют» переходить на несуществующий адрес. Роботы не «штрафуют» за грамотный редирект.
  5. Создание двух версий «www» и «без www». Для поисковых систем устаревшая трехбуквенная приставка, которая когда-то была аббревиатурой Word Wide Web, по-прежнему «весома». www.site.ru и site.ru — это разные страницы для поисковиков, поэтому WWW стоит оставлять для них, делая автоматический редирект, который не дает дублирования.
  6. Использование нового движка. Например, раньше вы использовали WordPress, а потом решили, что лучше будет развивать направление интернет-магазина и решили перейти на OpenCart — CMS, которая изначально «заточена» под продажи. У каждой системы собственный принцип создания URL-адресов, вручную все переименовывать — огромный и бессмысленный труд, особенно если речь идет о магазине с тысячами товаров. Один скрипт заменяет всю работу.
Как стать менеджером Wildberries с полного нуля

Даже владельцам маленьких одностраничных лендингов не обойтись без редиректа: например, если проводится A/B-тестирование дизайна, call-to-action-элементов и других продающих деталей, но все они приводят на одну форму заказа, то можно воспользоваться таким инструментом.

Как работает 301-редирект (схема)

Какие еще бывают редиректы

301 – это перманентный redirect, означающий, что на прежнем адресе больше ничего нет и никогда не будет. Но есть и другие:

  1. 302 redirect — означает, что новому URL не будет передана ссылочная масса, а всего лишь проводит на другой адрес. Его используют во время технических работ, это временная мера, помогающая не терять посетителей, трафик и позиции в поисковых системах, пока ведется «ремонт».
  2. 307 redirect — временное перенаправление, которое имеет много общего с 302, но «подсказывает» поисковым системам, что кэширование страниц не требуется. Его используют, когда работа с сайтом незначительная и «запоминать» все состояния нет необходиомсти.
  3. Meta Refresh — редирект, который проводится прямо внутри сайта, а не целиком на сервере. Он плох тем, что вызывает задержку до пяти секунд. Google крайне не рекомендует использовать этот способ: огромное количество пользователей не согласны ждать, задержка приводит к увеличению отказов в три-четыре раза и более.
  4. Redirect rel=«canonical» — помогает поисковикам «отличать» правильные страницы от дублей. Ранжируется только та, которая имеет пометку «сanonical», а другие просто не учитываются.

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

Использовать его надо крайне аккуратно: если допустить ошибку, то пользователь будет получать сообщение «404», а это всегда отказы, ухудшение поведенческих факторов, «просадка» позиций веб-ресурсов.

 Как сделать 301 редирект

Существуют основные способы создания скрипта переадресации:

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

Считается, что именно он гарантирует максимальное «склеивание», которое не позволит сайту выпасть из ТОПа выдачи, а если это произошло раньше из-за ошибок, связанных с перенаправлением, — вернуться туда.

Использовать 301 редирект при временных технических работах с сайтом не рекомендуется. Это собьет с толку роботы, которые «заходят» на индексируемые ресурсы до нескольких раз в сутки. В результате эффект будет обратный: позиции ухудшатся.

Постоянная переадресация с помощью CMS

Большая часть CMS-систем предлагает собственные технологии переноса страниц. Инструменты такого типа есть в Wix, OpenCart, Joomla!, Битрикс, Тильда, а также можно скачать различные дополнительные инструменты-плагины для WordPress — в базовой сборке функционала нет, но «база» WP предложит много бесплатных помощников.

Среди самых популярных для WordPress:

  1. Safe Redirect Manager — очень простой плагин, с которым легко «справится» даже новичок. Он занимает мало места, не влияет на скорость загрузки сайта, поддерживает большую часть постоянных выражений.
  2. Quick Page/Post Redirect Plugin — в нем нет поддержки регулярных выражений, но в остальном подходит для создания редиректа. Можно добавлять ссылкам атрибут Nofollow, чтобы не «раздавать» трафик. Очень удобно, например, если небольшой новостной сайт или торговая площадка ссылается на каких-либо «гигантов» уровня Amazon или Лента.Ру.
  3. Simple 301 Redirects — как нетрудно догадаться уже из названия, предлагает создавать именно постоянные редиректы. Правда, у него есть важный минус: придется вручную прописывать адреса URL, что довольно неудобно, если их несколько сотен, а то и тысяч.
  4. Redirection — самый популярный WordPress-плагин. Помимо базовой автоматизированной возможности (вручную ничего не придется прописывать) есть отслеживание ошибок 404, также он умеет собирать статистику по переадресациям, поддерживает регулярные выражения.

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

Также можно сделать пермаредирект и средствами самой CMS-системы. Потребуется получить доступ к FTP-сервису, а затем прописывать настройки согласно требованиям к .htaccess.

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

Битрикс также имеет свою кодировку, которая выглядит следующим образом:

Чтобы создать перенаправления в Joomla!, потребуется войти в панель администратора. Она располагается по адресу «Компоненты», затем переходите в «Перенаправление». Стоит отметить, что эта панель помогает не только ставить редиректы, но и следить за появлением некорректных ссылок, ошибок 404.

Можно вовремя «отлавливать» их, чтобы они не вызывали потерю трафика и ухудшение поведенческих факторов и корректно проставлять перенаплавнеия. В меню CMS есть все настройки:

Также можно запретить просмотр файлов .htaccess и некоторые другие настройки. В целом, автоматизация Joomla одна из самых удобны, к тому же не требует ничего делать «вручную».

Не все поддерживают .htaccess, его нет в том же WIX. Функционал редиректа придется добавлять непосредственно в редакторе.

Как стать менеджером Wildberries с полного нуля

Создание редиректа 301 в .htaccess — все основные параметры

Конфигурации стандартных серверов Apache содержат множество файлов, среди которых .htaccess. Это «технические» данные, которые позволяют ориентироваться с тем, как поступать, куда переадресоваться и т.д. Эти «руководства» не предназначены для «живых людей», поэтому иногда просмотр .htaccess извне запрещают.

Если нужно получить доступ к файлу на своем сервере, то его находят через панель управления, также можно использовать FTP-доступ. Обычно он скрытый, поскольку фактически является системным (аналогом ini-данных или записей реестра для операционной системы Windows), поэтому придется включить отображение скрытых файлов.

Перед тем, как прописывать скрипты для 301 редиректа, потребуется:

  1. Войти в панель управления веб-ресурса.
  2. Найти необходимый файл .htaccess. Обычно он располагается в корневой директории, например, в WordPress она называется public_html). Если такого файла нет, то его потребуется создать.
  3. Условия перенаправления собираются в модуле ifModule, что позволит избежать большей части сбоев и ошибок при запуске. Код модуля:

<IfModule mod_rewrite.c>

</IfModule>

  1. Далее нужно запустить механизм преобразования. Для этого прописывается команда RewriteEngine On, теперь можно будет начинать записывать правила для переадресации.
  2. Рекомендуется добавить в правилах параметр [R=301,L], поскольку по умолчанию используется не редирект 301, а «временный» 302.

С этого момента можно задавать характеристики для каждой из «ситуаций», связанных с необходимостью перманентного перенаправления.

Для www/без www

Операция называется «склейкой», позволяет игнорировать тот факт, что для роботов адрес с www и без них — это совершенно две разные ссылки. Этот редирект желательно ставить на абсолютно всех современных веб-ресурсах. Если проиндексирована «www»-версия:

Если наоборот:

HTTP/HTTPS

HTTPS — защищенный протокол нового поколения. Сайт обязан давать сертификаты о том, что сервер безопасен, на него можно заходить, не рискуя получить вирус или троян. Новые веб-ресурсы сразу же создаются в этом формате, а вот старые могут сохранить HTTP-версии, проиндексированные зачастую в миллионах источниках. Основные скрипты следующие:

Второй вариант:

Самый универсальный, который сработает, даже если два предыдущих не помогли:

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

Если нужно исключить страницу из редиректа, то пропишите такой параметр:

Обратный редирект, который означает, что с HTTPS будет осуществляться перенаправление на HTTP. На практике используется очень редко:

Если произошло изменение домена (самая популярная причина прописывания перманентных перенаправлений):

Изменение URL

Замена адреса, например, если появилась новая CMS, которая переписывает все адреса на себя использует два кода. Без параметров:

С параметрами:

Часто первой страницей по факту является index.php. Однако такой адрес в строке браузера выглядит некрасиво. Кроме того, она не всегда доступна, поэтому лучше сделать пермаредирект:

Со слэшем-без слэша

Слэши в конце адресов фактически не нужны, но технически иногда прописываются. Лучше убрать эту путаницу:

Редирект для страницы 404

«Ошибка, не найдено» — это повод для большинства пользователей просто нажать крестик в углу вкладки. Разумеется, поведенческих параметров это не улучшит, а вот если «утерянная» страничка будет автоматически переадресована, то пользователь может и остаться.

Обычно перенаправляют на главную, иногда — на актуальные акции, на спецпредложения со скидками и т.д. То есть, служебное сообщение о ненайденной странице превращается в маркетинговый инструмент при помощи скрипта: ErrorDocument 404 http://www.site.com/301.html

Злоупотреблять, впрочем, этим редиректом не стоит: переизбыток плохо влияет на SEO-ранжирование ресурса.

Автоматическая генерация

Если вы не хотите запоминать все эти выражения и не знаете, куда их прописывать, то можно воспользоваться готовыми сервисами.

Среди них такие:

1. Seomagnifier — создание перманентного редиректа для WWW, самый распространенный вариант;
2. 301 Redirect Code Generator Tool — подходит для перенаправления в рамках доменов, страниц;
3. Generate .htaccess— для доменов, сайтов, разделов, страниц.

Далее воспользуйтесь приложением Screaming Frog SEO Spider или такими онлайн-сервисами, как Redirect Checker, bertal.ru, Header Checker Tool, чтобы проверить корректность настройки перенаправлений.

Код ответа сервера 200. Перенаправлений нет