логотип Taptop
Все о редиректах: подробная инструкция по использованию и настройке

Все о редиректах: подробная инструкция по использованию и настройке

Зачем нужен редирект 301, когда сайт успешно работает, а пользовательский опыт посетителей и ссылочный вес позитивно оценены роботами поисковых систем? Представьте ситуацию: вам нужно перенести отдельные страницы или весь проект на новый url или изменить домен. Неужели придется заново настраивать SEO и ждать, пока портал проиндексируется? Благодаря функции Redirect 301, делать этого не придется. Существуют и другие виды редиректов, о которых мы поговорим ниже.

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

  • Полной смене адреса портала и УРЛ отдельных страниц. Даже если в URL сайта появляется дополнительный слэш или другой символ — это уже новое, уникальное «место прописки» веб-ресурса. Чтобы не тратить время на индексацию и информирование постоянных посетителей, логично использовать перенаправление.
  • Необходимости корректной переадресации на страницу, когда пользователь вводит в браузере адрес с www или без него. Как и в первом случае, без использования редиректа эти УРЛы будут распознаны как абсолютно разные. Логичней создать две страницы с похожими адресами и не терять трафик.
  • Смене доменного имени портала. Так случается, что ресурсы меняют домен: старый перестал действовать и был перепродан, появилась возможность использовать новое, более благозвучное имя, изменилось название самой организации владельца сайта, а вместе с ним — возникла необходимость обновления домена. Причин может быть масса. Избежать потерь трафика поможет redirect, который автоматически приведет пользователей на привычный ресурс, зарегистрированный на новом месте.
  • Подключении сертификатов безопасности для перенаправления с сайта с http на безопасную версию https.
  • Организации внутренней перелинковки, если необходимо показать пользователю другую страницу. Например, если необходимый посетителю товар на сайте закончился, редирект автоматически направит его на страницу с аналогичным продуктом. Редирект актуален и при возникновении ошибки 404, когда искомая страница больше не существует. Большое количество страниц с ошибками, которые видит посетитель, снижают качество пользовательского опыта. Краулеры поисковиков реагируют на такую ситуацию крайне негативно, поэтому редирект станет лучшим выходом из ситуации.
  • Склейке зеркал, когда существует несколько одинаковых веб-ресурсов с полностью идентичным контентом. В таком случае перенаправление осуществляется на один приоритетный сайт, который и видят посетители. Такое решение позволяет получать больше органического трафика, но только в том случае, если контент на страницах идентичен.
  • Необходимости отправлять трафик на мобильную версию портала, если основная страница не адаптирована для просмотра со смартфонов или планшетов.

Виды редиректов на все случаи жизни

Если рассматривать перенаправление с точки зрения обычного юзера, разницы между редиректами никакой. От пользователя не требуется дополнительных действий: распознав определенную команду, браузер сам загрузит нужный сайт-акцептор. Однако у каждого вида редиректа есть свой статус HTTP: именно по нему и краулеры поисковиков, и браузеры распознают перенаправление. Чем они отличаются и какими бывают?

Редирект 301

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

Редирект 302

302 Редирект нужен для переадресации трафика при временном перемещении искомого сайта. Нельзя не отметить, что HTTP 1.0 и HTTP 1.1 по-разному распознают такую команду. В первом случае статус говорит о том, что ресурс временно переехал, а во втором — обозначает команду «found». Этот редирект браузеры последнего поколения не всегда распознают так, как нужно: вместо страницы, открывшейся по новому адресу, пользователь может увидеть ошибку. Кроме того, использование команды redirect 302 не предусматривает сохранения ссылочного авторитета веб-ресурса.

Редирект 303 и редирект 307

Переадресация с кодом 303 в HTTP 1.1 является адекватной заменой команде redirect 302. Браузер распознает такую команду как «see other». Целесообразно использовать его в случае, когда необходимо сохранить имеющиеся на портале формы.

По сути, редирект со статусом 307 тоже аналогичен статусу 302, только распознается браузером как «Temporary redirect» или временное перемещение. Разница только в типах запросов, отправляемых браузером.

Чаще всего администраторы используют redirect 301, демонстрируя поисковым краулерам, что сайт навсегда переехал по новому адресу и сохраняя ссылочную массу и авторитет веб-ресурса. Когда «переезд» файлов носит временный характер, применяются команды с кодом 303 или 307.

Как настроить редирект?

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

PHP-перенаправление

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

Перенаправление через .htaccess

Этот способ также предусматривает настройку редиректов через изменения на сервере и применяется для серверных компьютеров под управлением Apache. Доступ к корневому файлу .htaccess осуществляется через файловый менеджер, в котором надо включить отображение скрытых файлов. Оно включается через команду «Сервер». Искомый файл расположен в каталоге public_html и лежит в папке с именем домена вашего сайта. Скачайте его на свой ПК, откройте с помощью блокнота, пропишите необходимый код редиректа. После сохранения изменений, загрузите файл обратно в нужный каталог.

И в первом, и во втором случае вам понадобится код соответствующего редиректа. В зависимости от типа перенаправления, его можно сгенерировать онлайн. Для этого воспользуйтесь ресурсами Rapidtables, SeG или Webworkshop. Генератор создаст код, который будет нужно только вставить в указанные выше файлы и загрузить их на сервер.

HTML-перенаправление

Для того чтобы команда редиректа сработала, в код страницы между тегами <head> и </head> необходимо добавить метатег <refresh>. Обратите внимание: перенаправление будет работать медленнее, чем в случае, когда вы меняете серверные конфигурации. В первую очередь это связано с тем, что браузер должен загрузить и обработать соответствующий код, и только потом выполнить команду. Поэтому перед тем, как сделать редирект страницы, определитесь, важны ли вам потери в скорости загрузки сайта.

Перенаправление с помощью JavaScript

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

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

Переадресация через CMS

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

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

Частые ошибки при настройке перенаправления

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

  • Ошибки в синтаксисе. Неправильное использование синтаксиса при кодировке в файлах .htaccess и index.php приводят к тому, что переадресация не срабатывает, а сайт выдает ошибку. Тщательно проверяйте каждую строчку и перед сохранением убедитесь, что код написан корректно.
  • Игнорирование старых URL. Чтобы не потерять ценные внешние ссылки, убедитесь, что все старые URL корректно перенаправлены на новые страницы, а их адреса указаны верно.
  • Зацикливание перенаправления. Петли возникают, когда маршрут перенаправления выстраивается из нескольких точек. Например, в случае, когда вы перенаправляете трафик с ресурса А на ресурс В, а затем — обратно на А, это значительно ухудшает пользовательский опыт и тормозит загрузку. Такой баг обозначается как «ERR_TOO_MANY_REDIRECTS». Тщательно продумывайте маршрут редирективы и проверяйте его на зацикливание перед запуском, если не хотите проблем, и не настраивайте переадресацию с использованием более чем 5 адресов.
  • Неактуальность перенаправлений. Сайт постоянно обновляется, и по мере добавления нового контента и страниц редиректы могут потерять свою актуальность. Постоянно проверяйте конфигурацию сервера и тестируйте работоспособность после внесения любых изменений.
  • Редирект на нерелевантный контент. Если ваш сайт был посвящен автомобильной тематике, а вы планируете перенаправить трафик с сохранением SEO-настроек на портал о домашних животных, то рискуете быть заблокированы. Краулеры не пропустят такой вариант переадресации.

Как проверить, что перенаправление работает

Тестирование — важный этап работы при внесении любых изменений, в том числе и редиректа. Чтобы убедиться, что вы настроили перенаправление корректно, и пользователи точно попадут на ваш сайт, можно использовать один из следующих способов:

  • Очистите кэш браузера и попробуйте загрузить свой портал. Если переадресация корректна, вы увидите, что страницы открываются по новым URL, а информация в адресной строке меняется автоматически.
  • Включите режим инкогнито и введите в адресной строке URL своего сайта. Если настройки верные, вы автоматически попадете на новую страницу.
  • Используйте онлайн-сервисы для проверки перенаправлений. Такие ресурсы называются чекерами. При вводе старого адреса портала, они показывают, редирект с каким кодом был настроен, а главное — корректно ли внесены изменения. Для проверки подойдут www.redirect-checker.org или http://redirectcheck.com/.

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

Может быть интересно
все статьи
Оставить заявку
Имя
Это поле обязательно для заполнения
Телефон
Это поле обязательно для заполнения
Почта
Это поле обязательно для заполнения
Радио группа
Это поле обязательно для заполнения
Комментарий
Это поле обязательно для заполнения
Галочка
Это поле обязательно для заполнения
Спасибо!
Форма отправлена
Что-то не так. Попробуйте позже