Содержание

Что такое редирект | REG.RU

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

Что такое редирект

Редирект (от англ. redirect — перенаправление) — это автоматическая переадресация посетителя с одного URL-адреса на другой. То есть при переходе на страницу, для которой настроен редирект, пользователь будет автоматически попадать на другую страницу. Как правило, для посетителей сайта этот переход остаётся незаметным.

Схема работы редиректа на уровне браузера

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

  1. Браузер обратится к серверу, на котором расположены файлы сайта, с просьбой передать ему файл страницы мой-сайт.ру.
  2. Сервер ответит, что страница мой-сайт.ру в данный момент недоступна, но с неё настроен редирект на другую страницу — тест-сайт.ру.
  3. Браузер сделает новый запрос, чтобы получить файл страницы тест-сайт.ру.
  4. Сервер примет запрос и передаст браузеру этот файл.
  5. Браузер откроет страницу тест-сайт.ру для пользователя.

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

Зачем нужен редирект

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

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

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

Самые распространенные случаи, в которых нужен редирект:

  • перенос сайта с одного домена на другой. Поскольку основная часть пользователей будет искать сайт по старому URL-адресу, важно настроить для него редирект на новый URL. Благодаря этому вы не потеряете трафик.
  • перенос отдельных страниц сайта. В некоторых случаях нужно перенести не весь сайт, а только определённые его страницы. Для этих целей также подойдёт редирект.
  • переход с HTTP на HTTPS. В этом случае редирект позволяет перевести страницу с небезопасного HTTP-протокола на защищённый протокол HTTPS. Подробнее читайте в статье Как перевести сайт на HTTPS.
  • перевод домена с или на «www».

В зависимости от конкретной ситуации для настройки используют тот или иной вид редиректа. Рассмотрим, какие виды редиректов бывают.

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

Перед тем как приступить к настройке, определитесь, какой вид редиректа нужен в вашем случае. Ниже мы описали все основные виды редиректов.

300 Multiple Choice (множественный выбор) — это редирект, который сообщает, что по искомому запросу можно перейти не на одну, а на несколько страниц. С его помощью можно настроить перенаправление с основного URL на несколько других страниц, которые похожи по тематике, но отличаются по содержанию. Нередко редирект такого типа встречается на страницах «Википедии». Если какое-то слово или термин имеет несколько значений, вместо одной страницы с определением Википедия выдает страницу со ссылками на объяснение каждого варианта. В зависимости от искомого значения пользователь переходит по нужной ссылке.

301 Moved Permanently

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

302 Moved Temporarily (временно перемещен) — это временный редирект. Редирект 302 настраивают в том случае, когда на основной странице временно ведутся те или иные работы. Все файлы копируют и размещают по другому адресу на определенный период. При переходе на страницу с таким редиректом поисковые роботы сразу поймут, что она перенаправлена на другой ресурс только временно. Поэтому при следующем переобходе они вновь попробуют проиндексировать исходную страницу. И так пока контент не «вернётся» на исходную страницу.

303 See Other (просмотр другого) — это редирект на схожую по тематике страницу. С помощью 303-го можно перенаправить пользователя не на дубль исходной страницы на новом URL, а на совершенно другую страницу, но с похожей тематикой. Такой тип редиректа нередко используют в интернет-магазинах. Если какой-то товар временно недоступен для заказа, с его страницы настраивают редирект на страницу продукта со схожими характеристиками. Когда товар снова появляется на складе, редирект просто убирают.

305 Use Proxy (использовать прокси) — этот редирект отсылает браузер к использованию прокси-сервера. В этом случае при обращении браузера к странице в ответ приходит адрес прокси-сервера. Это значит, что к ресурсу можно подключиться только с помощью прокси — промежуточного сервера, который является посредником между пользователем и сервером, на котором хранятся файлы сайта. Прокси-подключение настраивают для защиты локальной сети от внешних подключений, экономии трафика (передачи данных в сжатом виде), кэширования данных и другого.

307 Temporary Redirect — временный редирект. Он сообщает поисковому роботу, что страница временно перенесена на другой URL и через некоторое время вновь будет доступна по старому адресу. Этот редирект похож на 302 Moved Temporarily, однако у него есть существенное отличие — 307 редирект сохраняет метод передачи запроса (GET, POST), который указывает поисковикам, что кешировать документ не нужно. Его используют для краткосрочного переезда, например небольших технических работ. Стоит отметить, что иногда проще на пару часов закрыть сайт на технические работы без редиректа.

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

Также существуют 304-й и 306-й редиректы. Однако сейчас эти виды практически никто не использует. Некоторые браузеры даже не умеют интерпретировать код таких перенаправлений.

Самые популярные виды редиректов — 301 и 302. При этом чаще всего для переадресации url используют 301-й редирект. Для его настройки используют разные способы.

Основные способы настройки 301 редиректа

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

1) PHP. PHP-редирект прописывается в индексном файле (чаще всего его название — index.php). Для настройки нужно найти файл index.php в корневой папке сайта и вписать в него строку кода. Для настройки используют функцию header:

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

2) .htaccess. .htaccess — этот системный файл, который принадлежит к корневой структуре сайта.(.*)$ http://site.ru [R=301,L]

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

3) HTML. Такой тип редиректа подойдёт для сайтов, которые написаны на языке HTML. Редирект настраивается в исходном коде страницы через индексный файл, который чаще всего называется index.html. Для настройки нужно добавить мета тег refresh:

<meta http-equiv="refresh" content="0;URL=http://site.ru" />

Это также достаточно «медленный» тип, так как он срабатывает из браузера.

4) JavaScript. Такой тип редиректа подойдёт для сайтов, которые написаны на языке JavaScript. Он настраивается в исходном коде страницы путём изменения текста между тегами head и /head. В этом случае перенаправление также срабатывает со стороны браузера — с низкой скоростью. Как правило, JavaScript настраивают в случаях, когда хотят перенаправить на страницу не сразу, а с задержкой. Пока происходит перенаправление, на странице отображается баннер с фразой: «Вы будете автоматически переадресованы на наш новый сайт».

Если вы используете Nginx, в его конфигурационном файле можно настроить Nginx redirect 301.

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

Как сделать 301 редирект и другие перенаправления? Выбор способа настройки редиректа зависит от ваших целей и опыта. Перед настройкой определите цель редиректа (перевод всего сайта на новый адрес, редирект со страницы на страницу или другое). После этого выберите, как вы будете работать — через панель управления хостингом или в коде. Также обратите внимание, на какой операционной системе работает ваш хостинг (Linux или Windows). После этого используйте подходящую для вашего случая инструкцию.

Через панель управления хостингом

Варианты настройки через панель управления хостингом ISPmanager, cPanel и Plesk подойдут вам, если вы являетесь клиентом REG.RU.

  • Если вы планируете перенаправить на новый адрес весь сайт, вам подойдёт инструкция Редирект через панель управления.
  • Используйте инструкцию, чтобы настроить переадресацию на домен с «www».
  • Используйте инструкцию, чтобы сделать переадресацию на домен без «www».
  • Если вам нужно перевести сайт с HTTP на HTTPS, в зависимости от операционной системы хостинга, используйте инструкцию для Linux или для Windows. Внимание: перед настройкой редиректа проверьте, что для вашего сайта установлен SSL-сертификат.
  • Для перехода с HTTPS на HTTP используйте инструкцию.

Также вы можете удалить редирект в панели управления.

Через код сайта

Если вы хотите настроить редирект вручную через код, используйте инструкции ниже.

Итак, редирект — это простыми словами перенаправление на другую страницу. С помощью наших инструкций вы сможете настроить переадресацию для нужного сайта или страницы.

Помогла ли вам статья?

2 раза уже
помогла

Редирект: что это такое, как сделать redirect на сайте

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

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

Что такое редирект

Прежде всего необходимо разобраться с вопросом «Что такое редирект сайта?». В дословном переводе с английского это слово означает перенаправление. Например, если на одной из городских улиц по какой-то причине случился затор, регулировщик может перенаправить городской трафик на другую. Редирект работает похожим образом.

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

Наши продукты помогают вашему бизнесу оптимизировать расходы на маркетинг

Узнать подробнее

Зачем нужен редирект

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

Редирект для целей SEO

В поисковой оптимизации сайтов используется для:

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

Как работает редирект

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

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

Когда нельзя использовать редирект

Редирект — настройка полезная и должна быть в арсенале каждого владельца сайта. Однако и вреда его неправильное использование может нанести немало.

Использование опции не запрещено, но опасно с точки зрения SEO, если он создаётся для:

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

Иногда схожую функцию может выполнять тег rel=canonical. Они не индексируются, но позволяют поисковикам быстрее распознать новую ссылку как главную.

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

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

  • постоянность или временность перенаправления;
  • доступность старой страницы после настройки.

Рассмотрим каждый из видов подробнее.

301

301-й можно сравнить с постоянным переездом. Когда вы уезжаете из одного дома в другой и точно не вернётесь в старый.

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

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

Вариант оформления страницы ошибки 404

Поисковые системы реагируют на 301-й хорошо и сложностей обычно не возникает. Однако, если перенаправление настроено неправильно, пользователь при переходе на страницу получает ошибку 404 (не найдена).

302

Редирект 302 является временным. Возвращаясь к предыдущему примеру с переездом в новый дом, его можно сравнить, например, поездкой на дачу на летние каникулы. Городская квартира при этом остаётся в вашем доступе и вернуться туда можно в любой момент.

Процесс направления со старой страницы на новую настраивается временно, параметры старой страницы остаются привязаны к ней, а не переносятся на новую.

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

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

303 и 307

307-й (Temporary Redirect) для поисковых систем фактически является точной репликой 302-го (Found). Это временное перенаправление трафика на новую страницу с сохранением всех параметров прежней.

Команда, которую получает браузер, если на странице настроен 303-й тип, выглядит следующим образом (документ найден и его можно отобразить, используя GET). В HTTP 1.1 он рассматривается как полная замена 302-го редиректа.

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

Типы редиректов

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

Htaccess-редирект

Htaccess — этот системный файл, который принадлежит к корневой структуре сайта. Чтобы получить к нему доступ необходимо зайти в панель управления хостинга, на котором размещен нужный веб-ресурс. Для настройки любого вида необходимо разместить в нём строку с соответствующим кодом.

PHP-редиректы

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

Она работает медленнее, чем htacces. Однако, если страниц для которых нужно настроить редирект, много и сделать это нужно выборочно, а не для всех подряд, именно PHP может стать оптимальным вариантом.

Маркетинговые продукты Calltouch

JavaScript-редирект

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

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

Основной сценарий применения JavaScript – пользователя нужно перенаправить на нужную страницу, но не сразу, а с задержкой. Например, при переезде на новый сайт его используют, чтобы вывести на экран сообщение типа «сейчас вы будете автоматически переадресованы на наш новый сайт».

Редирект необходимо настраивать к исходном коде страницы, с которой осуществляется перенаправление, изменив его текст между тегами <head>-</head>.

HTML-редирект

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

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

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

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

C http на https

Из-за повсеместного переезда на https необходимость в этом редиректе возникает у многих. Для настройки через файл htaccess или PHP нужно использовать следующий код:

RewriteEngine On

RewriteCond %{HTTPS} off

RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI)

C или на www

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

Для выполнения настройки рекомендуется использовать специальные программы для генерации кодов редиректа, коих в Интернете существует множество, и сделать её через файл htacess.

Настройка перенаправления с одной страницы

Для выполнения этой операции действия нужно осуществлять по похожей схеме. Сначала сгенерировать код, после чего добавить его в файл htaccess или index.php. Если сайт работает на WordPress, можно воспользоваться плагинами, например, Simple 301 Redirects или Redirect.

Настройка редиректа при смене домена

В этом случае схема будет похожей, только в программах для генерации кода нужно получить постраничный редирект. Для этого потребуется ввести URL старого и нового сайта, а затем отметь нужные поля. Далее код также нужно добавить в файлhtacess или PHP./tomaty/(.*)$ /cherry/$1

Как проверить редирект страницы

Самый очевидный способ — проверить выполнение в браузере. Перед проверкой не забудьте очистить кэш. Рекомендуется также зайти в браузер в режиме инкогнито.

Внешний вид сервиса проверки редиректов Redirect Checker

Можно использовать и специальные сервисы, которые помогут избежать этих «заморочек», например:

  • Redirect Checker;
  • Redirect Check;
  • Чекер PrCy.

Заключение
Без умения настройки редиректа в своём арсенале не обойтись ни одному веб-мастеру. Однако для реализации наиболее распространенных типов перенаправления совсем необязательно иметь глубокие знания по данному вопросу. Новичкам помогут специальные сервисы для генерации кода и проверки готовых.

301, 302, 307 redirect для сайта, перенаправление JS и переадресация PHP

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

Схема работы редиректа

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

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

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

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

301

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

302

Это временное перенаправление. Поисковая система проверяет параметры старой страницы — они привязаны к ней и не переносятся на новую, куда ведет перенаправление. Яндекс мониторит сначала страницу, куда ведет переадресация. А затем проверяет и сравнивает размер URL. Для индексирования берет тот, что покороче. 302-й редирект отличается от 301-го тем, что старые адреса из индекса не удаляются. Когда указанный в перенаправлении срок истекает, старый URL снова становится основным. Так делают в маркетплейсах, чтобы перебросить клиента со страницы, где товар уже закончился, на другой адрес с похожим предложением. Во время переезда ресурса переадресацию 302 лучше не использовать. Есть риск, что две версии одного URL попадут в индекс. Поисковая система понизит позиции в выдаче и оставит в индексе только новый адрес, а старый исключит.

303

Еще одна временная переадресация. Она сохраняет параметры старой страницы и уводит на новую. Но работает только по методу GET. Это тип запросов браузера к серверу, когда все данные указаны в строке запроса. Перенаправление 302 работает по методу POST (более популярный, но менее безопасный). Некоторые браузеры его не принимают. Для таких случаев и нужен 303. Это более безопасная переадресация. Она подойдет для страниц с формами для заполнения, чтобы повысить защищенность данных. Или когда маркетологи проводят А/В тесты.

307

Повторяет перенаправление 302 для спецификации HTTP 1.1. 307 редирект работает с GET и POST, хотя во втором случае может потребовать подтверждение пользователя. Это нужно для того, чтобы защитить его данные.

Перенаправления 302, 303 и 307 встречаются редко. SEO-специалисты решают проблемы с дублями с помощью самой простой постоянной переадресации — 301.

Когда стоит сделать редирект

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

Редиректы нужны, чтобы исключить дубли главной страницы. В этом случае настраивается переадресация с www на адрес без www. То же самое делают и с слэшами, дефисами и дополнениями типа index.php для URL.

При появлении мобильной версии сайта потребуется перенаправление. Чтобы на смартфоне открывался не основной сайт, а поддомен мобильной версии.

Когда переадресация опасна для SEO

Редиректы не испортят структуру сайта. Но если их неправильно настроить сайт может потерять позиции. Поисковые роботы проверяют переадресации и хуже ранжируют сайты, где перенаправление сделано для несуществующих адресов, дорвеев или других спам-ссылок. То же самое происходит и с файлом robots.txt. Мы писали о том, какие директивы важны для Robots.txt и как их проверять.

Настройка и типы редиректов

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

Htaccess

С помощью этого файла подключают самое быстрое перенаправление. Открываем Htaccess в панели управления хостинга. Для этого заходим в раздел с файловым менеджером, открываем подпапку public_html и проверяем .htaccess. Для настройки редиректа добавляем HTML-код. Если не знаете, какой HTML-код нужен для переадресации, откройте сервис BeamUsUp. Он поможет сгенерировать код для любого перенаправления.

РНР

JavaScript-редирект

Перенаправление происходит в браузере, а не на сервере. Поэтому пользователю приходится ждать, пока подгрузится JavaScript и выполнит редирект. А если этот скрипт отключили в браузере, переадресация не сработает. Но у этого метода есть свое преимущество — задержка. В некоторых случаях она необходима. Например, можно предупредить клиента, зашедшего на старый URL сайта, что через несколько секунд откроется новая версия. Пока грузится JavaScript, пользователь успеет прочитать сообщение на экране.

Для настройки переадресации открываем исходный HTML-код и прописываем редирект после тега <head>.

HTML-редирект

Устроен также, как и JavaScript — перенаправляет медленнее, чем Htaccess и РНР. Но работает, когда JS отключен в браузере. Чтобы настроить переадресацию HTML, открывайте исходный код и пропишите тег <refresh> в <head>. В значении тега укажите единицу. Это значит, что переход на новый адрес произойдет через одну секунду. Если указать ноль, роботы Яндекса понизят позиции в поисковой выдаче.

Проверяем переадресацию страницы

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

Более простой способ — предоставить оценку переадресаций сервисам. Например, сервис для проверки ответа сервера. Указываем адрес, выбираем браузер или устройство (десктоп/смартфон) и смотрим ответ сервера. Перенаправление работает, если получен код ответа 30x для старой страницы и 200OK для новой.

Вывод

Настройка перенаправлений — техническая операция, но она не требует знания HTML. После запуска перенаправлений нужно проверить индексацию. Если сделали 301-ю переадресацию, проверьте, чтобы старый адрес пропал из индекса. От корректного индексирования зависит позиция сайта в поисковой выдаче.

Закажи юзабилити-тестирование прямо сейчас

Заказать

для чего нужен, виды, что значит redirect

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

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

Понятие «редирект»

Если перевести данный термин дословно с английского языка, то он означает «перенаправление». На бытовом уровне функция редиректа выглядит так: если на какой-то улице происходит затор движения, то регулировщик переводит трафик на другое направление. Функция redirect выглядит аналогично.

С точки зрения создания сайтов, редирект — это автоматическая переадресация с одной страницы на другую. Посетители ресурса не обращают внимания на детали этого процесса, хотя он работает постоянно.

Для чего используется функция редиректа

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

Редирект помогает также решить и некоторые вопросы SEO-оптимизации:

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

Как работает функция редиректа

Инструмент представляет собой четкую и понятную схему для ответа на запрос пользователя. Она включает в себя следующие этапы:

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

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

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

Аналогичную функцию может выполнять тег rel=canonical. Большой плюс этого способа в том, что он помогает поисковикам быстро распознать новую ссылку в качестве основной, хотя сам тег не индексируется.

Редирект для SEO

Чтобы не потерять статистику предыдущего сайта, с которого производится редирект, часто владельцы веб-сайтов «склеивают» свои ресурсы в один в надежде увеличить свои показатели. Однако подобные действия могут привести к неправильной индексации ресурса веб-сайта. Не каждый редирект поможет Вам в продвижении своего сайта в поисковиках. К примеру, может случиться так, что пользователь перейдёт на правильный редирект и продолжит работу с сайтом, а вот робот-индексатор поисковика останется на предыдущей странице и проведёт анализ практически полупустой страницы с одним только редиректом, что никак не может сказаться положительно на статистике посещений.

Какие существуют виды редиректов

Понятие редиректа включает в себя несколько видов, которые в основном базируются на двух показателях:

  • Временные рамки перенаправления или редирект на постоянной основе;
  • Доступна ли старая страница после включения функции.

Рассмотрим наиболее популярные и используемые виды:

Название редиректаКак работаетКогда используется
301Настройка перенаправления происходит на постоянной основе. Старая версия страницы больше не участвует в поиске. Все показатели сохраняются и транслируются на новый ресурсПодходит для сайтов, где необходимо удалить дубли (страницы, которые полностью повторяют аналогичные им). Можно применять и в других случаях оптимизации
300При появлении пользователя на сервере автоматика предлагает ему несколько вариантов выбора домена для дальнейшего переходаНеобходимо в случаях, когда для пользователя существует множество вариантов одного и того же ресурса. К примеру, в зависимости от погоды в регионе пользователя или его национальности
404На эту несуществующую страницу-ошибку происходит перенаправление, если системе не удалось найти 301Отображается в случае, если перенаправление настроено неправильно
302Временная настройка перехода с одной страницы на другую. Параметры старого адреса остаются на ней, а на новую страницу ничего не переноситсяПодходит для интернет-магазинов, которые перенаправляют покупателя со страницы товара, которого больше нет в наличии, на новый товар с похожими характеристиками. Не рекомендуется выбирать этот редирект для переезда на новый ресурс
303 и 307Временное перенаправление на новую страницу с сохранением прежних параметров (практически дублирует 302)Используют, если есть необходимость перенаправить пользователя на страницу, где нет точного ответа на запрос, но страница может частично заменить основную
306Сообщение о временных технических работах на проектеИспользуется как «заглушка», т.е. страница, указывающая на то, что сайт на данный момент находится в разработке
305Используется только в случае запроса доступа по коду 305. При наличии доступного порта происходит повторное обращениеНеобходим, если требуется переместить пользователя на свой ресурс через определённый прокси-сервер

 

Типы редиректов

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

РедиректОписание
htaccessФайл системы, который используется в корневой структуре сайта. Для получения доступа к этому инструменту необходимо зайти в панель управления хостингом, где размещается нужный ресурс. Для осуществления настройки следует добавить строку с нужным кодом
PHP-редиректыЭтот инструмент находится на серверном уровне. Процесс работы схож с предыдущим вариантом. Владелец находит в корневой папке сайта PHP-файл и вставляет сюда строку кода для осуществления редиректа. По скорости этот вариант уступает htacces. Плюс данной технологии заключается в возможности настроить большое количество страниц выборочно, а не все подряд
JavaScript-редиректПеренаправление осуществляется в браузере, а не на самом сервере. Минус этого способа — в снижении скорости переадресации, поскольку скрипт предполагает полную загрузку для выполнения всех действий. Обязательно нужно подключение JavaScript в браузере. Сценарий этого инструмента подразумевает, что пользователь будет перенаправлен на нужный адрес не сразу, а с небольшой задержкой. Такой вариант вы можете заметить, если при переадресации в окне браузера выходит соответствующее сообщение о перемещении на другой ресурс. Настраивается на исходном коде страницы, где решено осуществлять перенаправление
HTML-редиректЕще один медленный вариант перенаправления. Он применяется в браузере, а не на сервере. Для настройки требуется ввести мета-тег refresh в исходный код страницы, от которой будет идти переадресация

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

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

Что такое редирект? Как сделать редирект в htaccess? Полный список

Все большее количество людей начинает спрашивать, что такое редирект (redirect) и что он делает. Именно это и стало причиной написания статьи. Надеюсь, что ознакомившись с ней, далекие от программирования люди, получат ответ на искомый вопрос, а начинающие веб-программисты смогут почерпнуть для себя что-то новое.

Зачем используется редирект?

По сути, редирект – это перенаправление посетителей с искомой страницы. Когда это используется? Вариантов более чем достаточно. К использованию редиректа частенько прибегают после смены названия сайта. Допустим, вы администратор сайта https://www.roga-i-kopita.com/. Так получилось, что вам пришлось поменять адрес сайта на новый — https://zveri.com/.

Многие могут удивиться, дескать, зачем вообще нужен редирект? Есть же паркинг домена, да и можно вовсе используя cpanel просто дописать новое имя, что в этом сложного. Однако не все так просто. Само собой, в описанных выше случаях, набирая в адресной строке адрес первого сайта, браузер вам его и покажет. Но есть существенная разница, в паркинге под доменами используемых адресов сайтов, подразумевается изначальный адрес. А в случае редиректа произойдет перенаправление на другой сайт с полным изменением URL в строке браузера.

Кроме этого редирект можно задействовать для переадресации с одной страницы на другую страницу, к примеру с

https://oldsite.com/

на

https://www.oldsite.com/

 

Также редирект служит для добавления слэша (косая черта). Например, с

https://evorate.ru/blog/seo-blog/redirekt

делается перенаправление на другой адрес —

https://evorate.ru/blog/seo-blog/redirekt/


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

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

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

.htaccess редирект:

Для редиректа нужно просто поместить файл .htaccess в папку с которой нужен редирект.(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

С помощью данного метода можно проводить и сложные переадресации, в таком случае этот метод полностью идентичен с header-редиректом (указывается внешний URL).

javascript — редирект:

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

Вот примерное оформление файла:

<script type="text/javascript">
document.location = '//evorate.ru/';
</script>


В данном случае нужно учитывать, что если на странице (page) есть код «Яндекс.Метрики» — он попросту не успеет засчитать пользователя, поскольку данный редирект работает быстрее метрики. Также учтите, что во время оформления, важно все написать правильно, в противном случае пользователя просто перенаправит на другой, несуществующий сайт с ошибкой 404.

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

Перенаправления в HTTP — HTTP

URL перенаправление (redirecting), также известное как URL пересылка (forwarding), это метод представления страницы, формы или целого веб-приложения, более чем одним  URL  адресом. HTTP предоставляет специальный вид ответов, HTTP redirect, для выполнения этой операции, используемой для многих целей: временного перенаправления, пока выполняется обслуживание сайта, постоянное перенаправление, для сохранения работоспособности внешних ссылок, после смены архитектуры сайта, страниц прогресса, пока загружается файл, и так далее.

В HTTP, перенаправление вызывается при отправке сервером специального ответа на запрос: redirects. HTTP перенаправление, это ответы с кодом статуса3xx. Когда браузер получает ответ перенаправления, он использует новый предоставленный URL-адрес и немедленно загружает его: в большинстве случаев переадресация невидима для пользователя, за исключением небольшого влияния производительность.

Есть несколько типов перенаправлений и делятся на три категории: постоянные, временные и специальные перенаправления.

Постоянные перенаправления

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

КодТекстОбработка методаСлучаи использования
301Moved PermanentlyGET методы неизменны.
Другие методы могут быть превращены в GET.[1]
Реорганизация веб-сайта.
308Permanent RedirectМетод и тело запроса  неизменны.Реорганизация веб-сайта, с не-GET ссылками/операциями.

[1] Спецификация не была намерена разрешать изменение метода, но на практике, клиентские приложения делают это. Код 308 был создан чтобы избавиться от неоднозначности в поведении, при использовании не-GET методов.

Временные перенаправления

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

КодТекстОбработка методаСлучаи использования
302FoundGET методы неизменны.
Другие методы могут  быть превращены в GET.[2]
Веб-страница недоступна по непредвиденным причинам. В этом случае поисковые роботы не будут обновлять свои ссылки.
303See OtherGET методы неизменны.
Другие превращены в GET (тело запроса теряется).
Используется для перенаправления после PUT или POST для предотвращения обновления страницы, что может спровоцировать повторный вызов операции.
307Temporary RedirectМетод и тело запроса  неизменны.Веб-страница недоступна по непредвиденным причинам. В этом случае поисковые роботы не будут обновлять свои ссылки. Лучше чем код 302 когда не-GET ссылки/операции доступны на сайте.

[2] Спецификация не была намерена разрешать изменение метода, но на практике, клиентские приложения делают это. Код 307 был создан чтобы избавиться от неоднозначности в поведении, при использовании не-GET методов.

Специальные перенаправления

В добавок к обычным перенаправлениям, есть 2 специальные.  Перенаправление с кодом 304 (Not Modified) перенаправляет страницу к локальной закешированной копии (которая была устаревшей), и перенаправление с кодом 300 (Multiple Choice) это ручное перенаправление: тело, представленное браузером, как веб-страница, перечисляет возможные перенаправления и пользователь выбирает одно из них.

КодТекстСлучаи использования
300Multiple ChoiceНе так много: варианты перечислены на HTML странице. Может быть обслужен со статусом 200 OK.
304Not ModifiedОбновление кеша: означает, что значение кеша все ещё актуально и может быть использовано.

HTTP перенаправления это не единственный способ переадресации. Есть ещё два метода: HTML перенаправления используют элемент <meta> , и JavaScript перенаправления используют DOM.

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

HTTP перенаправления более предпочтительный способ создания перенаправлений, но, иногда, у веб-разработчиков нету контроля над сервером или возможности настроить его.  Для таких особых случаев, разработчики могут создать HTML страницу с элементом  <meta> и установить атрибуту http-equiv значение refresh в блоке <head>. Когда страница отображается, браузер найдёт этот элемент и перейдёт на указанную страницу.

<head>
  <meta http-equiv="refresh" content="0; URL=http://www.example.com/" />
</head>

Атрибут content начинается с числа, которое означает, сколько секунд браузер должен ждать, прежде чем перейти по данной ссылке. Всегда устанавливайте 0, для лучшей доступности.

Очевидно, этот метод работает только с HTML страницами и не может использоваться для изображений или другого типа контента.

Заметьте, что перенаправления не позволяют работать должным образом кнопке «Назад» в браузере: вы можете вернуться на страницу назад, но мгновенно будете перенаправлены на страницу с которой пришли.

JavaScript перенаправления

Перенаправления в JavaScript создаются установкой значения свойства window.location и новая страница загрузиться.

window.location = "http://www.example.com/";

Как и HTML перенаправления, этот тип не будет работать на всех ресурсах, и очевидно, что работает только на стороне клиента, который выполнит JavaScript. С другой стороны, вы можете вызвать перенаправление, только тогда, когда исполнится определённое условие.

Приоритетность

При использовании трёх возможных способов URL перенаправления, некоторые методы могут быть вызваны одновременно, но какой из них будет примёнён первым? Порядок приоритетов следующий:

  1. HTTP перенаправления всегда выполняются первыми, пока ещё страница даже не была передана,  и конечно же, пока ещё не прочитана.
  2. HTML перенаправления (<meta>) выполняются только, если перенаправление не было в выполнено в HTTP.
  3. JavaScript перенаправления используются как последняя возможность перенаправления, и работают только если разрешено выполнение JavaScript на клиентской стороне.

Используйте HTTP перенаправления, когда это возможно, и не используйте элемент <meta>. Если разработчик изменяет HTTP перенаправление и забывает изменить HTML перенаправление , тогда они больше не идентичны, и закончится это вечным циклом или другим ночным кошмаром.

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

Связывание доменов

В идеале, есть только одно место, и следовательно один URL адрес, для одного ресурса. Но, есть несколько причин, чтобы иметь альтернативные имена для ресурса (несколько доменов, как с, так и без префикса www или более короткие и лёгкие для запоминания адреса, …). В этих случаях, использовать перенаправление к одному истинному URL адресу, более подходящий вариант, чем дублировать ресурс.

Связывание доменов может быть необходимым по нескольким причинам:

  • Расширение вашего сайта. Распространённый случай, когда ваш сайт находится под доменом www.example.com , а доступ к страницам должен быть возможным также из example.com . В этом случае создаются перенаправления для  страниц из example.com к страницам www.example.com. Вы также можете предоставлять обычно используемые имена синонимов или частые опечатки ваших доменных имён.
  • Переезд на другой домен. К примеру, ваша компания была переименована и вы хотите чтобы люди которые обычно использовали старый сайт компании находили вас под новым именем.
  • Принуждённый HTTPS. Запросы к HTTP версии вашего сайта буду перенаправлены к HTTPS версии.

Сохранения ссылок рабочими

Когда вы изменяете структуру веб-сайта, URL адреса ресурсов меняются. Даже, если вы можете обновить внутренние ссылки вашего сайта в соответствии с новой схемой имён, у вас нет контроля на URL адресами используемыми внешними ресурсами. Вы не хотите, чтобы эти ссылки не работали, так как они приносят вам ценных пользователей (и помогают вашей SEO), так что вы устанавливаете перенаправления из старых URL адресов на новые.

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

Временные ответы для небезопасных запросов

Небезопасные запросы изменяют состояние сервера и пользователь не должен не нарочно запросить их.  Обычно, вы не хотите чтобы ваши пользователи повторно отправляли PUT, POST или DELETE запросы. Если вы только обслуживаете запросы, простое нажатие кнопки перезагрузки повторно отправит запрос. 

В этом случае, сервер вернёт ответ 303 (Смотреть другие), который будет содержать правильную информацию, но если кнопка перезагрузки будет нажата, эта страница просто отобразится повторно без ответа на небезопасный запрос.

Временные ответы на долгие запросы

Некоторые запросы могут потребовать больше времени сервера, например запрос DELETE, который срабатывает по расписанию. В этом случае, ответом будет перенаправление 303 (Смотреть другие), которое связывает со страницей показывающей, что действие было запланировано, и в результате информирует о процессе или позволяет отменить запрос.

Apache

Перенаправления могут быть установлены или в настройках сервера, или в каждой директории в файле ./images/(.*)$ http://images.example.com/$1 permanent;

IIS

В IIS, вы используете элемент <httpRedirect> для настройки перенаправлений.

Циклы перенаправлений случаются когда за успешным перенаправлением следует другое, которое уже было выполнено. Другими словами, существует такой цикл, который никогда не закончится и в конечном счёте ни одна страница не будет найдена.

В большинстве случаев это проблема сервера, и если сервер не может обнаружить её, то отправит код статуса 500 Internal Server Error. Если вы встретите такую ошибку вскоре после редактирования настроек сервера, то это скорее всего цикл перенаправлений.

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

тогда, как Chrome:

This Webpage has a redirect loop

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

Важно избегать циклов перенаправлений, так как они полностью нарушают работу пользователя.

Что такое редирект? - Weblium Блог

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

Для чего нужен редирект?

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

Как работает редирект?

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

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

Есть несколько видов редиректов. Каждому присвоен отдельный код и другая функция.

Например:

  1. 301 – для ресурсов, которые навсегда перенесли на новый адрес.
  2. 302  – временное перенаправление; страница найдена, но ее невозможно открыть.
  3. 303  – ресурс был заменен; используется, чтобы избежать путаницы с отправкой данных.

Есть и другие виды редиректов, но почти все они (кроме 301) используются разработчиками.

Риски, связанные с редиректами

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

Преимущества для SEO

  1. Мертвые ссылки можно перенаправить на новый адрес.
  2. Это способ избежать дубликатов контента.
  3. Редирект помогает избежать потери ссылочного веса и появления битых ссылок.
  4. Удобны для использования в партнерских маркетинговых программах.
  5. Веб-сайт с геолокализацией можно автоматически перенаправить на соответствующую языковую версию.

Ярослава

Контент-менеджер и SEO-специалист

Другие статьи автора

5 1 голос

Рейтинг статьи

Что такое редирект? • Yoast

Йост де Валк

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

Каждая страница в сети имеет адрес, URL, который расшифровывается как «Uniform Resource Locator». Иногда контент перемещается с одного URL на другой.Вот тогда и понадобится перенаправление. Перенаправление автоматически заставляет браузер переходить с одного URL на другой.

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

Типы редиректов

Есть несколько способов сделать переадресацию браузера. Перенаправления можно разделить на два класса: перенаправления на стороне сервера и перенаправления на стороне клиента. Затем каждый из них можно подразделить на несколько типов.

Серверная переадресация

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

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

Тип перенаправления Сценарий использования Влияние на браузер Влияние на SEO
301 Постоянное перенаправление, используемое, когда страница была перемещена или когда страница была удалена и похожий контент может можно найти в другом месте. Поисковые системы следят за перенаправлением и добавят новый URL в индекс. Ссылки, указывающие на старый URL-адрес, будут учитываться при ранжировании нового URL-адреса.
302 Временное перенаправление, используется, когда страницу необходимо временно переместить или когда всегда следует запрашивать исходный URL. 307 «Улучшенное» временное перенаправление, которое всегда будет рассматриваться поисковыми системами как временное.
308 Практически никогда не использовался, 308 означает «следовать этому перенаправлению и никогда больше не переходить на старый URL». Браузеры жестко кешируют 308 перенаправлений. Аналогично 301.

Перенаправления на стороне клиента

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

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

Когда создавать редирект

Вы должны создавать перенаправления, когда:

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

Подробнее: Какой редирект использовать? »

Далее!

  • Событие WordFest Live 23 июля 2021 г. Команда Yoast спонсирует WordFest Live, нажмите, чтобы узнать, будем ли мы там, кто будет и многое другое! Все мероприятия, в которых мы будем участвовать »
  • Вебинар по SEO Yoast Вебинар по новостям SEO - 31 августа 2021 г. 31 августа 2021 г. Зарегистрируйтесь на наш веб-семинар по новостям SEO в августе 2021 года.Наши SEO-эксперты Джоно и Джуст расскажут вам о последних новостях Google и WordPress. Все вебинары Yoast SEO »

перенаправлений в HTTP - HTTP

Перенаправление URL-адресов , также известное как Перенаправление URL-адресов , представляет собой метод присвоения более одного URL-адреса странице, форме или целому веб-сайту / приложению. HTTP имеет особый тип ответа, называемый перенаправлением HTTP , для этой операции.

Редиректы служат для достижения множества целей:

  • Временные перенаправления во время технического обслуживания или простоя сайта
  • Постоянные перенаправления для сохранения существующих ссылок / закладок после изменения URL-адресов сайта, страниц прогресса при загрузке файла и т. Д.

В HTTP перенаправление запускается сервером, отправляющим специальный ответ redirect на запрос. Ответы на перенаправление имеют коды состояния, которые начинаются с 3 , и заголовок Location , содержащий URL-адрес для перенаправления.

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

Существует несколько типов переадресации, разделенных на три категории:

  1. Постоянные перенаправления
  2. Временные перенаправления
  3. Особые перенаправления

Постоянные перенаправления

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

Код Текст Обработка методов Типичный вариант использования
301 Постоянно перемещен GET методы без изменений.
Другие могут или не могут быть изменены на GET .(См. [1])
Реорганизация веб-сайта.
308 Постоянное перенаправление Способ и корпус без изменений. Реорганизация веб-сайта со ссылками / операциями, не относящимися к GET.

[1] Спецификация не предназначалась для изменения метода, но есть существующие пользовательские агенты, которые действительно меняют свой метод. 308 был создан для устранения неоднозначности поведения при использовании методов, отличных от GET .

Временные перенаправления

Иногда к запрошенному ресурсу нельзя получить доступ из его канонического местоположения, но он может быть доступен из другого места. В этом случае можно использовать временное перенаправление.

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

Код Текст Обработка методов Типичный вариант использования
302 Найдено GET методы без изменений.
Другие могут или не могут быть изменены на GET . (См. [2])
Веб-страница временно недоступна по непредвиденным причинам.
303 См. Другие GET методы без изменений.
Остальные изменили на GET (тело потеряно).
Используется для перенаправления после PUT или POST , чтобы обновление страницы результатов не запускало операцию повторно.
307 Временное перенаправление Способ и корпус без изменений Веб-страница временно недоступна по непредвиденным причинам. Лучше, чем 302 , когда на сайте доступны операции, отличные от GET .

[2] Спецификация не предназначалась для изменения метода, но есть существующие пользовательские агенты, которые действительно меняют свой метод. 307 был создан для устранения неоднозначности поведения при использовании методов, отличных от GET .

Специальные перенаправления

304 (Не изменено) перенаправляет страницу в локально кэшированную копию (которая была устаревшей), а 300 (Множественный выбор) - это перенаправление вручную: тело, представленное браузером как веб На странице перечислены возможные перенаправления, и пользователь нажимает на одно из них, чтобы выбрать его.

Код Текст Типичный вариант использования
300 Множественный выбор Немного: варианты перечислены на HTML-странице в теле.Машиночитаемые варианты рекомендуется отправлять в виде заголовков Link с относительным значением = alternate .
304 Без изменений Отправлено для повторно подтвержденных условных запросов. Указывает, что кешированный ответ еще свеж и может быть использован.

Перенаправления HTTP - не единственный способ определения перенаправлений. Есть еще два:

  1. HTML-перенаправление с элементом
  2. перенаправления JavaScript через DOM

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

перенаправления HTTP - лучший способ создания перенаправлений, но иногда у вас нет контроля над сервером.В этом случае попробуйте элемент с его атрибутом http-Equiv , установленным на Refresh в страницы. При отображении страницы браузер перейдет по указанному URL.

  
  

  

Атрибут содержимого должен начинаться с числа, указывающего, сколько секунд браузер должен подождать перед перенаправлением на данный URL.Всегда устанавливайте значение 0 для обеспечения доступности.

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

Перенаправления JavaScript

Перенаправления в JavaScript выполняются путем установки строки URL-адреса в свойство window.location , загружая новую страницу:

  window.location = "https://example.com/";  

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

Порядок приоритета

Три способа инициирования перенаправления позволяют одновременно использовать несколько способов. Но что применяется в первую очередь?

  1. Перенаправления HTTP всегда выполняются первыми - они существуют, когда нет даже переданной страницы.
  2. HTML-перенаправления
  3. ( ) выполняются, если не было перенаправлений HTTP.
  4. Перенаправления JavaScript выполняются в последнюю очередь, и только если включен JavaScript.

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

Существует множество вариантов использования перенаправлений, но поскольку каждое перенаправление влияет на производительность, их использование следует свести к минимуму.

Псевдоним домена

В идеале для каждого ресурса должно быть одно местоположение и, следовательно, один URL.Но есть основания для альтернативных названий ресурса:

Расширение охвата вашего сайта
Обычный случай, когда сайт находится по адресу www.example.com , но доступ к нему с example.com также должен работать. Таким образом, настроены перенаправления для example.com на www.example.com . Вы также можете перенаправить с общих синонимов или частых опечаток в ваших доменах.
Переход на новый домен
Например, ваша компания была переименована, но вы хотите, чтобы существующие ссылки или закладки по-прежнему находили вас под новым именем.
Принудительное использование HTTPS
Запросы к версии http: // вашего сайта будут перенаправлены на версию https: // вашего сайта.

Поддержание активности ссылок

Когда вы реструктурируете веб-сайты, URL-адреса меняются. Даже если вы обновите ссылки своего сайта, чтобы они соответствовали новым URL-адресам, вы не сможете контролировать URL-адреса, используемые внешними ресурсами.

Вы не хотите разрывать эти ссылки, поскольку они привлекают ценных пользователей и помогают вашему SEO, поэтому вы настраиваете перенаправления со старых URL-адресов на новые.

Этот метод действительно работает для внутренних ссылок, но старайтесь избегать внутренних перенаправлений. Перенаправление приводит к значительным потерям производительности (поскольку возникает дополнительный HTTP-запрос). Если вы можете избежать этого, исправив внутренние ссылки, вам следует вместо этого исправить эти ссылки.

Временные ответы на небезопасные запросы

Небезопасные запросы изменяют состояние сервера, и пользователь не должен повторно отправлять их непреднамеренно.

Обычно вы не хотите, чтобы ваши пользователи повторно отправляли запросы PUT , POST или DELETE .Если вы отправите ответ в результате этого запроса, простое нажатие кнопки перезагрузки отправит запрос повторно (возможно, после подтверждающего сообщения).

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

Временные ответы на длинные запросы

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

Apache

Перенаправления могут быть установлены либо в файле конфигурации сервера, либо в .htaccess каждого каталога.

Модуль mod_alias имеет директивы Redirect и RedirectMatch , которые по умолчанию устанавливают перенаправления 302 :

 
Пример ServerName./images/(.*)$ https://images.example.com/$1 

Все документы в каталоге изображений / будут перенаправлены в другой домен.

Если вам не нужно временное перенаправление, можно использовать дополнительный параметр (либо используемый код состояния HTTP, либо постоянное ключевое слово ) для настройки другого перенаправления:

 Перенаправление постоянное / https://www.example.com
#… Действует так же, как:
Перенаправить 301 / https://www.example.com
 

Модуль mod_rewrite также может создавать перенаправления./images/(.*)$ https://images.example.com/$1 постоянно;

IIS

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

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

Иногда сервер не обнаруживает этого: петля перенаправления может распространяться на несколько серверов, каждый из которых не имеет полной картины. В этом случае браузеры обнаружат это и отобразят сообщение об ошибке. Firefox отображает:

Firefox обнаружил, что сервер перенаправляет запрос на этот адрес способом, который никогда не будет завершен.

… пока в Chrome отображается:

Эта веб-страница имеет цикл переадресации

В обоих случаях пользователь мало что может сделать (если только на его стороне не происходит повреждение, например несоответствие кеша или файлов cookie).

Важно избегать зацикливания перенаправления, поскольку они полностью мешают работе пользователя.

Что такое перенаправление? | Ваше введение в переадресацию

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

Затем она замечает на двери записку: «Класс переехал в комнату 314». Следуя записке, она перенаправляется в комнату 314 и присоединяется к остальным классам.

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

Но что такое перенаправления и как они могут повлиять на SEO вашего сайта? Читайте дальше, чтобы узнать больше. Затем попробуйте нашу программу проверки SEO, чтобы узнать, где находится ваш сайт в отношении переадресации!

WebFX SEO Checker

  • Анализ скорости сайта
  • Уровень содержания
  • Проверка оптимизации URL
  • Аудит ссылок на страницу

Что такое редирект?

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

Например, предположим, что вы продаете матрасы, и пользователь хочет посетить ваш веб-сайт, чтобы узнать о вариантах матраса размера "queen-size". Они начинают с вашей домашней страницы, где переходят по ссылке на вашу страницу «Королева». URL-адрес этой страницы:

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

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

Когда следует использовать переадресацию?

Перенаправления

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

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

Во всех этих ситуациях может потребоваться перенаправление.

Как перенаправления влияют на SEO?

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

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

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

Типы редиректов

Не все перенаправления выполняются одинаково. Некоторые служат другим целям, чем другие, в зависимости от того, как долго они используются, или в зависимости от того, как они функционируют.

Вот обзор различных типов переадресации, которые вам следует знать.

Постоянные и временные перенаправления

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

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

Однако с постоянным перенаправлением старый URL используется навсегда. Перенаправление сообщает сканерам: «Это новый URL.Забудьте о старом. Запомни это и с этого момента посещай его ». Это означает, что при последующих обходах все будет работать быстрее.

Перенаправления на стороне сервера

Перенаправления на стороне сервера - это перенаправления, которые происходят непосредственно на сервере.

Что это значит? Каждый раз, когда вы используете браузер для посещения URL-адреса, браузер отправляет запрос на сервер, который затем направляет браузер на соответствующую страницу.

Итак, при перенаправлении на стороне сервера сервер обрабатывает перенаправление самостоятельно - браузер запрашивает URL-адрес A, а сервер вместо этого интуитивно отправляет его на новый URL-адрес B.

Под эту категорию попадает большинство редиректов, в том числе два наиболее распространенных:

  • 301 редирект: Постоянное перенаправление для удаленных страниц
  • 302 редирект: Временное перенаправление, используемое для страниц, находящихся на обслуживании

Чтобы получить дополнительную информацию о переадресации 301, посмотрите это полезное видео-введение!

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

Перенаправления на стороне клиента

Хотя перенаправления 301 и 302 являются наиболее часто используемыми, не все перенаправления происходят на сервере. Также существуют перенаправления на стороне клиента, где браузер - «клиент» - должен сам обрабатывать перенаправление.

При таких перенаправлениях сервер не перенаправляет браузер автоматически на новый URL. Вместо этого, когда браузер делает свой запрос, сервер в основном говорит ему: «Попробуйте вместо этого запросить этот другой URL-адрес». Затем браузер должен спросить второй раз.

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

  • Метаобновление: Обновляет исходную страницу по другому URL-адресу
  • JavaScript: Изменяет URL-адрес окна после запуска кода

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

Петли перенаправления

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

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

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

Чтобы избежать этой проблемы, обязательно проверяйте петли при настройке перенаправления. Такие инструменты, как Screaming Frog и Ahrefs, могут предоставить вам отчеты, которые будут предупреждать вас о любых петлях перенаправления на вашем сайте!

WebFX может помочь вам использовать перенаправления в ваших интересах

Вам нужно использовать переадресацию на своем сайте, но вы боитесь, как это повлияет на вашу SEO-оптимизацию? WebFX может развеять ваши страхи.Мы добиваемся результатов с помощью SEO более 20 лет, поэтому хорошо разбираемся в использовании и оптимизации переадресации.

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

Чтобы начать работу с нами, просто позвоните по телефону 888-601-5359 или свяжитесь с нами онлайн сегодня!

Что такое редирект и почему он плохой?

Редирект - это способ перенаправить пользователя на другой сайт.Если все сделано правильно, перенаправление очень полезно. Вместо того, чтобы получать сообщение об ошибке, что страница не может быть найдена, вы можете быть перенаправлены на страницу, которая поможет вам найти то, что вы ищете. В ESET мы правильно используем перенаправления. Если

Редирект - это способ перенаправить пользователя на другой сайт. Если все сделано правильно, перенаправление очень полезно. Вместо того, чтобы получать сообщение об ошибке, что страница не может быть найдена, вы можете быть перенаправлены на страницу, которая поможет вам найти то, что вы ищете.В ESET мы правильно используем перенаправления. Если вы перейдете на http://www.esetonlinescanner.com/, он перенаправит вас на наш онлайн-сканер по адресу http://www.eset.eu/online-scanner. Это очень полезно, поскольку означает, что нам не нужно иметь отдельный веб-сайт для каждого URL.

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

Например, если вы введете или нажмете http://www.eset.com/redirect?url=http://www.example.com / вы получите сообщение об ошибке "страница не найдена". Причина в том, что у ESET нет открытого перенаправления. Мой друг, Джейсон Геффнер, исследователь безопасности, обнаружил, что Linked in использует открытое перенаправление. На момент написания этой статьи, если вы введете http://www.linkedin.com/redirect?url=http://www.eset.com/, вы перейдете на www.eset.com, и этого нельзя допускать. Причина в том, что этот метод используется злоумышленниками для облегчения фишинговых атак и обманным путем заставляет людей устанавливать вредоносное ПО.Перенаправления могут появляться в ссылках, которые также кажутся безвредными.

Вы могли бы ожидать, что это приведет вас на www.google.com, но вы видите только ярлык. Фактическая ссылка: www.linkedin.com/redirect?url=http://www.nasdaq.com/.

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

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

Рэнди Абрамс
Директор по техническому образованию

5 способов перенаправления URL-адреса веб-сайта - как это работает

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

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

Или аудит веб-сайта может привести вас к неэффективным страницам, которые следует удалить или объединить с другими. Тогда что вы будете делать с этими старыми URL-адресами?

Практически все владельцы веб-сайтов в какой-то момент сталкиваются с необходимостью настроить редирект.

Что такое перенаправление веб-сайта?

Перенаправление веб-сайта направляет ваш старый URL-адрес на новую страницу. Когда кто-либо набирает исходный URL или нажимает на него, он попадает на страницу, на которую вы настроили переадресацию. Это гарантирует, что посетители не попадают на страницу 404, а вместо этого находят что-то, имеющее отношение к тому, что они искали изначально. И это не дает вам потерять ценность любых ссылок, которые вы создали на эту страницу, что важно для поисковой оптимизации (SEO), а также для удобства пользователей, нажимающих на одну из этих ссылок.

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

3 типа перенаправления URL-адресов

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

1. 301 редирект

301 редирект является постоянным перенаправлением. Этот тип перенаправления имеет место как на уровне браузера, так и на уровне сервера. Это наиболее часто используемая и мощная переадресация.Он передает весь авторитет SEO существующего URL-адреса. А поисковые системы распознают и индексируют этот вид переадресации, что делает его лучшим выбором для SEO.

Практически во всех случаях вы захотите использовать именно этот тип переадресации.

2. Перенаправление 302

Перенаправление 302 - это временное перенаправление. Его следует использовать только тогда, когда у вас есть намерение в какой-то момент вернуться к старому URL-адресу. Если, например, вы меняете дизайн своего сайта, но хотите перенаправить пользователей в другой домен, пока вы заканчиваете.Или, если вы хотите провести A / B-тестирование двух разных версий страницы, прежде чем переходить к новой версии.

302 редиректы используются нечасто. Если вы планируете использовать переадресацию 302, внимательно подумайте, не лучше ли вам использовать переадресацию 301.

3. Метаобновление

Вы когда-нибудь заходили на страницу и получали сообщение, в котором говорится: «Исходный URL-адрес перемещен, теперь вас перенаправляют. Нажмите здесь, если через 5 секунд вы не будете перенаправлены »? Затем вы испытали мета-обновление.

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

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

Как настроить перенаправление

У большинства владельцев веб-сайтов есть несколько способов настроить перенаправление. Вот инструкции для трех распространенных вариантов.

1. Настройте перенаправление в cPanel

После входа в свою учетную запись cPanel прокрутите вниз до раздела «Домены». Найдите значок переадресации и щелкните по нему.

В раскрывающемся меню под Типом вы можете выбрать между Постоянным (301) или Временным (302).Сделайте свой выбор.

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

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

2. Настройте перенаправление в Gator

Если вы используете Gator Website Builder, выберите «Редактировать сайт» для веб-сайта, для которого вы хотите настроить перенаправление.

Выберите «Управление» в меню в левой части экрана и «Перенаправления» в меню, которое открывается оттуда.

Нажмите кнопку «Добавить правило». Введите страницу, которую вы хотите перенаправить, в поле слева. В раскрывающемся меню выберите тип перенаправления.

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

Затем просто нажмите ОК.

3. Настройка перенаправления в WordPress

Самый простой способ настроить перенаправление в WordPress - использовать плагин. Один из популярных вариантов - перенаправление.

Если вы новичок в добавлении плагинов в WordPress, выберите Плагины в меню в левой части экрана.Нажмите «Добавить», затем выполните поиск нужного плагина.

Щелкните «Установить сейчас», затем «Активировать». У каждого плагина будут свои инструкции по его использованию. Для перенаправления найдите его в списке установленных плагинов, нажмите «Настройки» и следуйте инструкциям по установке.

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

Затем нажмите кнопку «Добавить перенаправление».

5 причин, по которым вы должны создать перенаправление веб-сайта

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

1. Перенаправление подкаталога на страницу вашего сайта

Когда вы создавали свой сайт, вы, возможно, решили создать страницу своего блога на поддомене вашего сайта. Таким образом, вместо URL-адреса вашего блога «mysite.com / blog »вы сделали его« blog.mysite.com ». И теперь вы решили, что имеет смысл отключить свой блог от исходной структуры субдоменов.

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

2. Перенаправьте дублированный контент на исходную страницу.

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

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

3. Перенаправление нескольких доменов в один домен

Многие бренды покупают несколько доменных имен, связанных с их основным URL-адресом, чтобы защитить свой онлайн-бренд. Если ваш бренд - Acme Corp.вы можете захотеть владеть acme.com, acmecorp.com, acme.net и т. д.

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

4. Перенаправьте свой старый домен на новый

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

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

5. Перенаправить старый URL-адрес на новый URL-адрес

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

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

Заключение

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

[adrotate group = ”6 ″]

Кристен Хикс - внештатный писатель из Остина и постоянный ученик с постоянным интересом к новым знаниям.Она использует это любопытство в сочетании с ее опытом работы в качестве внештатного владельца бизнеса, чтобы писать о предметах, ценных для владельцев малого бизнеса, в блоге HostGator. Вы можете найти ее в Твиттере по адресу @atxcopywriter.

Связанные

Что такое перенаправление 301 и когда его следует использовать?

За последний год я переезжал пять раз. И каждый раз, когда я переезжал, я забывал подписаться, чтобы моя почта пересылалась на мой новый адрес.

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

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

Здесь мы собираемся обсудить, что такое редирект 301 и когда его нужно использовать, а также как перенаправить URL-адрес в HubSpot или WordPress. Кроме того, мы исследуем различия между перенаправлением 301 и 302.

Давайте погрузимся.

Что такое 301 редирект?

301 - это код состояния, который сервер отправляет вашему браузеру. Это один из многих возможных кодов состояния, о некоторых из которых вы, вероятно, слышали (включая 404 - Not Found, 403 - Forbidden и 500 - Server Error). Когда вы посещаете веб-страницу и сервер отправляет ее в обычном режиме, код состояния, который он прикрепляет к этой странице, равен 200 - ОК.

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

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

Теперь, когда вы попытаетесь посетить старый URL-адрес, сервер отправит обратно код состояния 301 - Permanently Moved, а затем переместит вас в новое место.

Это происходит так быстро, что вы обычно не замечаете об этом и просто оказываетесь на фрагменте контента, который искали.Вы можете заметить, что URL-адрес отличается от того, который вы щелкнули или ввели. Или у вас может быть расширение браузера, такое как Ayima Redirect Path, которое сообщает вам, когда вы были перенаправлены.

Другая ключевая роль, которую выполняет 301 редирект, связана с поисковыми системами. Наличие полезных кодов состояния, которые правильно сигнализируют, куда переместилось содержимое, позволяет таким поисковым системам, как Google и Bing, обновлять свой индекс.

По сути, переадресация 301 позволит поисковым системам узнать: «Эй, вы знаете, какой фрагмент контента, который пользователям нравилось нажимать в поисковой выдаче? Что ж, теперь он живет здесь, так что возьмите всю видимость, которую вы связали с этой страницей, и перенесите его на этот новый URL."

Вот почему 301 редирект важен для SEO.

Теперь, когда мы рассмотрели это, давайте погрузимся в то, как вы можете сделать 301 редирект для себя.

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

Фактический процесс реализации 301 редиректа варьируется от CMS к CMS и от платформы к платформе. Хотя мы не можем обсуждать специфику каждой платформы CMS, мы можем внимательно изучить HubSpot и WordPress. Надеюсь, эти инструкции помогут вам начать работу независимо от того, какую CMS вы используете.

Как перенаправить URL-адрес в HubSpot

1. Чтобы настроить перенаправление в HubSpot, перейдите к Настройки (используя шестеренку в правом верхнем углу)> Домены и URL-адреса > Перенаправления URL-адресов .

2. Отсюда выберите «Добавить перенаправление URL». Интерфейс выглядит так:

Мы рассмотрим некоторые варианты использования позже, а пока давайте рассмотрим варианты здесь.

Стандартный

В большинстве случаев вам может потребоваться перенаправление одной страницы на страницу.В этом случае выберите «стандартный». Затем вам нужно добавить исходный URL-адрес и URL-адрес перенаправления - для старых и новых URL-адресов соответственно.

Вы можете нажать «Добавить перенаправление URL», и перенаправление будет добавлено в HubSpot.

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

гибкий

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

Гибкое перенаправление можно рассматривать как формулу или правило. Это позволит вам перенаправить все, что находится в определенной папке, в другую папку, сохранив при этом остальную часть URL-адреса.

Когда вы выбираете «Гибкое перенаправление», HubSpot автоматически предоставляет вам ссылку на страницу справки по перенаправлению гибкого шаблона URL-адреса, на которой вы найдете конкретные инструкции по использованию синтаксиса для этой функции.

Дополнительные параметры

В разделе «Дополнительные параметры» HubSpot предлагает различные расширенные варианты этих типов перенаправления. Это позволит вам вместо этого доставить временное перенаправление 302, выбрать порядок, в котором HubSpot перемещается по правилам перенаправления при разрешении URL-адреса (что может изменить, какое действующее правило срабатывает), отключить перенаправление, если в URL-адресе присутствует контент, сохранить запрос строк, принудительно использовать HTTPS и принудительно завершать концы всех URL-адресов косой чертой.

Как перенаправить URL-адрес в WordPress

Если вы не являетесь клиентом HubSpot, вам нужно будет применить 301 редирект по-другому.WordPress - самая популярная CMS в мире, поэтому для нас имеет смысл коснуться того, как можно теперь рассматривать редиректы в контексте WordPress.

Однако важно отметить, что сам WordPress очень гибкий. Установка WordPress может сильно отличаться, поэтому мы не можем предоставить единого руководства, которое можно было бы предоставить, как это было в случае с HubSpot CMS.

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

1.Примените редирект через сам сервер.

Лучший способ применить перенаправления с точки зрения скорости и технической точки зрения - это фактически через сам сервер, а не полагаться на WordPress. WordPress не предлагает возможности для реализации 301 редиректа «из коробки», хотя существует множество доступных плагинов, которые предоставят вам доступ к этой функции.

При применении 301 редиректа через сам сервер это будет сильно различаться в зависимости от программного стека, который использует ваш сервер.Возможно, вы используете Apache, nginx, IIS или другую платформу, с каждой из которых нужно будет работать по-разному. Это также может варьироваться в зависимости от вашего хостинг-провайдера.

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

2. Перенаправьте URL-адрес с помощью бесплатного плагина WordPress.

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

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

Источник изображения

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

Когда использовать перенаправление 301 вместо перенаправления 302

В целом следует ожидать использования 301 редиректа.

Однако есть несколько случаев, когда вы можете вместо этого использовать 302, в том числе:

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

301 Сценарии использования перенаправления

Вот несколько конкретных случаев, когда вы захотите использовать 301 редирект в качестве инструмента.

1. Изменение URL-адреса.

Возможно, ваш исходный URL-адрес был плохо оптимизирован, или вы реорганизуете структуру папок URL-адресов вашего веб-сайта.

Переместить часть контента в HubSpot CMS очень просто - просто измените URL-адрес на вкладке настроек страницы редактирования контента, и HubSpot автоматически добавит для вас перенаправление URL-адреса.Обязательно убедитесь, что это работает, прежде чем двигаться дальше.

2. Воссоздание фрагмента контента.

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

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

Если вы делаете много из них, мы предлагаем использовать гибкое правило или, если гибкое правило не подходит, использовать такой инструмент, как Screaming Frog SEO Spider в сочетании с Google Таблицами или Microsoft Excel для массового сопоставления ваших перенаправлений, а затем импортировать их в HubSpot.

Это можно сделать на странице перенаправления URL-адресов с помощью кнопки «Импорт»:

HubSpot предоставит вам образец файла для структурирования ваших перенаправлений и ссылку на страницу справки по перенаправлениям массовой загрузки.

3. Объединение нескольких частей контента.

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

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

4. Перенос контента из одного домена в другой.

Если вы перемещаете свой веб-сайт из одного домена в другой, жизненно важно, чтобы вы реализовали перенаправление 301 от страницы к странице со старого содержимого на новое.

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

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

Бесполезно, если, например, вы подключили HubSpot к своему новому домену, но не к своему старому домену, чтобы вы затем разместили перенаправления 301 для вашего старого домена на HubSpot. Вам нужно будет работать со своим ИТ-партнером, партнером по веб-разработке и / или партнером HubSpot, чтобы обеспечить учет перенаправлений из вашего старого домена.Мы рекомендуем оставить их на неопределенный срок.

Перенос веб-сайта во время поэтапного запуска сети

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

В этом случае мы рекомендуем создать карту поэтапного перенаправления. Все URL-адреса из вашего старого домена должны быть учтены, и для каждого этапа должны быть указаны перенаправления.

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

По мере запуска каждого этапа вам следует обновлять свои перенаправления, заменяя свои 302 на 301 по мере того, как становится доступным соответствующий контент.

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

301 Ошибки перенаправления, которых следует избегать

Теперь, когда вы понимаете важность переадресации 301, мы рассмотрим общие этапы процесса, чтобы убедиться, что вы не совершите ошибку, которая может отрицательно повлиять на SEO вашего сайта.

1. Настройка 302 редиректа между версиями ваших доменов.

301 редирект указывает на мощь входящих ссылок с одного URL на другой, и хотя это может не выглядеть так, http: // blog.hubspot.com и blog.hubspot.com - это два разных URL. Убедитесь, что вы настроили переадресацию 301 со всех различных итераций домена вашего бренда, чтобы повысить результаты вашей поисковой системы.

2. Настройка 301 редиректа после создания новой страницы.

Еще в 2010 году компания Toys 'R Us приобрела домен toys.com без предварительной настройки 301 редиректа, и результаты SEO их нового сайта резко упали, потому что он был повторно просканирован Google как совершенно новый домен без входящих ссылок с оригинала. Домен Toys 'R Us, указывающий на него.Обязательно настройте 301 редирект перед переносом содержимого вашего веб-сайта, чтобы ваш сайт не терял трафик в процессе.

3. Использование перенаправления 302 во время миграции содержимого.

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

4. Наличие перенаправления ссылки на устаревший контент.

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

5. Перенаправьте страницу с намерением, отличным от цели целевой страницы.

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

Плавный переход будет способствовать точности SEO и привлечению большего количества счастливых посетителей на ваш сайт.

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

Другие типы переадресации

Есть и другие типы перенаправления, в том числе:

1. 302 - временно перемещен

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

2. Мета-обновление или перенаправление Javascript

Это отличается от двух предыдущих подходов. Страница загрузится нормально с кодом состояния 200 - OK. Затем на странице запускается сценарий, который перемещает пользователя на другую страницу.

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

Устранение внутренних ошибок 404

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

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

Устранение ошибок 404, обнаруженных в консоли поиска Google

Иногда вы можете увидеть, что консоль поиска Google сообщает о 404 страницах, на которые вы даже не ссылаетесь внутри компании. Так откуда они берутся?

Google Search Console заполняет свой раздел «Покрытие» из всех источников.Иногда это просто URL-адреса, которые он видел раньше на предыдущем воплощении вашего веб-сайта, или он мог видеть внешнюю ссылку на каком-либо другом веб-сайте.

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

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

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

Примечание редактора: этот пост был первоначально опубликован в декабре 2010 года и был обновлен для обеспечения точности и полноты.

Что такое перенаправление 301 или 302? | Domain.com

Обе формы перенаправления отправляют пользователей сайта с одного URL-адреса или веб-страницы на другой.

Существует простое различие между перенаправлением 301 и 302: перенаправление 301 указывает, что страница навсегда переместилась в новое место, между тем перенаправление 302 говорит о том, что страница переместилась в новое место, но это только временно. .

В этом посте будут подробнее рассмотрены различия между переадресацией 301 и 302, так что вы будете знать, какое переадресация является правильным инструментом в нужное время.

Все начинается с правильного домена. Получите свое сегодня на Domain.com.

Что такое 301 редирект?

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

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

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

К счастью, вы не потеряете всю свою тяжелую работу, создавая свой старый сайт на страницах результатов поисковых систем (SERP). Вся ваша существующая SEO-ценность и ссылочный вес для старого URL-адреса переносятся на ваш новый URL-адрес.

Что такое редирект 302?

В то время как перенаправление 301 - это постоянное перемещение вашего URL-адреса, перенаправление 302 - это временное изменение, которое перенаправляет пользователей и поисковые системы в желаемое новое место на ограниченный период времени, пока перенаправление не будет удалено.Это 302 редирект может отображаться как 302 найдено (HTTP 1.1) или временно перемещено (HTTP 1.0).

Редирект 302 сделать намного проще, так как это можно сделать с помощью метатега или в Javascript, вместо того, чтобы требовать от веб-мастера доступа к файлам сервера и тратить дополнительное время, необходимое для создания перенаправления 301.

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

Что означают числа 301 и 302?

Номера этих перенаправлений относятся к их коду состояния HTTP. В официальном реестре существует пять классов кодов состояния HTTP, и первая цифра каждого кода состояния определяет его класс ответа.Когда код начинается с цифры три, это означает, что код принадлежит классу перенаправления.

Почему имеет значение код состояния?

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

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

Это помогает улучшить взаимодействие с пользователем, но редко 302 лучше, чем 301 редирект. Давайте посмотрим, когда следует использовать каждый из них.

Когда следует использовать 301 редирект?

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

Зная разницу между редиректами 301 и 302, вы можете предотвратить это и помочь оптимизировать производительность поисковой оптимизации вашего сайта, а также убедиться, что вы не потеряете SEO, который вы создали на своей предыдущей странице. .

Есть несколько случаев, когда лучше использовать перенаправление 301, которое является постоянным перенаправлением.

Вот некоторые примеры:

  • Когда вы хотите перенести домен
  • Когда ссылки на любые устаревшие URL-адреса нужно отправить на новую страницу.Например: если вы объединяете два сайта.
  • Вы используете несколько разных URL-адресов для доступа к своему сайту. Вы должны выбрать один URL-адрес в качестве предпочтительного места назначения и использовать свои 301 редиректы для отправки трафика на ваш новый веб-сайт.
  • Вы навсегда изменили доменное имя своего веб-сайта и хотите максимально плавно перейти с старого сайта.
  • Вы запустили свой сайт в новой системе управления контентом, и ваша структура URL изменилась.
  • Вы переводите свой сайт с http на https.

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

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

Когда следует использовать 302 редирект?

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

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

Другая причина, по которой веб-мастера могут использовать переадресацию 302 вместо 301, состоит в том, чтобы избежать задержки устаревания Google (подробнее об этом через минуту), которая связана с переадресацией 301. Однако это может стать проблемой для Google, поскольку в конечном итоге он должен решить, действительно ли веб-мастер намеревался использовать 301 редирект.

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

Другой сценарий для перенаправления 302 был бы уместен, если вы проводите A / B-тестирование веб-страницы для проверки ее функциональности или дизайна.На самом деле это хорошая практика для мягкого запуска вашего веб-сайта, чтобы увидеть, какая версия более желательна или обеспечивает лучший пользовательский интерфейс. Используя редирект 302, вы можете получать отзывы клиентов и пользователей о своей новой странице, не влияя на рейтинг вашего сайта.

Задержка устаревания Google

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

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

Используйте перенаправление, чтобы направлять клиентов в нужное место

К счастью, Google не будет наказывать веб-мастера за ошибочное использование переадресации 302, когда они намеревались использовать 301.Google проверяет, и если он определяет, что пользователь намеревался использовать 301, они рассматривают перенаправление как таковое.

Однако вам намного проще сделать правильное обозначение на передней панели, чем гадать и надеяться, что Google исправит это.