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


Редиректор — Википедия (с комментариями)

Материал из Википедии — свободной энциклопедии

Редиректор (англ. redirector, перенаправляющий) — модуль в прокси-серверах, отвечающий за фильтрацию и обработку адресов (URL) запросов от клиентов к серверам. Может быть как встроенным в прокси-сервер, так и запускающийся отдельным приложением (скриптом).

Задачи, решаемые с помощью редиректора:

  • Закрытие доступа к определённым адресам по сложным критериям.
  • Замена одного содержимого на другое (например, баннеров на пустые изображения)
  • Выдача сообщения о точной причине запрета доступа к странице
  • Выдача предупреждения о возможной фишинг-атаке (при наличии фишинг-фильтра)
  • Анализ статистики обращения к определённым ресурсам (как разрешённым, так и запрещённым)

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

См. также

К:Википедия:Статьи без источников (тип: не указан)

Напишите отзыв о статье "Редиректор"

Отрывок, характеризующий Редиректор

Пьер внимательно и серьезно слушал ее. Князь Андрей вышел из комнаты. И вслед за ним, оставив божьих людей допивать чай, княжна Марья повела Пьера в гостиную. – Вы очень добры, – сказала она ему. – Ах, я право не думал оскорбить ее, я так понимаю и высоко ценю эти чувства! Княжна Марья молча посмотрела на него и нежно улыбнулась. – Ведь я вас давно знаю и люблю как брата, – сказала она. – Как вы нашли Андрея? – спросила она поспешно, не давая ему времени сказать что нибудь в ответ на ее ласковые слова. – Он очень беспокоит меня. Здоровье его зимой лучше, но прошлой весной рана открылась, и доктор сказал, что он должен ехать лечиться. И нравственно я очень боюсь за него. Он не такой характер как мы, женщины, чтобы выстрадать и выплакать свое горе. Он внутри себя носит его. Нынче он весел и оживлен; но это ваш приезд так подействовал на него: он редко бывает таким. Ежели бы вы могли уговорить его поехать за границу! Ему нужна деятельность, а эта ровная, тихая жизнь губит его. Другие не замечают, а я вижу.

wiki-org.ru

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

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

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

Подпишись на рассылку и получи книгу в подарок!

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

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

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

  • Вы набираете в поисковике нужный запрос или нажимаете на гиперссылку.
  • Сервер обрабатывает его.
  • В процессе он сталкивается с настройкой redirect и следует ей.
  • Вы оказываетесь на новом URL, который был прописан в инструкции или получаете cоответствующий код HTTP (301, 302, 307).

Обычно такой переход занимает доли секунд и пользователь его не замечает. А что это дает владельцу сайта?

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

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

  • Удаление раздела или категории.
  • Переезд на другой домен. Перенаправление запроса в данном случае позволяет сохранить показатели прежнего ресурса и не потерять посетителей.
  • Борьба с дублированием страниц. Повторяющийся контент мешает ранжированию. Если вписать в код redirect, краулер будет знать, какой из них главный.
  • Смена движка. У каждой CMS есть определенные правила формирования URL. Если новый адрес будет отличаться, старый станет недоступен для пользователей. При этом будут потеряны все результаты продвижения.
  • Склейка доменных имен. Речь идет о наличии или отсутствии в них «слеша» и «www». Например, site.ru и www.site.ru поисковая система воспринимает как два разных сайта. Впоследствии роботы соединят обе версии, но до этого момента поднять показатели будет сложно. В этом случае рациональным решением будет redirect.

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

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

  • Дорвеев.
  • Несуществующих ресурсов.
  • Страниц с несколькими URL, принадлежащих к разных каталогам.
  • Схожего контента с существенными различиями (два товара в интернет-магазине).
  • Robots.txt. Особенно это касается «Яндекс». Для этой ПС важно, чтобы при переезде на другой домен, прежний файл был доступен. Так роботы быстрее склеят старую и новую версии.

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

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

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

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

301 Moved Permanently

Redirect на постоянной основе. Он является наиболее популярным и используется для переноса локации навсегда. В результате этого процесса старый URL исчезает из выдачи, а новый индексируется поисковиками. При этом сохраняются все показатели предыдущего ресурса. Также этот вид переадресации подходит для удаления дублей и во всех перечисленных выше ситуациях. Чаще всего SEO-специалисты говорят именно об этом методе. Иногда сервис выдает браузеру ошибку 404 – это значит, что редирект не настроен. В этом случае страница выглядит вот так.

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

302 Found

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

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

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

307 Temporary Redirect

Замена URL на время. Исходная версия остается на тех же позициях. Для поисковых систем этот метод является практически копией 302 редиректа.

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

  • 300. Есть несколько локаций, на которые можно направить человека, в зависимости от параметров его браузера.
  • 303. Необходимый документ найден, но для его отображения требуется использовать GET.
  • 304. Информация о том, что сайт остался без изменений после посещения. Браузер открывает страницу из кэша.
  • 305. Указывает на переадресацию на прокси-сервер, а затем на заданный поисковой системе запрос.

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

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

.Htaccess

Это файл, который находится в корне сайта. В нее можно попасть с помощью специальной программы или панели управления хостингом, на котором находится ваш ресурс. Чаще всего она называется «www», «public_html», «HTDOCS». В файле (в самое начало) необходимо внести соответствующую вашему случаю информацию:

  • Переезд с исходной страницы на новую.

  • Переход всего сайта.

Для постоянного переноса используется код редиректа 301, для временного – 302 или 307.

  • Удаление префикса «www».

  • Добавление «www».

Оба варианта одинаково воспринимаются поисковыми системами. Выбирайте тот, который больше представлен в индексе.

  • Исправление ошибки 404.

  • Убрать/добавить знак слеша, дефис.

  • Для дублированной первой страницы.

Этот код помогает направлять посетителя на Home Page независимо от количества ее версий.

  • На URL в нижнем регистре.

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

  • При смене каталога.

Если наименование каталога отражается в URL и вы планируете поменять его структуру.

Простой способ настроить redirect

Что делать если вы не владеете опытом или знаниями в этой области или что-то не получается? Воспользуйтесь онлайн-генерацией.

  • rapidtables.com
  • webconfs.com

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

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

Это можно сделать с помощью специальных сервисов. Например, bertal.ru (он дает максимально полный отчет по взаимодействию с сервером) или internetmarketingninjas.com. Они помогут удостовериться в исправной настройке и исключить ошибки. Для этого введите URL в поле поиска и подождите несколько секунд. После того как вы завершили все обновления, обязательно убедитесь в работоспособности сайта. Зайдите на Home Page, исследуйте основные разделы. Редиректы страниц важно контролировать после любых работ на ресурсе.

Подведем итог. Redirect – это полезный SEO-инструмент. Но для достижения результата его необходимо использовать обдуманно и не злоупотреблять им.

  • Не настраивайте переадресацию слишком часто (два, три и больше раза подряд). Вы можете потерять время, показатели и создать лишнюю нагрузку на сервер.
  • Не перенаправляйте посетителей на нерелевантые и несуществующие страницы.
  • Для постоянного обновления исходного ресурса создавайте 301 Moved Permanently.
  • Для временного или часто изменяющейся целевой страницы – 302 Found.

semantica.in

Редирект — SEO — Энциклопедия

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

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

Иногда возникает ситуация, когда владелец сайта покупает более красивое доменное имя. Например, для интернет-магазина изменение адреса чревато потерей постоянной клиентуры, а то и полным разорением. С помощью редиректа происходит автоматический переход пользователей на новый сайт даже в том случае, если они обращаются по прежнему адресу. Ещё одним распространённым случаем, когда требуется редирект, является так называемая склейка доменных имён. Общеизвестно, что адрес сайта может быть написан пользователем в двух видах – beton.ru и по старинке, www.beton.ru. Для того чтобы пользователь в любом случае попал на нужный ресурс, создают скрипт редиректа.

Редирект и поисковая оптимизация

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

Редирект 301

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

www.webeffector.ru

Редирект.

Редирект. Что это такое и зачем он нужен?

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

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

 

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

Редирект - это хорошо или плохо?

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

Поэтому помните, что редирект – это хорошо, когда:- Вы сменили домен или адрес важной страницы и хотели бы перенаправить туда своих посетителей без каких-либо сложностей;- Вы хотели бы сделать доступным какие-нибудь страницы, временно отправленные в архив;- Вы применяете особый способ раскрутки, подбирая самые «кликабельные» домены, которые люди могут набирать и самостоятельно, и пересылая их с такого урл (url) на свой основной сайт (по сути – это дорвеи, но дорвеи «белые»).

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

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

Редирект и процесс оптимизации сайта.

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

Но как же редирект влияет на оптимизацию и раскрутку в поисковой системе?

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

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

www.hmx.ru

Как сделать редирект: обзор способов

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

Что такое редиректы и зачем они нужны

Редирект — перенаправление пользователя с одного URL на другой. Например, при переходе по ссылке http://texterra.ru/blog/ браузер автоматически перенаправляет пользователя на URL https://texterra.ru/blog/.

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

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

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

  • Перенаправление с http на https. Пример указан выше.
  • Перенаправление с URL с www на URL без www и наоборот. При переходе по ссылке https://tinkoff.ru браузер перенаправляет пользователя на https://www.tinkoff.ru. При переходе по ссылке https://www.vc.ru браузер перенаправляет посетителя на https://vc.ru/.
  • Переезд сайта на другой домен. Пару лет назад коллеги из популярного издания отказались от названия «Цукерберг позвонит» и настроили редирект с адреса http://siliconrus.com на https://vc.ru/.
  • Перенаправление трафика с одной страницы сайта на другую. Например, если в интернет-магазине нет какого-то товара, он может перенаправить трафик на страницу похожего продукта.
  • Перенаправление пользователей на мобильную версию сайта. Если владелец ресурса использует для адаптации к мобильному трафику только мобильную версию сайта, он настраивает редирект мобильных пользователей с www.example.au на www.m.example.au.

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

Какие бывают виды редиректов и когда их используют

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

Браузеры и роботы поисковых систем определяют вид редиректа по коду состояния HTTP. Перенаправления могут иметь разный HTTP-статус: 301, 302, 303, 307. Рассмотрим каждый подробнее.

Редирект 301

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

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

Редирект 302

В HTTP 1.0 статус 302 использовался для обозначения временного перемещения запрошенного ресурса на новый адрес. В HTTP 1.1 редирект 302 обозначает статус «Найдено» или Found. То есть ресурс существует, но владелец на некоторое время переместил его на новый адрес. Редирект 302 не передает авторитет и ссылочный профиль донора акцептору.

В HTTP 1.1 для временного перенаправления предложены редиректы 303 и 307. Это связано с некорректной обработкой статуса 302 в некоторых браузерах.

По стандартам HTTP 1.0 браузер после получения ответа 302 должен использовать для нового запроса метод POST. Разработчики некоторых браузеров не соблюдают этот стандарт и используют для нового запроса метод GET. В HTTP 1.1. эту проблему решают редиректы 303 и 307.

Вместо 302 для временного перенаправления лучше использовать редиректы 303 и 307.

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

В HTTP 1.1 статус 303 предложен вместо редиректа 302. Значение кода – See Other или «Смотрите другой ресурс». Для нового запроса браузер должен использовать метод GET. Применяйте редирект 303, когда у вас нет адекватного ответа на запрос пользователя, но имеется более или менее подходящая замена.

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

Статус 307 также используется вместо редиректа 302. Значение кода – Temporary Redirect или «временное перенаправление». Браузер не должен менять метод нового запроса. Запросы безопасными методами GET и HEAD выполняются автоматически. Запросы небезопасными методами, например, POST, выполняются с подтверждением пользователя.

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

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

Чек-лист по оптимизации сайта, или 100+ причин не хоронить SEO

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

Редиректы классифицируются по способу реализации. Настроить перенаправление можно через файл .htaccess или nginx.config, средствами PHP, HTML, JavaScript. Подробнее о каждом типе ниже.

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

Так называют серверный редирект, который настраивается в файле .htaccess для сайтов, которые находятся на серверах под управлением Apache.

Чтобы настроить перенаправление, внесите изменения в файл .htaccess. Для доступа к файлу воспользуйтесь FTP-клиентом, например, FileZilla. В настройках программы в меню «Сервер» включите принудительное отображение скрытых файлов. Файл .htaccess находится в папке с названием доменного имени ресурса в каталоге public_html.

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

В интерфейсе FTP-клиента FileZilla слева доступны файлы и папки локального компьютера, а справа — файлы и папки удаленного сервера.

Также доступ к файлу .htaccess можно получить через панель управления хостингом. В cPanel откройте раздел интерфейса «Файлы – Диспетчер файлов».

В настройках диспетчера включите отображение скрытых файлов.

Скачайте файл на компьютер и отредактируйте. Также файл можно редактировать через cPanel.

Чтобы отредактировать файл .htaccess, откройте его в блокноте. Добавьте код редиректа. Сохраните изменения и загрузите файл на сервер.

О коде редиректов и настройках конкретных перенаправлений пойдет речь ниже.

Чтобы настроить редирект на сервере под управлением Nginx, нужно добавить код перенаправления в конфигурационный файл nginx.conf. Код добавляется в блоке server. Получить код редиректа можно с помощью конвертера.

PHP-редиректы

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

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

Скачайте на жесткий диск файл index.php или откройте его для редактирования в диспетчере файлов панели управления хостингом. Файл находится в корневой папке сайта. Там же находится файл .htaccess.

Добавьте в файл index.php код редиректа. Сохраните изменения и загрузите файл на сервер.

JavaScript-редирект

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

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

Чтобы реализовать перенаправление с помощью JavaScript, добавьте код редиректа между тегами <head> и </head> страницы, с которой нужно перенаправить пользователей. На сайтах под управлением WordPress это можно сделать с помощью бесплатного плагина Per page add to head.

Сохраните изменения на странице и проверьте, как работает редирект.

HTML-редирект

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

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

Сохраните изменения и проверьте, как работает перенаправление.

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

Как составить грамотное техзадание на разработку сайта

Где взять код редиректа

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

  • 301 Redirect Code Generator. Генерирует код редиректа для Apache, ASP и ASP.NET. Также создает код JavaScript и HTML-перенаправлений.
  • Seomagnifier. Создает код редиректа 301 с домена с www на домен без www и наоборот.
  • 301 Redirect Code Generator Tool. Создает редиректы со страницы на страницу, а также с домена без www на домен с www. Генерирует PHP-код, перенаправления для серверов на ASP и ASP.NET, HTML- и JavaScript-перенаправления.
  • Генератор файла .htaccess. Создает код редиректов со страницы на страницу, а также между разделами сайта, генерирует скрипты перенаправлений с домена с www на домен без www.
  • Универсальный генератор кода перенаправлений для .htaccess. Можно выбрать сценарий редиректа, указать URL и сгенерировать код.
  • Генератор редиректов 301. Создает код перенаправлений для серверов на Apache, ASP, ASP.NET, а также код HTML- и JavaScript-редиректов.
  • Генератор перенаправлений от Brontobytes. Поможет настроить редирект со старого домена на новый, изменить адрес отдельных страниц и разделов ресурса, настроить перенаправление с домена без www на домен с www.
  • Пользователям серверов на Nginx будет полезен конвертер кода. Он трансформирует редиректы для .htaccess в перенаправления для nginx.config.

Как делать редиректы: популярные примеры

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

Как сделать редирект с http на https

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

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

Корректно перевести сайт на безопасный протокол помогут следующие ресурсы:

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

Подробную инструкцию по перенаправлению с домена без www на домен без www через файл .htaccess читайте в статье о зеркалах сайтов. Если хотите, выполните этот же редирект с помощью php. Действуйте так:

  1. Загрузите на жесткий диск файл index.php.
  2. Сгенерируйте код редиректа.
  3. Вставьте код в файл, сохраните изменения и загрузите index.php на сервер.
  4. Укажите основной URL в настройках сайта. В WordPress это можно сделать в меню «Настройки – Общие».

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

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

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

Чтобы настроить редирект с одной страницы на другую, отредактируйте файл .htaccess или index.php: добавьте в него сгенерированный код редиректа. Если сайт работает на WordPress, воспользуйтесь для настройки редиректов плагинами:

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

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

При переезде на новый домен перенаправление настраивается так же, как редиректы с http на https или с домена с www на домен без www. Изменения можно внести через файл .htaccess или index.php.

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

Добавьте код в файл .htaccess и сохраните изменения.

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

Редирект папки (каталога, директории) можно настроить с помощью файлов .htaccess или index.php. Настройка перенаправлений может понадобиться, если в URL страниц отображаются названия директорий.

Например, в блоге о книгах URL может выглядеть так: https://exampleblog.ru/klassica/idiot. Автор создает отдельный каталог для русской классики и хочет, чтобы URL выглядел так: https://exampleblog.ru/russkaya-klassica/idiot. В .htaccess нужно добавить такой код:

RedirectMatch 301 ^/klassica/(.*)$ /russkaya-klassica/$1

Частные случаи: редирект слэша и редирект расширения

Одни владельцы сайтов предпочитают URL со слэшем в конце, а другие без слэша: https://exampleblog.ru/page/ и https://exampleblog.ru/page соответственно. Поисковые системы считают варианты со слэшем и без него разными URL. Поэтому важно выбрать предпочтительную структуру сетевых адресов и настроить перенаправления.

Сгенерируйте код редиректа и добавьте его в файл .htaccess. Убедитесь, что отметили галочкой нужную опцию.

Чтобы настроить перенаправления с адреса с расширением на адрес без расширения, сгенерируйте код и добавьте его в конфигурационный файл. Редирект с URL с расширением .html на URL с расширением .php выглядит так:

RewriteEngine on

RewriteRule index\.html index.php [NC,R]

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

Как проверить редирект

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

Чекеры показывают вид редиректа и статус ответа сервера при переходе на новый адрес.

Сделать редирект просто

Для этого в первую очередь выберите вид редиректа. В большинстве случаев подходит перенаправление 301 или постоянный редирект. Иногда для временного перенаправления стоит использовать редирект 303 и 307.

Затем выберите тип редиректа. Быстрее всего работают серверные редиректы, которые настраиваются с помощью конфигурационных файлов .htaccess для серверов Apache и nginx.config для серверов Nginx. Также можно настроить PHP-редирект с помощью файла index.php. JavaScript- и HTML-редиректы работают медленнее, поэтому используйте их в исключительных случаях.

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

kak-sdelat-redirekt-podrobnyy-obzor-dlya-gumanitariev

texterra.ru

что это и зачем нужен? 5 причин для использования редиректа

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

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

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

Теперь разберемся, зачем нужен 301-й редирект и когда он используется

1. При склеивании зеркал сайта. Любой сайт по умолчанию доступен как http://www.сайт.ru, так и http://сайт.ru. Для продвижения мы советуем выбрать что-то одно. Наличие нескольких зеркал сайта может привести к неправильному распределению ссылочной массы на разные домены и негативно повлиять на продвижение сайта.

2. При переносе сайта на другой домен. Случается, что сайт попадает под какой-либо фильтр поисковиков, тогда трафик начинает снижаться или совсем пропадает. Появляется необходимость перенести сайт на новый домен. Как же тогда быть с вашими клиентами? Или с теми, кто добавил сайт в закладки, подписался на рассылку? Чтобы не потерять таких клиентов и пользователей, и нужно настроить 301-й редирект.

3. Для сохранения трафика из поисковиков, увеличения пузомерок. К примеру, вам надо увеличить тИЦ и PR конкретному сайту (основному зеркалу). Вы покупаете домен с хорошими пузомерками и делаете редирект на ваш основной сайт. Тогда все показатели нового домена будут переданы вашему сайту, в том числе тИЦ, PR и поисковый трафик.

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

5. При переходе с одного хостинга на другой, когда адрес сайта тоже меняется.

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

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

301-й редирект настраивается разными способами и зависит от вашего программного обеспечения. Но это опять же тема другой статьи.

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

© 1PS.RU, при полном или частичном копировании материала ссылка на первоисточник обязательна.

Понравилась статья?

69 12

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

Понравилось? Поделись!

1ps.ru

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

nastroika-301-redirekta

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

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

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

Главной задачей 301 редиректа — это перенаправление всех хостов  с одной страницы блога на следующую.

Зачем он нужен?

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

Что от этого будет?

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

301-redirekt-vazhen

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

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

Как настроить редирект для домена www и без www?

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

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

Теперь перейдем к настройке редиректа для сайта с www и без  www.

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

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

Кстати, клей может проходить не только, когда вы переходите с одного доменного имени на другое, а непосредственно все может произойти с одним адресом URL. Например, у вас блог www.domen-bloga.net на него можно попасть через адрес www.domen-bloga.net или же через domen-bloga.net. Ваша задача сказать роботу поисковика, что нужно работать вот с этим, а не с этим.

robots.txt

Ранее в статье говорил, что будет проблема с рейтингом, а это все ваши показателями, выдача и т.д. Чаще всего, происходит склейка ТИЦ,  было десять стало 0, да еще и минус 10 дадут.

Что-то я углубился, выходим на стартовую дорожку.

Открываем свой хостинг, либо соединяемся с корневой директорией при помощи FTP-клинета, например, FileZilla.

Ищем файл .htaccess. Нет, такого не может быть. Значит надо вернуться к началу создания сайта и посмотреть там, почему этого файла нет. Как правило, он у всех присутствует, если нет, создайте его. Адрес, куда идти: ваш сайт — в списке, где wp-admin, wp-content там должен быть нужный нам файл.

Открываем .htaccess в AkelPad или воспользуйтесь весьма популярной программой в блогосфере программой Notepad++.

Слушайте внимательно. Мы настраиваем редирект с  www. на site.ru (без www). Для этого необходимо вставить в конце открытого  файла вот этот код.

1 2 3 4 5 # редирект 301 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.vash_sait\.ru$ [NC] RewriteRule ^(.*)$ [R=301,L]

# редирект 301 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^www.vash_sait\.ru$ [NC] RewriteRule ^(.*)$ [R=301,L]

Там, где написано vash_sait прописываем свое доменное имя. «\»  не удаляем. Он должен стоять перед ru.

Сохраняем файл и переносим обратно в файловый менеджер хостинга.

Кто не понял, обращайтесь, я объясню.

Теперь проводим настройку редиректа с site.ru (без www) на www.  Вставляем в конец файла .htaccess код:

1 2 3 4 5 # редирект 301 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^vash_sait\.ru$ [NC] RewriteRule ^(.*)$ [R=301,L]

# редирект 301 Options +FollowSymLinks RewriteEngine On RewriteCond %{HTTP_HOST} ^vash_sait\.ru$ [NC] RewriteRule ^(.*)$ [R=301,L]

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

Сохраняем и закидываем на хостинг.

ДЛЯ НОВИЧКОВ.

Смотрите не путайте. Нужно выбрать лишь один из вариантов, которые я прописал выше  с www или без www.

Сразу два кода вставлять не надо, только один.

Переходим к robots.txt. Это очень важный файл вашего сайта, какой он должен быть и еще ряд настоек 301 редиректа прочитайте в статье про «Как  найти дубли страниц на wordpress блоге и почему все наши robots.txt НЕ ПРАВИЛЬНЫЕ!!!»

Настраиваем редирект 301, если перешли на другой домен.

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

Опять же будем  работать с файлом .htaccess. В самый конец вставляем код:

1 2 3 RewriteEngine On RewriteCond %{HTTP_HOST} site_a.ru RewriteRule (.*) [R=301,L]

RewriteEngine On RewriteCond %{HTTP_HOST} site_a.ru RewriteRule (.*) [R=301,L]

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

Как использовать редирект в htaccess для прочих страниц блога?

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

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

Короче вставляем этот куда в конце файла:

1 2 3 4 5 ErrorDocument 400 /errors/badrequest.html ErrorDocument 401 /errors/authreqd.html ErrorDocument 403 /errors/forbid.html ErrorDocument 404 /errors/404.html ErrorDocument 500 /errors/serverr.html

ErrorDocument 400 /errors/badrequest.html ErrorDocument 401 /errors/authreqd.html ErrorDocument 403 /errors/forbid.html ErrorDocument 404 /errors/404.html ErrorDocument 500 /errors/serverr.html

Да, и не забудьте заменить /errors*.html на путь к страницам, где есть ошибка.  Вот и все, что хотел бы рассказать вам в этом посту.

Всем пока и до новых встреч.

С уважением, Жук Юрий.

isif-life.ru