Что такое редирект | REG.RU
В этой статье мы подробно разберём тему редиректов. Расскажем, что такое редирект сайта, в каких случаях его нужно настраивать и какими способами это можно сделать.
Что такое редирект
Редирект (от англ. redirect — перенаправление) — это автоматическая переадресация посетителя с одного URL-адреса на другой. То есть при переходе на страницу, для которой настроен редирект, пользователь будет автоматически попадать на другую страницу. Как правило, для посетителей сайта этот переход остаётся незаметным.
Схема работы редиректа на уровне браузера
Представим, что вы настроили редирект со страницы мой-сайт.ру на тест-сайт.ру. В этом случае при каждом переходе на страницу мой-сайт.ру на техническом уровне будет происходить следующее:
- Браузер обратится к серверу, на котором расположены файлы сайта, с просьбой передать ему файл страницы мой-сайт.ру.
- Сервер ответит, что страница мой-сайт.ру в данный момент недоступна, но с неё настроен редирект на другую страницу — тест-сайт. ру.
- Браузер сделает новый запрос, чтобы получить файл страницы тест-сайт.ру.
- Сервер примет запрос и передаст браузеру этот файл.
- Браузер откроет страницу тест-сайт.ру для пользователя.
Редирект можно настроить как с одной страницы на другую в рамках одного сайта, так и со страницы одного сайта на страницу другого сайта. Разберём, зачем и в каких случаях нужно настраивать редирект.
Зачем нужен редирект
В первую очередь редирект влияет на 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:
header($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 используйте инструкцию.
Также вы можете удалить редирект в панели управления.
Через код сайта
Если вы хотите настроить редирект вручную через код, используйте инструкции ниже.
- Если вы хотите перенести на новый URL весь сайт, лучше всего подойдёт редирект через PHP.
- Если вам нужно настроить перенаправление только для одной или нескольких страниц сайта, используйте редирект через .htaccess для Linux-хостинга и перенаправление через web.config для Windows-хостинга. Этот тип редиректа можно также использовать для перевода сайта с HTTP на HTTPS, настройки переадресации на домен с «www» и без «www» и переадресации всего сайта.
- Если ваш сайт написан с помощью языка разметки HTML, вы можете сделать редирект напрямую в HTML.
Итак, редирект — это простыми словами перенаправление на другую страницу. С помощью наших инструкций вы сможете настроить переадресацию для нужного сайта или страницы.
Помогла ли вам статья?Да
раз уже
помогла
Что такое редирект на сайте? Какие виды редиректов бывают в интернете?
Помогаем бизнесу
зарабатывать больше
+7 495 989-53-11
8 800 700-79-65
+7 495 989-53-11
8 800 700-79-65
Редирект — перенаправление пользователя с одной страницы на другую (с одного URL на другой). Редиректы могут перенаправлять посетителей как на страницы того же сайта, так и на страницы другого сайта.
Можно выделить следующие основные виды редиректов/перенаправлений в интернете:
- 301 редирект — постоянное перенаправление. Используется когда одна страница полностью и навсегда переезжает на другой адрес. Скажем с адреса /01/, на адрес /izgotovlenie/ в процессе переделки или оптимизации. Смотрите также вопрос по важности структуры URL на сайте.
- 302/303/307 редиректы — временное перенаправление;
- редирект с использованием Meta refresh (META HTTP-EQUIV = «REFRESH»). При этом, текущая вкладка браузера перезагружается.
Редиректы незаменимы в случае переделки сайта, изменении его структуры и адресов страниц. Перенаправления используются для того, чтобы пользователь сразу попадал на конечную версию страницы с новым (актуальным) адресом (URL).
← Назад в раздел
Статьи
Все статьи FAQ по SEO Создание сайтов Статьи SEO
С чего начинается продвижение сайта, старт работ по поисковому продвижению и раскрутке сайта в компании Пиксель ПлюсНачало работ по поисковому продвижению сайта в компании «Пиксель Плюс». Базовые понятия.
Необходимость ежемесячной оплаты работ по поисковому продвижению сайта. Основные работы по сайту для его эффективной раскрутки и себестоимость работЯ бы хотел заплатить за продвижение своего сайта 1 раз и быть высоко в выдаче по конкурентным запросам всегда, возможно ли такое?
Продвижение по трафику: вопросы клиентов и ответы на нихРяд вопросов по продвижению сайта по трафику. Нюансы тарификации, расчёта стоимости работ, абонентской оплаты.
Часто задаваемые вопросы по веб-аналитике (FAQ)Вопросы, которые часто задаются заказчиками услуги по веб-аналитике и оказанию самой услуги. Что такое веб-аналитика? Зачем проекту нужна веб-аналитика? Зачем нужно определять KPI и какие они бывают? И так далее.
Какие работы НЕ входят в SEO в случае продвижения в «Пиксель Плюс»?Поисковое продвижение включает в себя большой перечень работ, необходимый для получения максимальных результатов… Но какие же работы не входят в платеж на SEO?
Наличие текстов для продвижения сайта, оптимизация SEO-текстов под поисковые запросыЗачем нужен текст на сайте? Его же никто не читает!
Время продвижения и внесения изменений в результаты продвижения сайта, скорость реагирования Яндекса (Yandex) на внесение изменений на сайтеЯ оплатил услуги продвижения сайта на месяц. Прошло уже 10 дней и позиции в Яндексе не улучшились, вы там работаете или нет?
Все статьи FAQ по SEO Создание сайтов Статьи SEO
Что такое переадресация URL и почему мы используем ее в маркетинге SaaS?
Получайте ежемесячные рекомендации по маркетингу SaaS в своем почтовом ящике
Подписаться
Перенаправления являются ценным инструментом для поддержания авторитета сайта в поисковых системах и общего состояния сайта на первоклассном уровне. Давайте посмотрим, что такое редиректы, как они работают и что с ними делать.
Что такое переадресация URL и почему мы ее используем?
Перенаправление — это когда один URL-адрес указывает на новый пункт назначения. Мы используем их, когда контент либо устарел, либо был неопубликован и заархивирован, давая пользователям место для перехода, а не попадание на страницу 404. В основном мы видим два типа редиректов:
301: Постоянное перенаправление, которое сигнализирует поисковым системам о том, что новый контент будет официально размещен в этом новом месте.
302: Временное перенаправление, которое следует использовать только в том случае, если вы планируете удалить контент/URL позже вместо чего-то нового и обновленного. Примером этого может быть, если вы хотите отправить кого-то на новую страницу в течение короткого или ограниченного периода времени. Вы настраиваете переадресацию 302 и сообщаете Google, что эта страница будет доступна только в течение короткого промежутка времени.
В большинстве случаев мы увидим только 301 используемый тип перенаправления, так как большинство изменений будут считаться постоянными и являются хорошим способом продолжать двигаться вперед по любой дорожной карте, которая у вас может быть, без необходимости возвращаться назад и что-то менять.
Легко?
Многие современные поставщики CMS делают этот простой автоматизированный процесс, в то время как некоторые другие заставят вас сделать немного больше работы. Все, что вам нужно, это текущий URL-адрес, URL-адрес, на который вы хотите перейти, и хотите ли вы, чтобы он был постоянным или временным. Такие системы, как Hubspot, упростят вам задачу, автоматически создавая его при изменении любого URL-адреса в настройках страницы. Вы также можете зайти в область «Домен и URL-адреса» и изменить/добавить что-либо вручную. Вот краткое пошаговое руководство о том, как это сделать.
Шаг 1. Перейдите в настройки HubSpot, в меню на левой боковой панели выберите «Веб-сайт» ➜ «Домены и URL-адреса», затем перейдите к «Перенаправления URL-адресов» в этом новом разделе.
Шаг 2: Нажмите «Добавить перенаправление URL», чтобы создать новую запись, или перейдите к действиям и отредактируйте существующее перенаправление, чтобы внести обновления.
Шаг 3: Убедитесь, что выбрано стандартное перенаправление. Затем введите исходный URL-адрес в первое поле и новое место назначения во второе поле.
Шаг 4. В разделе «Дополнительные параметры» выберите приоритет URL-адреса, стиль переадресации и способ чтения переадресации.
Шаг 5: Обновите изменения URL!
Другие провайдеры с более дешевыми и доступными вариантами, такие как Squarespace, как правило, используют более ручную систему. Для каждого изменения URL-адреса вам нужно перейти в раздел URL-адресов Squarespace и ввести строку, которая сообщает им, что делать. Что-то вроде {url1} -> {url2} {тип перенаправления} . Ниже приведен пример перенаправления одной страницы с использованием этого формата.
Как долго я должен хранить свои перенаправления?
Если у вас есть веб-сайт какое-то время, есть большая вероятность, что вы меняли URL-адреса по крайней мере несколько раз за время его существования при оптимизации или создании нового контента. Индексация некоторых страниц может занять от нескольких дней до нескольких недель, поэтому наберитесь терпения и еженедельно следите за статусом новых страниц, если у них возникают проблемы.
Если Google обнаружит, что какой-либо URL-адрес больше не актуален, он в конечном итоге удалит его из своей экосистемы, не предоставляя больше информации в своем инструменте Google Search Console. С учетом того, как Google добавляет и удаляет страницы, вы можете задаться вопросом, следует ли вам всегда сохранять созданный вами URL-адрес или кто-то, кто был 5 лет назад, все еще имеет эту старую ссылку и ему нужно получить к ней доступ. Лучший способ решить эту проблему — перенаправить весь старый домен на новую домашнюю страницу.
Вот контрольный список для удаления любых переадресаций:
- Новый контент был доступен в течение длительного периода времени
- У Google была возможность удалить старый URL из своей базы данных
- Вы не думаете, что он генерирует трафик
Вы можете удалить перенаправление, если оно соответствует всем этим требованиям и вам это удобно.
Нуждается ли моя библиотека переадресации в обслуживании?
Наличие слишком большого количества перенаправлений может создать длинную цепочку перенаправлений, которая начнет потреблять ресурсы и просто начнет превращаться в беспорядок. Рекомендуется иметь цепочку перенаправления не длиннее 4 URL-адресов из исходного источника. Хороший способ решить эту проблему — взять каждый уникальный URL-адрес и указать его на конечный пункт назначения.
Надеемся, что эти советы помогут вам убедиться, что каждый элемент контента, который вы публикуете, и его авторитет имеют место для хранения после того, как он был обновлен или удален. Это поможет вам с ранжированием и не даст посетителям ломать голову над вопросом, где находится пост, который они искали. Прочтите этот пост о том, как настроить работу Google Search Console, чтобы вы могли лучше контролировать свое SEO-здоровье!
Понимание переадресации URL для SEO
В этом блоге мы обсудим перенаправления на стороне сервера, которые чаще называют перенаправлениями HTTP. Другой тип — перенаправления на стороне клиента, которые не рекомендуются для целей SEO. Например, мета-обновление и перенаправление Javascript — это два перенаправления на стороне клиента, и настоятельно не рекомендуется их использовать.
Чаще всего используются переадресации на стороне сервера. Их можно дополнительно разделить на постоянные и временные перенаправления в зависимости от характера перенаправления. Например, все перенаправления 3xx относятся к перенаправлениям HTTP на стороне сервера.
Различные типы перенаправлений URL
301 Объяснение перенаправления
301 — это постоянное перенаправление, которое используется при перемещении страницы на новый URL. Они используются, когда
1. Вы очищаете старую страницу.
2. Вы хотите навсегда перенаправить существующую страницу на новую.
3. Перенаправить старую страницу на главную.
4. Если для доступа к вашему сайту используется несколько URL-адресов, используйте переадресацию 301 для перенаправления трафика на предпочтительный или новый URL-адрес, выбрав один URL-адрес в качестве канонического и предпочтительного назначения.
5. Вы перемещаете свой веб-сайт на новое доменное имя и хотите как можно более плавно перейти между старым и новым веб-сайтом.
6. Вы выполняете миграцию с HTTP на HTTPS.
Переадресация 301 информирует поисковые системы о том, что произошло изменение.
Это изменение обычно происходит в связи с миграцией веб-сайта. Если вы хотите постоянно перенаправлять один URL-адрес на другой, используйте переадресацию 301.
301 Redirect & SEO
301 redirect — это инструмент, используемый в SEO, который указывает поисковой системе постоянно перенаправлять URL-адрес на другой URL-адрес. Перенаправление 301 сообщает поисковой системе, что страница была перемещена навсегда и что старый URL-адрес больше не должен индексироваться.
Перенаправление 301 является наиболее часто используемым перенаправлением. С точки зрения SEO, настройка перенаправления 301 передает авторитет старой страницы новой странице. Поскольку Google и другие поисковые системы следуют переадресации 301, возможно сохранение авторитета вашего веб-сайта после миграции сайта.
301 перенаправления важны для SEO, потому что они помогают поддерживать авторитет ссылок веб-сайта при внесении изменений в структуру или содержание веб-сайта. Когда реализовано перенаправление 301, старый URL-адрес перенаправляется на новый URL-адрес, что помогает сохранить рейтинг старого URL-адреса неизменным. Это важно, потому что это может помочь сохранить рейтинг страниц веб-сайта при внесении изменений, например при удалении или перемещении страницы.
302 Объяснение переадресации
302 — это временная переадресация, часто используемая при обслуживании веб-сайта. Используйте эту переадресацию, когда:
1. Вы хотите временно получить доступ к старой странице.
2. Вы обновляете страницу или добавляете новую страницу.
3. Вы проводите A/B-тестирование веб-страницы на предмет функциональности или дизайна.
4. Вы получаете отзыв о новой странице.
5. Вы хотите использовать его для неработающей веб-страницы и в то же время поддерживать хорошее взаимодействие с пользователем.
Переадресация 302 информирует поисковые системы о том, что старый URL временно недоступен. Он сообщает им, что новый URL-адрес является правильным для использования.
Перенаправление 302 Последствия SEO
Перенаправление 302 — это временное перенаправление с одного URL на другой. Временная переадресация не передает никаких полномочий с одной страницы на другую, в отличие от постоянной переадресации 301. Это означает, что если на вашем веб-сайте много страниц с временным перенаправлением, это может негативно повлиять на его рейтинг в результатах поиска, пока Google не распознает все эти страницы как постоянно перемещенные в новое место (места).
Если переадресация 302 действует в течение длительного времени, это повлияет на SEO, поскольку будет рассматриваться как постоянная переадресация. Со временем поисковые системы «забудут» о старом URL, и в результате рейтинг сайта пострадает. Таким образом, вы должны использовать перенаправление 302 только при временном изменении URL-адресов, например, когда сайт перемещается на новый домен. Его не следует использовать для долгосрочных редиректов, так как это негативно повлияет на SEO сайта.
Перенаправление 303 Объяснение
Когда посетители используют кнопку «Назад» в своем браузере, перенаправление 303 гарантирует, что они не смогут повторно отправить формы. Это связано с тем, что перенаправление 303 указывает, что последующие запросы должны выполняться с использованием протокола GET HTTP. Поэтому с помощью переадресации 303 следует обрабатывать только отправку форм.
303 Редирект и SEO
Поисковые системы не выполняют запросы POST, поэтому 303 редирект не имеет отношения к SEO. Кроме того, цель перенаправления 303 не состоит в том, чтобы перенаправлять URL-адреса после перемещения контента, поэтому не используйте его таким образом.
307 Временное перенаправление
Как и 302, перенаправление 307 является эквивалентом HTTP 1.1, который можно использовать, когда требуются временные URL-адреса перенаправления.
307 Перенаправление Последствия для SEO
Подобно 302, перенаправление 307 URL – это способ сообщить поисковой системе, что страница была перемещена, но новая страница по-прежнему доступна. Это может быть полезно, если у вас есть страница, которая больше не работает, но вы не хотите, чтобы поисковая система удаляла ее из своего индекса. Однако, если новый URL-адрес недоступен, поисковые системы могут снизить ранжирование старого URL-адреса. Перенаправление 307 является временным и часто не считается полезным для SEO, поскольку может запутать пользователей и стать пустой тратой времени, если страница недоступна.
308 Постоянное перенаправление
Перенаправление 308 — это постоянная версия перенаправления 307. Как и 301, перенаправление 308 является эквивалентом HTTP 1.1, который можно использовать, когда необходимы временные URL-адреса перенаправления.
308 Перенаправление Последствия SEO
Подобно 301, перенаправление 308 сообщает поисковым системам, что контент был окончательно перемещен и что они должны обновить свой поисковый индекс, чтобы отразить это изменение.