Содержание

Что такое редирект и как его настроить

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

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

Если вы не хотите тратить время на самостоятельную настройку редиректа — оставьте заявку, и специалисты RU-CENTER сделают это за вас. 

Что такое редирект и когда он нужен

Редирект — это перенаправление пользователя с одного URL на другой. Это нужно, чтобы человек не потерял вас, если вы измените адрес сайта или страницы. Кликая на старую ссылку, пользователь незаметно для себя окажется по новому нужному адресу. Например, если вы перейдёте по ссылке http://nic.ru/, автоматически попадёте на сайт с безопасным профилем https://nic.ru/. 

Неактуальный сайт или страницу программисты называют донором, а ту, на которую перенаправляют, — акцептором. В нашем случае http://nic.ru/ — сайт-донор, а https://nic.ru/ — сайт-акцептор.

В каких случаях нужен редирект

  • Для адаптации. Самый популярный редирект — перенаправление пользователя с десктопной версии сайта на мобильную.
  • При ренейминге. В случаях, когда вы изменили название бренда и перешли на сайт с новым доменным именем.
  • При переходе на безопасный протокол соединения.
    Чтобы обезопасить себя и своих клиентов, меняете протокол http на https.
  • Для перенаправления с неактуальных страниц/сайтов. Например, товара больше нет в продаже или вы больше не оказываете какую-то услугу и хотите перенаправить пользователя на страницу с похожим товаром или услугой.
  • При сайтах или страницах-дублях. Схожий контент на нескольких ресурсах ухудшает ранжирование, а если сайты или страницы идентичны, поисковые системы вовсе исключат эти страницы из поиска. Чтобы не создавать дубли и не рисковать ранжированием, настраивают постоянный или временный редирект.
  • При частых запросах с www, если ваш сайт без www. На вас могут сослаться и так, и так, но для поисковых систем это разные сайты, поэтому настраиваете редирект на один из вариантов.
  • При переходе на новый движок сайта. У каждой CMS свои правила генерации URL. Если адрес не будет совпадать со старым, без редиректа не обойтись — иначе клиенты не смогут вас найти. 

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

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

Есть четыре основных вида редиректа — 301, 302, 303, 307. Поисковые системы сами определяют его по коду состояния http. 

301 — постоянный редирект

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

302 — временный редирект со статусом «Найдено»

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

303 и 307 — аналоги 302 редиректа

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

Статус 307 редиректа — временное перенаправление. То есть запрашиваемая страница в данный момент находится по другому адресу. В отличие от 302 изначальная версия ресурса сохранит свои позиции.

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

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

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

Для работы в .htaccess нужно установить FTP-клиент (например, filezilla.ru или totalcommander.ru) и уметь работать с кодом, поэтому такой способ сложнее. Обычно его выбирают, когда нужно перенести домен и сделать это бесплатно. Более лёгкий способ — купить доступ к сервису. Тогда знания кода не нужны. 

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

В этой статье рассмотрим эти способы на примере самых распространённых причин для редиректа. 

Перенос сайта с одного домена на другой

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

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

Перенос с помощью FTP-клиента

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

Чтобы изменить файл, нажмите на него правой кнопкой мыши и кликните «Редактировать» (в используемом вами FTP-клиенте может быть другой способ начала редактирования файла, но обычно названия пунктов меню очень похожи). Он автоматически загрузится к вам на компьютер и откроется в редакторе. 

Мы не рекомендуем использовать для редактирования .htaccess редакторы, встроенные в ОС Windows, в частности, «Блокнот». Если в файле содержатся кириллические символы и вы будете сохранять файл в кодировке UTF-8, такие редакторы могут автоматически добавлять в начало файла byte-order-marker (BOM), который может некорректно интерпретироваться веб-сервером. (.*)$ http://www.site.ru/$1 [R=301,L]

где old-site\.ru — сайт-донор, а http://www.site.ru — сайт-акцептор. 

Важно: В имени домена дефисы и точки необходимо экранировать, добавляя перед ними символ «\». Если речь идёт о домене, например, с кириллическими символами, то его нужно указывать в виде Punycode (xn--…), также включая символ «\».

Как только вы сохраните файл в редакторе, FTP-клиент напомнит вам загрузить обновлённый .htaccess обратно. Просто нажмите на кнопку «Да», и клиент загрузит файл автоматически.

Напоминание загрузить обновлённый .htaccess в FTP-клиенте FileZilla

Перенос с помощью сервиса «Перенаправление домена»

Если настройка через FTP-клиента кажется вам сложной, можно выбрать вариант проще — приобрести доступ к сервису «Перенаправление домена» у RU-CENTER. Чтобы в нём работать, не нужно разбираться в коде. Сможете сделать редирект для домена, всех его поддоменов, а также настроить до десяти индивидуальных правил перенаправления для конкретных поддоменов.  

Организация перенаправления на безопасный протокол HTTPS

Ещё один популярный вариант редиректа — перенос сайта на безопасный протокол соединения с http на https. Мы расскажем об одном способе настройки этого вида редиректа, он подходит для хостинга RU-CENTER. Но, алгоритм обеспечения работы по HTTPS может отличаться на разных хостингах, поэтому точный способ такого перенаправления стоит уточнить у вашего хостинг-провайдера.  

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

Находим в файле .htaccess элемент кода: 

RewriteEngine On

RewriteBase /

Если такой записи нет, вставляем её сами в конец файла. Сразу после неё вставляем код с нужным условием:

RewriteCond %{ENV:HTTPS} !on

RewriteRule ^(. (.*)$ http://www.site.ru/$1 [R=301,L]

где site.ru — страница-донор, а http://www.site.ru — страница-акцептор.

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

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

Объясняем, как это сделать, на примере сайта на WordPress. 

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

Путь получается следующий: админка сайта → Инструменты → Перенаправления → Добавить новое.

Чтобы добавить перенаправление, заполните поля:

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

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

 

Целевой URL-адрес — полный адрес, куда вы планируете перенести контент.

Когда мы сохранили перенаправление, получился такой редирект:

где /baza-znanij/slovar — страница-донор,

https://domen.ru/content-hub — страница-акцептор.

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

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

Что такое редирект | 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 редиректа

Можно выделить несколько основных способов настройки редиректов. (.*)$ 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» и переадресации всего сайта. Также вы можете удалить редирект в .htaccess или в web.config.
  • Если ваш сайт написан с помощью языка разметки HTML, вы можете сделать редирект напрямую в HTML.

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

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

Да

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

Что такое редирект | 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:

header($header)

В этом случае переадресация будет срабатывать в скрипте, который размещен на сервере. Это самый надёжный тип редиректа с высокой скоростью перенаправления. (.*)$ 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» и переадресации всего сайта. Также вы можете удалить редирект в .htaccess или в web.config.
  • Если ваш сайт написан с помощью языка разметки HTML, вы можете сделать редирект напрямую в HTML.

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

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

Да

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

Что такое редирект | 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:

header($header)

В этом случае переадресация будет срабатывать в скрипте, который размещен на сервере. Это самый надёжный тип редиректа с высокой скоростью перенаправления. (.*)$ 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» и переадресации всего сайта. Также вы можете удалить редирект в .htaccess или в web.config.
  • Если ваш сайт написан с помощью языка разметки HTML, вы можете сделать редирект напрямую в HTML.

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

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

Да

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

Что такое редирект | 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:

header($header)

В этом случае переадресация будет срабатывать в скрипте, который размещен на сервере. Это самый надёжный тип редиректа с высокой скоростью перенаправления. (.*)$ 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» и переадресации всего сайта. Также вы можете удалить редирект в .htaccess или в web.config.
  • Если ваш сайт написан с помощью языка разметки HTML, вы можете сделать редирект напрямую в HTML.

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

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

Да

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

Що таке редирект та як його налаштувати ↩️ які види редиректів бувають, як правильно прописати редирект?

Редірект (перенаправлення) strong> — автоматична переадресація користувача на URL, який відрізняється від запитаного їм напочатку. Якщо редірект налаштовано коректно — сам процес перенаправлення залишається непоміченим.

Зміст
  1. ⏩ Основні види редиректів
  2. ⏩ Як перевірити код відповіді сервера
  3. ⏩ Ланцюжки редиректів
  4. ⏩ Для чого потрібен файл htaccess і як його знайти
  5. ⏩ 301 редирект з точки зору SEO-оптимізації
  6. ⏩ Види 301 редиректів в файлі . htaccess з прикладами реалізації
  7. ⏩ 301 редіректи на WordPress за допомогою плагіна
  8. ⏩ 301 редіректи на Opencart за допомогою плагіна
  9. ⏩ 301 редіректи на платформі Хорошоп
  10. ⏩ Підсумки

Найпростіший приклад редіректу: користувач вводить одну адресу інтернет-магазину в адресному рядку, а в підсумку потрапляє на інший, більш актуальний ресурс цієї компанії. Сторінка, з якої перенаправили користувача, в цьому випадку називається донор. Сторінка, на яку його направили — акцептор.

Як це працює?

Користувач (браузер) звертається до сторінці за адресою https://inweb.ua/seo, сервер сайту віддає користувачеві код відповіді 301 і перенаправляє на інший документ, а саме https://inweb.ua/seo/, так таке встановлено правило.

Коли використовують редіректи?

Основне завдання редіректів — направити користувача на актуальну сторінку, якщо за старою url-адресою вона чомусь більше недоступна.

З точки зору SEO, перенаправлення дуже важливі, адже якщо поміняти url-адресу у сторінки без 301 редіректу — втратимо трафік і позиції.

Приклади використання редіректів:

  1. Зміна адреси сайту або сторінки.
  2. Видалення категорії або розділу сайту.
  3. Перенаправлення користувачів на мобільну версію сайту.
  4. Перенаправлення з http на https .
  5. Склеювання або заміна доменного імені.
  6. Зміна CMS.
  7. Видалення дублів сторінок, коли проблему не можна вирішити іншим методом.
💪 Код відповіді сервера:Основні редиректи:
1️⃣ 301 редиректПостійний редирект, він означає, що ресурс назавжди переміщений новий адресу.
🔥 302 редирект“Знайдено”. Цей код відповіді означає, що ресурс тимчасово змінений.
🥇 303 редирект303 редирект означає «дивіться інший ресурс».
🏆 307 редиректТимчасовий перенапрямок. Тобто запитувана сторінка зараз знаходиться за іншою адресою.
⭐️ Як налаштувати редирект:Налаштувати редирект можна декількома способами: змінюючи код у файлі . htaccess, через адмінку сайту або спеціальних сервісах.
💥 Що таке редирект і коли він потрібний:Редирект — це перенаправлення користувача з одного URL на інший.

Коли необхідно робити 301 редірект?

Сторінка (група сторінок або цілий розділ) змінила свою адресу — найчастіше це трапляється під час зміни структури сайту, перейменування питомої частини url’а або зміні принципу формування адрес (простіше кажучи, ЧПУ).

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

Зміна адреси сайту або склеювання дзеркал. Якщо ви вирішили змінити адресу сайту в зв’язку з ребрендингом компанії або зареєстрували новий красивіший і коротший домен для вказівки його на друкованій промо-продукції — дуже важливо, щоб під час звернення за адресою на старому домені користувач потрапляв на ту саму сторінку (а не на головну сторінку), але на новому домені.

Важливо! Не можна редірект писати зі сторінки товару на категорію.

Коли можна робити 301 редірект?

Redirect 301 можна використовувати в якості відповіді сервера замість помилки 404 Not Found — іншими словами, користувач, перейшовши за помилковим посиланням або на неіснуючу сторінку, побачить не повідомлення, мовляв, «Вибачте, такої сторінки більше немає», а буде переміщений на іншу існуючу сторінку.

Коли не слід робити 301 редірект?

Перманентний редірект не варто використовувати для тимчасових рішень, це очевидно з його назви — для тимчасового переміщення використовуйте 302 Moved Temporarily. При цьому не відбудеться склеювання сторінок і сторінки з перенаправленням можна буде в будь-який час відновити;

Якщо з вашим доменом трапилися проблеми, наприклад, фільтри, бан й інше, ви вирішили змінити адресу сайту (домен), то не варто робити 301 редірект зі старого домену на новий — в результаті ви «приклеїте» до нового домену всі проблеми старого. Тобто в підсумку нічого і не зміниться;

Існує дуже багато способів зробити 301-редірект: через htaccess, php, javascript, налаштування сервера й інше — так от не треба намагатися використовувати одразу всі методи одночасно, занадто велика ймовірність «розбіжностей» між різними способами та можна, наприклад, отримати нескінченне циклічне перенаправлення.

Важливо! Потрібно вивантажувати неіснуючі сторінки з SC і прописувати редіректи на існуючі. Виняток: товар (у разі, якщо він може знову з’явитися в наявності)

Основні види редіректів

Всього існує 10 різних кодів, які здійснюють перенаправлення, але в своїй роботі в 98% випадків ти будеш зустрічати 301, 302 і 304, про них нижче.

301 Moved Permanently

Запитуваний документ переміщений на іншу URL-адресу назавжди. Це код відповіді сервера, який викликає найбільше запитань у початківців.

Насправді відповідь проста: всі сторінки, з яких користувачів потрібно назавжди переправити на іншу сторінку (дублі, видалені сторінки, дзеркала і всякі штучки), повинні відповідати цим кодам.

Після краулінга таких сторінок пошукові системи рано чи пізно «склеять» їх з цільовою сторінкою редіректу і передадуть вагу.

Намагайтеся прибирати всередині сайту всі посилання на сторінки, які віддають 301 код відповіді, і проставити одразу цільову сторінку редіректу.

Google стверджує, що для нього всі редіректи рівнозначні, але ж є ще інші пошукові системи, тому ставимо завжди 301.

302 Found

Повідомляє клієнта, що сторінка знайдена і тимчасово розташована за іншою адресою.

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

304 Not Modified

Насправді це не зовсім редірект, це “повідомлення” про те, що сторінка не змінювалася з попереднього відвідування.

Код 304 Google використовує і це позитивно впливає на краулінговий бюджет, Яндекс не використовує.

При зверненні, якщо GoogleBot бачить 304 код відповіді сервера — він не викачує сторінку.

ланЯк перевірити код відповіді сервера

Способів багато: панель інструментів розробника в браузері (F12 + вкладка «Network»), плагіни в браузері, спеціальні онлайн-служби, різні SEO-сервіси, Netpeak Spider.

Найшвидший спосіб – сервіс https://bertal.ru/, але найточніший метод — через інструменти для веб-майстрів Google або Яндекс, таким чином одразу буде видно яку відповідь сервера отримує бот потрібної пошукової системи.

Як перевірити через Netpeak Spider:

  1. Запустіть Netpeak Spider.
  2. На бічній панелі відкрийте вкладку «Параметри» і відзначте пункт «Код відповіді сервера».
  3. Введіть URL аналізованого сайту в адресний рядок і запустіть сканування кнопкою «Старт».
  4. По завершенню сканування ознайомтеся з результатами сканування: в основній таблиці ви зможете побачити коди відповіді, а на вкладці «Звіти» → «Помилки» на бічній панелі відобразяться всі наявні на сайті помилки, пов’язані з переадресацією.
  5. Якщо вам потрібен перелік всіх існуючих на сайті редіректів, перейдіть на вкладку «Звіти» → «Зведення» і клікніть по назві відповідного типу сторінок.
  6. Щоб подивитися джерела, на яких поставлені посилання з перенаправленням, натисніть сполучення клавіш Shift + F1.
  7. Для експорту отриманих даних клацніть на кнопці «Експорт» в правому верхньому кутку екрану, виберіть одну з опцій: «Результати в поточній таблиці» — щоб вивантажити відфільтровані результати, або один зі спеціальних звітів редіректу.
  8. У програмі також доступний звіт, який показує сторінки, які містять посилання на сторінки з перенаправленням і кінцевим URL перенаправлення. Для вивантаження звіту перейдіть в меню «Експорт» → «Спеціальні звіти по помилках» → «Редіректи: вхідні посилання і кінцеві URL».

Ланцюжки редіректів

Що це і чому це погано?

Ланцюжок редіректів — це перенаправлення не в один, а в >2 кроків. Фахівці сперечаються про їх шкідливість: не сильно шкідливими називають до 5 переходів, бо пошукові роботи здатні за ними перейти.

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

Як знайти?

Для пошуку ланцюжків використовуйте чекер або спеціальні сервіси. Найпопулярніші:

Webmasta:

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

Netpeak Spider

Це інструмент для комплексного SEO-аудиту, який дозволяє також знаходити ланцюжка редіректів.

Mainspy

Можна дивитися ланцюжки редіректів, час і код відповіді. Перевіряє сторінку на наявність помилок сервера, доступність, успішність проведення запиту.

Redirectdetective

Дозволяє побачити весь ланцюжок перенаправлень. З його допомогою можна переконатися, що редіректи працюють правильно або на якому етапі в ланцюжку підхоплюються cookies & mdash; вони позначаються круглим жовтим значком. Сервіс безкоштовний.

Також для перевірки можна застосовувати розширення для браузерів:

Redirect Path для Google Chrome;

Live HTTP Header для Mozilla Firefox, Chrome.

Виявивши ланцюжок перенаправлень, необхідно встановити джерело проблеми. Якщо ви самі налаштували редіректи, вам слід їх прибрати або поміняти на поодинокі.

Як усунути?

Вам знадобиться з’ясувати причини і зрозуміти, чому виникає перенаправлення. Перевірте логи, чи дійсно там є ці перенаправлення. Якщо не знайшли, шукайте в основному коді подібні рядки:

Якщо сторінка, на якій виявили перенаправлення, має динамічний адресу, який генерується при переході, можливо, скрипт сам генерує і редіректи. Будьте пильні під час перезаписування URL адрес сторінок, особливо використовуючи шаблони. Це поширена причина ланцюжків і циклів перенаправлення.

Важливо! Варто прибрати з сайту внутрішні посилання на редіректи або замінити посиланнями на доступні сторінки. Щоб побачити вхідні посилання на такі URL, досить натиснути комбінацію клавіш Shift + F1

Для чого потрібен файл htaccess і як його знайти

Файл htaccess — є файлом конфігурації веб-сервера Apache, і задає правила роботи веб-серверу в тих каталогах і підкаталогах, де розміщений.

Розміщується файл htaccess відповідно в тому каталозі, для якого запитує правила роботи. Найчастіше для вашого сайту це буде коренева папка.

301 редірект застосовують в ситуації, якщо url адреси сайту змінилися на нові, і необхідно « склеїти » старі і нові сторінки. Наприклад:

  • під час зміни домену;
  • склеювання в цілях SEO-оптимізації. Наприклад, сторінки типу: & laquo; www.sitexample.com & raquo; і & laquo; sitexample.com & raquo;;
  • під час зміни url сторінки, для збереження трафіку, принесеного сторінкою;
  • під час зміни протоколу з http на https;
  • для переадресації зі сторінок з кодом відповіді 404 на актуальні.

301 редірект з точки зору SEO-оптимізації

Редірект корисний, так як він допомагає:

  • зберегти трафік;
  • не допустити втрату & laquo; ваги & raquo; сторінки;
  • позбутися дублів сторінок.
  • позбутися від наявності неякісних сторінок в пошуковій видачі.

З точки зору роботи з користувачами, 301 редірект корисний, оскільки дозволяє перенаправити трафік на суміжні продукти, якщо шуканий видалений, тим самим знижуючи ймовірність виходу користувача.

Що таке дублі сторінок і чим вони погані?

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

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

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

Коли на веб-сайті є дві (і більше) однакових сторінки, пошукові системи не можуть зрозуміти, яку з них потрібно показувати користувачам за релевантним їм запитом і яку з них необхідно ранжувати.

І незважаючи на те, що боти пошукових систем аналізують й інші параметри, їм все одно важко вирішити, який з дублів потрібно обирати.

Види 301 редіректів в файлі .htaccess з прикладами реалізації

Існує безліч різних ситуацій, коли необхідно застосувати 301 редірект. Давайте розглянемо їх докладніше:

З домену без WWW на домен з WWW

Необхідний для склеювання дублів сторінок виду «sitexample. (.*)$ https://site.ua/$1 [R=301,L]

Стандартний 301 редірект

Застосовується для переадресації з однієї сторінки на іншу

Redirect 301 /was.php https://www.site.ua/new.php

Важливо! Адресу нової сторінки необхідно вказувати повністю, з протоколом і доменним ім’ям.

301 редірект з використанням RewriteRule

RewriteRule — директива файлу .htaccess, модуля mod_rewrite, яка визначає правила перетворень URL. Її варто використовувати в разі, коли необхідно виконати масовий 301 редірект.

За замовчуванням, модуль mod_rewrite вимкнений. Щоб його ввімкнути, необхідно використовувати директиви:

RewriteEngine on

RewriteBase /

Принцип роботи модуля будується з використанням правил, згідно з якими і відбувається перетворення URL.

Для вказівки правил використовуються дві директиви:

  • RewriteCond — визначає умови, за яких спрацює директива RewriteRule. (.*)$ https://domain.ua/$1 [R=301,L]

    301 редіректи на WordPress за допомогою плагіна

    На початок 2019 року ~ 75 000 000 сайтів реалізовані за допомогою CMS Worpress. Вона дозволяє вирішувати широкий спектр завдань, а для полегшення реалізації багатьох з них використовуються плагіни. Це справедливо і для 301 редіректів. Якщо вам необхідно виконати переадресацію з одних сторінок на інші, не обов’язково залучати для цього програміста. Досить буде скористатися плагіном.

    301 редірект за допомогою плагіна 301 Redirects

    Крок 1: Для початку, нам необхідно встановити плагін.

    Крок 2. Налаштування плагіна. Для цього переходимо в « Налаштування » і переходимо у вкладку з назвою плагіна.

    Крок 3. Вибір виду редіректу. Плагін дозволяє реалізувати різні види редіректів: 301, 302, 307. Для впровадження редіректу необхідно у вкладці Redirect Rules вибрати потрібний вид редіректу з меню, що випадає:

    Крок 4. Вказівка сторінок. Далі необхідно вказати відносне посилання сторінки, звідки виконуватиметься редірект, а так само вказати абсолютне посилання сторінки, на яку необхідно його виконати. Після чого натиснути на кнопку «save».

    Після збереження, можна перевіряти результат. Для цього введіть в адресному рядку url, з якого ви робили редірект. Вас повинно буде перенаправити на сторінку, url якої ви вказали в іншому полі.

    Важливо! У разі, якщо у вас виникли проблеми з перенаправленням, перевірте заповнення всіх полів, а так само виконайте очищення кеша. Для цього треба зайти у вкладку «Tools&Options» і натисніть на кнопку «Empty Cache».

    Після очищення кеша перевірте роботу редіректу ще раз. Так само ви можете скористатися сервісом https://bertal.ru/ для перевірки. Просто введіть URL сторінки, з якої виконаний редірект у відповідне поле і натисніть перевірити. Сервіс покаже вам, який код відповіді віддає сторінка.

    В плагіні також присутня можливість імпорту редіректів з .csv файлу. Це буде вкрай корисно в разі, коли потрібно реалізувати редіректи одразу для безлічі сторінок.

    Імпорт 301 редіректів з СSV файлу для плагіна 301 Redirects

    Крок 1. Створіть .сsv файл, який буде містити редіректи. Він повинен містити такі дані:

    • вид редіректу;
    • URL сторінки з якої виконується редірект;
    • URL сторінки на яку виконується редірект.

    Всі дані повинні бути вказані в одному рядку через кому.

    Крок 2. Перейдіть на вкладку «Tools&Options», виберіть файл імпорту, вкажіть правила роботи з дублікатами (пропускати або оновлювати) і натисніть на кнопку «Upload CSV».По завершенні імпорту ви побачите у верхній частині сторінки плашку з результатами імпорту.

    Крок 3. Виконайте перевірку, використовуючи один з описаних вище методів.

    301 редірект за допомогою плагіна Clearfy Pro

    Плагін Clearfy Pro є платним і дозволяє виконувати безліч різних корисних правок, серед яких є і можливість виконати 301 редірект. Для цього потрібно:

    Крок 1. Купити і встановити плагін.

    Крок 2. Перейти в налаштування плагіна, в розділ «Redirect»

    Крок 3. Вказівка сторінок. У відповідних полях необхідно вказати правила редіректу. У лівому полі — відносне посилання на сторінку з якої робиться редірект, а в правому — відносне посилання на сторінку, куди робиться перенаправлення, після чого натиснути на кнопку « зберегти зміни ».

    Крок 4. Перевірка. Виконайте перевірку, скориставшись одним з методів описаних вище.

    301 редірект з http на https за допомогою плагіна Clearfy Pro

    В плагіні також існує можливість впровадити редірект зі сторінок з http протоколом, на сторінки із захищеним протоколом https. Для цього:

    Крок 1. Перейдіть у вкладку «SEO».

    Крок 2. Встановіть необхідний перемикач.

    Крок 3. Перевірка. Виконайте перевірку, скориставшись одним з методів описаних вище.

    Важливо! Не забудьте очистити кеш.

    Ось так легко можна без допомоги програміста самому виконати переадресацію з одних сторінок на інші.

    301 редіректи на Opencart за допомогою плагіна

    Opencart є другою за популярністю у світі системою управління вмістом. І тут, як і на WordPress є плагіни, що дозволяють виконувати різні завдання. Давайте розглянемо впровадження редіректів на Opencart з його використанням.

    Менеджер 301 редіректів для Opencart

    Даний модуль платний, проте є швидким зручним і практичним рішенням стоїть перед нами завдання.

    Для того, щоб виконати 301 редіректи з його допомогою, потрібно:

    Крок 1. Купити та встановити модуль.

    Крок 2. Дати права на перегляд і управління модулем в розділі «Групи користувачів» натиснувши «Виділити все».

    Крок 3. Зайти в налаштування модуля, натиснути на кнопку «додати редірект», вказати абсолютні посилання сторінок звідки і куди необхідно виконати редірект.

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

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

    Крок 5. Перевірити реалізацію редіректу. Зробити це можна способами, описаними раніше в даній статті.

    301 редіректи на платформі Хорошоп

    Платформа « Хорошоп » має чимало переваг, серед яких є і можливість самостійного впровадження 301-х редіректів.

    Для того щоб впровадити 301 редірект на цій платформі, потрібно:

    Крок 1. Cформіруйте .CSV файл, який містить 2 колонки. Ліву — в якій буде вказано відносне посилання з якого виконується перенаправлення і Праву — в якій буде вказано відносне посилання сторінки, на яке необхідно виконати перенаправлення.

    Крок 2. Перейдіть в розділ « Програми », « Редіректи посилань », « Імпорт редіректів » і завантажте сформований файл.

    Крок 3. Виконайте перевірку реалізації редіректів описаними вище способами.

    Також існує можливість задати автоматичне правило склеювання дзеркал зі слешем «/» й без.

    Для цього в тому ж розділі адмін панелі натисніть « Генератор редіректів & raquo;, виберіть потрібне вам правило і вкажіть шаблони для яких слід його застосувати. Після чого натисніть «згенерувати ».

    Підсумки:

    1. 301 редірект корисний як з точки зору SEO-оптимізації, так і для поліпшення користувацького досвіду взаємодії з сайтом. Адже він дозволяє зберегти & laquo; вагу & raquo; сторінок, склеїти їх, зберегти трафік, а також утримати користувача.
    2. Існують різні способи реалізації 301 редіректів. Серед них найбільш розповсюдженим є впровадження правок в файлі конфігурації веб-сервера (.htaccess).
    3. У разі впровадження 301 редіректів через файл .htaccess найчастіше застосовують або класичні 301 редіректи, або з використанням директиви RewriteRule.
    4. Для впровадження 301 редіректів на різних СMS необов’язково залучати програміста. Завдання легко вирішується з використанням модулів або можливостей платформи.

    Часті питання про 301 редирект:

    1. Що таке редирект?

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

    2. Як працює редирект?

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

    3. Де налаштовуються редиректи?

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

    4. Чим відрізняється 301 редирект від 302 редиректа?

    Головна відмінність 301 редирект від 302 полягає в тому, що 301-редирект – постійне перенаправлення на нову сторінку. 302-редирект – тимчасове перенаправлення.

    Подробное руководство по перенаправлению URL-адресов

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

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

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

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

    В частности, я расскажу:

    • Что такое перенаправления и почему они так важны?
    • Когда использовать перенаправления
    • Понимание различных типов перенаправлений
    • Общие способы реализации перенаправлений
    • Простое руководство по правильному выполнению перенаправлений и предотвращению распространенных проблем
    • Часто задаваемые вопросы о перенаправлениях

    Что такое перенаправления и почему они так важны?

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

    Если перенаправление не установлено, любой, кто попадет на страницу, которая была перемещена или удалена, увидит ошибку.

    Но почему перенаправления так важны?

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

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

    Но это при отсутствии переадресации.

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

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

    Даже если страница будет временно перемещена, вам все равно нужно будет сообщить об этом роботам поисковых систем.

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

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

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

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

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

    • Вы перемещаете URL-адрес веб-страницы (с URL-адреса A на URL-адрес B).
    • Вы удаляете страницу, которая получает трафик или имеет обратные ссылки, указывающие на нее.
    • Вы переделываете свой сайт и структура меняется.
    • Вы перемещаете свой веб-сайт на новое доменное имя.
    • Вы объединяете два или более веб-сайтов.
    • Вы переходите с HTTP на HTTPS.
    • Необходимо предотвратить дублирование контента в URL-адресах с завершающей косой чертой или URL-адресах без www.

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

    Понимание различных типов перенаправления

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

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

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

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

    Возможно, наиболее часто используемым типом перенаправления является HTTP-перенаправление.

    Проще говоря, как указано в W3C, «перенаправление HTTP — это более функциональный способ перенаправления, поскольку он предоставляет агенту пользователя больше информации, чем просто новый адрес: сервер также предоставляет некоторую информацию о цели и типе перенаправления, которая позволяет User-Agent вести себя по-разному в зависимости от типа перенаправления».

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

    Но какие существуют типы перенаправлений HTTP и когда и какие из них следует использовать?

    Перенаправление 301 (перемещено навсегда)

    Использование перенаправления 301 означает, что содержимое исходного URL-адреса навсегда перемещено на новый URL-адрес.

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

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

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

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

    Перенаправление 302 (найдено и перемещено временно)

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

    Исторически так сложилось, что 302 редиректа не проходили PageRank и, следовательно, вызывали проблемы с поисковой оптимизацией.

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

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

    Многие SEO-специалисты также считают, что если переадресация 302 остается на месте в течение длительного периода времени, Google начинает относиться к ней как к переадресации 301. Тем не менее, цель и способ их обработки очень разные; даже если PageRank течет.

    При наличии перенаправления 301 URL-адреса будут объединены в индексе Google. Однако с 302-м оригинал остается проиндексированным и продолжит ранжироваться. Прежде чем внедрять 301 или 302, обязательно тщательно обдумайте, является ли перемещение постоянным или нет.

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

    303 перенаправления (см. Другое)

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

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

    Перенаправление 307 (временно перемещено)

    Очень похожее на 302, перенаправление 307 является его эквивалентом HTTP 1. 1 и может использоваться, когда URL-адрес необходимо временно перенаправить.

    308 перенаправлений (перемещено навсегда)

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

    JavaScript Redirects

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

    Однако в 2019 году Джон Мюллер подтвердил, что «мы поддерживаем перенаправления JavaScript разных типов и следуем им так же, как мы следуем перенаправлениям на стороне сервера».

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

    Meta Refresh Redirects

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

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

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

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

    Чтобы они обрабатывались так же, как перенаправление 301, время обновления должно быть равно 0 или 1 секунде.

    Общие способы реализации перенаправления

    Способ реализации перенаправления зависит от конфигурации вашего веб-сервера и CMS. Как правило, вот некоторые из наиболее распространенных способов реализации перенаправления:

    • Путем редактирования файла .htaccess вашего сайта (при размещении на сервере Apache).
    • Добавив блок server в файл nginx.conf (когда на вашем сервере работает Nginx).
    • Путем импорта модуля mod_redirect и использования url.redirect (на сервере Lighttpd).
    • Использование плагина Easy Redirects Manager, если вы используете WordPress.
    • Использование встроенного модуля перезаписи URL-адресов, если вы используете Magento.
    • Использование встроенной функции перенаправления URL-адресов, если вы используете Shopify.

    Как упоминалось выше, перенаправления метаобновления и перенаправления JavaScript (а также перенаправления PHP) являются другими альтернативами для перенаправления пользователей, но они не рекомендуются как решение, благоприятное для SEO.

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

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

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

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

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

    Избегайте цепочек и петель перенаправления

    Цепочки и петли перенаправления — это две распространенные проблемы, возникающие при переадресации. Фактически, это исследование ошибок внутренних ссылок показало, что 8,3% веб-сайтов страдают от этих проблем.

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

    Допустим, ваша страница «О компании» находилась на странице /о компании/ (А), а затем переместилась на страницу /о нас/ (Б). Теперь вы запустили новый сайт и изменили URL-адрес этой страницы на /about/ (C).

    Если A перенаправляет на B, а затем B перенаправляет на C, то вы создали цепочку перенаправлений.

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

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

    Избегайте внутренних перенаправлений

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

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

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

    Не используйте перенаправления 302, если перемещение не является временным

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

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

    Не будем забывать, что редиректы 302 не выпадают из индекса Google, например.

    Фактически, исследование Semrush показало, что 32,2% веб-сайтов неправильно используют временную переадресацию, при этом на типичном сайте 1,42% страниц используют этот тип переадресации.

    Перенаправление для предотвращения дублирования URL-адресов

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

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

    • Без www и www
    • HTTP и HTTPS
    • URL-адреса с косой чертой (/) и без косой черты
    • С заглавными буквами и ниже- URL-адреса дел

    Перенаправление для исправления связанных ошибок 404 и восстановления утерянных ссылок

    Знаете ли вы, что Google игнорирует обратные ссылки, указывающие на страницу 404?

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

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

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

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

    Проходят ли перенаправления PageRank?

    Да.

    Если контент на странице A и странице B почти совпадает, PageRank будет передаваться при переадресации, даже в случаях, когда используется переадресация 302. Когда между контентом нет соответствия, перенаправление будет классифицироваться как мягкое 404 и не будет снижать PageRank.

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

    Вредны ли перенаправления для SEO?

    Нет, редиректы не вредны для SEO.

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

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

    Когда используются перенаправления, они помогают предотвратить эти проблемы.

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

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

    Это часто обсуждаемая тема среди SEO-специалистов, но Джон Мюллер из Google подтвердил, что «через несколько лет старые URL-адреса часто перестают использоваться, и вы можете отказаться от этих перенаправлений».

    Привет, @JohnMu, есть ли определенный период для сохранения перенаправления 301? Таким образом, 301 редиректы должны храниться неограниченное время или должны удаляться через некоторое время? #SEO

    — Hamidou (@MidouDiallo) 18 января 2019 г.

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

    Как протестировать переадресацию?

    Иногда вы будете знать, что перенаправление выполняется, потому что вы перенаправляетесь в другое место при посещении URL-адреса. Но как вы тестируете перенаправления, чтобы проверить, работают ли они правильно или являются 301 или 302?

    Вы можете увидеть как временные, так и постоянные перенаправления в отчете об аудите вашего сайта и в Google Search Console.

    Если вы хотите протестировать конкретный URL-адрес, вы можете использовать такой инструмент, как httpstatus.io.

    Резюме

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

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

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


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

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

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

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

    Как перенаправления влияют на поисковую оптимизацию

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

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

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

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

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

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

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

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

    3. Перенаправления помогают передавать свойства индексации 

    Перенаправления помогают поисковым системам понять, что Старая страница A теперь Новая страница B , и поэтому должны передавать все свойства индексирования, такие как PageRank, от A к B. Вот почему Google рекомендует добавлять переадресацию 1:1 301 при перемещении или изменении названия страницы.

    Если вы переместите или измените имя страницы без перенаправления, то поисковые системы, скорее всего, не перенесут эти свойства индексации, то есть Новая страница B теряет весь капитал, который у нее был, когда она была Старая страница A , что обычно приводит к потере рейтинга и естественному поисковому трафику.  

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

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

    Говоря о передовых методах SEO для редиректов, давайте рассмотрим некоторые другие важные моменты.

    Передовой опыт SEO для перенаправлений 

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

    Четыре основных передовых метода SEO для перенаправлений включают:

    1. Создайте перенаправления 1:1

    Google рекомендует создавать перенаправления 1:1. Другими словами, перенаправляйте каждый отдельный URL-адрес точно по назначению, а не создавайте перенаправления с подстановочными знаками (перенаправляя множество уникальных URL-адресов на один URL-адрес).

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

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

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

    В отличие от HTTP-перенаправлений на стороне сервера, следующие перенаправления запускаются на стороне клиента (в браузере):

    • Перенаправления мета-обновления
    • Перенаправления, запускаемые JavaScript

    Перенаправления мета-обновления инициируются тегами в страницы HTML. Перенаправления JavaScript управляются кодом JavaScript в тегах