Redirect это что: что такое, как и зачем используется – Что такое редирект, и как от него избавиться?

Содержание

Редирект (redirect) что это и зачем он нужен?

В Интернете часто можно встретить понятие redirect (редирект). Давайте разберемся, что это такое и зачем это нужно.

Начнем с самого определения. Redirect (редирект) – с англ. переводится как  переадресовывать. Кого переадресовывать и куда переадресовывать? Давайте посмотрим на примере.

Представим себе ситуацию, вы хотите зайти на сайт http://abc.ru. Вы набрали адрес этого сайта в адресную строку браузера, нажали на кнопку «Перейти», но вместо сайта http://abc.ru у вас открывается сайт http://def.ru

редирект

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

Для чего это вообще может быть нужно? Зачем такие сложности в подмене адреса?

Дело в том, что в процессе разработки сайта, в нем могут меняться многие вещи:

+ Какие-то страницы переехали в другое место.

+ Меняется общая структура сайта.

+ Или вообще, автор решил поменять название (доменное имя) сайта.

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

Наверно, часто приходилось видеть такую картину?

ошибка 404

Страница не найдена по тому адресу, по которому вы ее ищете.

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

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

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

Возможно этот url-адрес может быть слишком длинным.

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

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

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

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

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

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

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

1. При склеивании зеркал сайта.

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

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

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

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

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

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

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

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

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

Что такое редирект (redirect) 🚩 как сделать редирект сайта 🚩 Управление сайтами

Редирект — понятие из области интернет-технологий. Редирект представляет собой автоматическое перенаправление пользователя с одного веб-адреса на другой. Работает это следующим образом: например, пользователь набирает в адресной строке своего браузера адрес «site.ru», но после автоматической переадресации попадает на сайт с адресом «www.new-site.ru».

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

Второй распространенный случай применения автоматической переадресации, это склейка доменных имен. URL-адрес любого интернет-ресурса может быть введен в адресную строку полностью, то есть с www — «www.site.ru» и без www — «site.ru». Однако поисковые системы воспринимают эти две адресные конструкции как два абсолютно разных сайта. Поэтому в настройках сервера необходимо указывать один из этих адресов как основной (главное зеркало), а со второго адреса осуществлять редирект на главное зеркало. Тогда посетители в любом случае попадут на нужный им ресурс, а поисковые роботы правильно определят главное зеркало.

Склейка доменных имен может реализовываться разными способами. Альтернативой создания скрипта редиректа является настройка главного зеркала в личном кабинете «Яндекс-вебмастер». Для этого необходимо предварительно создать учетную запись в системе «Яндекс-вебмастер» и добавить туда свой сайт. Но для того чтобы поисковые системы Yahoo и Google корректно определяли главное зеркало, потребуется 301 редирект, который создается в файле htaccess. Данный файл хранится на сервере в корневой директории сайта.

Число 301 является статус-кодом редиректа, происходящем на уровне сервера. Данный код указывает на то, что ресурс или его отдельная страничка будет находиться по другому адресу постоянно. Стоит отметить, что для временных перемещений используется статус-код 302.

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

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

Содержание:

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

Редиректы по коду состояния HTTP

Распознать большинство редиректов можно по их коду состояния (HTTP status code), попадающему под маску 3XX. Также существуют несколько исключений, которые срабатывают во время загрузки страницы или при взаимодействии с ней, при этом сама страница отдается с кодом состояния 200 OK. Проверить код ответа сервера можно, например, при помощи сервиса bertal.ru или с помощью программы Screaming Frog SEO Spider. Также можно проверить код ответа сервера через сервис “Проверка ответа сервера” в Яндекс.Вебмастере, но в нём не получится узнать что отдаётся роботу GoogleBot.

Пример 301 редиректа в сервисе Bertal

301 Moved Permanently

Запрошенный документ был перенесён навсегда по новому адресу. Новый адрес указан в содержимом заголовка Location, как на скриншоте выше. Именно этот редирект чаще всего используется в SEO: для смены адресов страниц, для склейки основных зеркал (http/https, www/non-www, slash/non-slash) и при переезде сайта на новый домен.

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

Механизм работы 301 редиректа

Настроить 301-й редирект можно, например, в файле .htaccess, в случае если сайт размещён на сервере Apache или в серверных скриптах.

302 Found, 302 Moved Temporarily и 307 Temporary Redirect

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

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

Механизм работы 302 редиректа

200 OK

Ответ 200 OK означает успешный запрос к документу. После запроса начинает отдаваться сам HTML-код страницы и JavaScript, с помощью которых осуществляются два следующих вида редиректа.

Механизм работы редиректа через JavaScript и Meta Refresh

Meta Refresh

Данный редирект производится при загрузке страницы, в случае если в её HTML-коде имеется следующий тег:

<meta http-equiv=“refresh” content=“site.ru”>

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

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

JavaScript

В данном случае редирект осуществляется при выполнении кода JavaScript (JS) посредством использования свойства href или replace объекта location.

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

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

Редиректы по назначению

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

Постраничные

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

Пример кода такого редиректа в файле .htaccess:

Redirect 301 /page-old/ https://site.ru/page-new/

С раздела на раздел

Редиректы с раздела на раздел перенаправляют со страниц одного раздела на аналогичные страницы другого, то есть сами адреса страниц не меняются, меняется только часть URL, относящаяся к разделу. Код 301 или 302 — в зависимости от того, вернётся ли раздел обратно или нет.

Пример кода в файле .htaccess:

RewriteEngine On

RewriteRule ^category-old/(.+)$ /category-new/$1 [L,R=301]

С www на без www

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

Пример кода в .htaccess (c www на без www):

RewriteCond %{HTTP_HOST} ^www\.(.*)$

RewriteRule ^(.*)$ https://%1/$1 [L,R=301]

Со слешем на без слеша

В качестве общего правила для сайта выбирается, как будут выглядеть страницы: site.ru/page или site.ru/page/. Для нового сайта, которого нет в поиске, лучше выбрать сразу лаконичный вариант без слеша, а для проиндексированного сайта следует выгрузить посадочные страницы в индексе и выбрать наиболее популярный вариант. Затем настраивается общий для всех url 301-й редирект со страниц со слешем либо на страницы без слеша. Пример кода редиректа в файле .htaccess:

RewriteCond %{REQUEST_URI} !\?

RewriteCond %{REQUEST_URI} !\&amp;

RewriteCond %{REQUEST_URI} !\=

RewriteCond %{REQUEST_URI} !\.

RewriteCond %{REQUEST_URI} ![^\/]$

RewriteRule ^(.*)\/$ /$1 [R=301,L]

С HTTP на HTTPS

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

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

Пример кода в файле .htaccess:

RewriteCond %{HTTPS} !=on

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

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

GEO

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

Цепочки редиректов

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

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

Заключение

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

Википедия:Перенаправления — Википедия

↱
  • ВП:ПН
  • ВП:ПЕРЕН
  • ВП:РЕДИР

Перенаправление (или страница-перенаправление, также редирект от англ. redirect) — это страница Википедии, текст которой содержит команду перенаправления на статью с другим названием.

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

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

Примеры перенаправлений: США, Пушкин.

Создание

Чтобы перенаправить пользователя, открывающего страницу А, на другую страницу Б, напишите в самом начале страницы А:

#перенаправление [[Название страницы Б]]

или

#REDIRECT [[Название страницы Б]]

Для быстрой вставки можно воспользоваться ссылкой «#перенаправление [[]]» снизу.

Также перенаправления автоматически создаются при переименовании страниц.

Если нужно создать много перенаправлений на одну страницу, то может помочь шаблон {{CreateRedirects}}.

Перенаправление на раздел

Можно сделать перенаправление на раздел страницы, например:

#перенаправление [[Санкт-Петербург#История]]

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

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

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

  • На любой странице Википедии перейти (нажать на ссылку) на страницу-перенаправления или ввести её в строке поиска (к примеру, ВП:АИ) и нажать ↵ Enter или Vector search icon.svg
Браузер при помощи сайта Википедии автоматически перейдёт на указанную страницу-перенаправление, а затем и на саму целевую страницу.
На целевой странице в левом верхнем углу вы сможете обнаружить ссылку вида
(перенаправлено с «Википедия: АИ»)
Нажав на эту ссылку, вы сможете перейти на оригинальную страницу-перенаправление.
  • Перейдя по ссылке перенаправления на целевую страницу, в адресной строке браузера
можно изменить название этой страницы на название страницы-перенаправления и добавить в конце параметры адреса ?redirect=no
Для примера, после перехода по ссылке ВП:СИ, мы получим следующей адрес:
https://ru.wikipedia.org/wiki/Википедия:Ссылки_на_источники
преобразовав ссылку указанным выше способом, мы получим:
https://ru.wikipedia.org/wiki/ВП:СИ?redirect=no
Этот адрес отправит вас на страницу-перенаправление, где вы сможете редактировать её содержимое.

Нежелательные перенаправления

↱
  1. В общем случае не следует создавать перенаправления от более общего понятия к более узкому. Например, не следует делать перенаправление с названия семейства животных на статью об одном из видов этого животного, даже если в статье о семействе нет полезной информации. Примером может служить ошибка при перенаправлении пчела → медоносная пчела. В таких случаях можно воспользоваться шаблоном временного перенаправления или же оставить общую статью без перенаправлений.
  2. Не следует создавать перенаправления вида «термин» → «термин (значения)», за исключением случаев, когда статья о явно основном и явно значимом значении этого термина ещё не создана (в этом случае такое перенаправление может быть создано как временное).
  3. Следует избегать создания перенаправлений, содержащих сразу два или более альтернативных названий, например: «МГУ (Московский государственный университет)» → «Московский государственный университет», «Вольво (Volvo)» → «Вольво». Вместо этого для каждого из альтернативных названий нужно создать отдельный редирект, например, «МГУ» → «Московский государственный университет», «Вольво» → «Volvo».

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

Технически некорректные перенаправления

  1. Двойное перенаправление возникает, когда целевая страница сама есть перенаправление. Обычно они получаются при переименовании, поскольку старое название страницы само становится перенаправлением. Двойные перенаправления не работают: их работоспособность зависит от параметра движка $wgMaxRedirects, ограничивающего длину цепочек перенаправлений, а он в русской Википедии равен 1[1]. В нашем разделе множественные перенаправления исправляются ботами, исправлять их вручную необязательно.
  2. Перенаправления не работают в пространстве категорий, для переименования категории см. описание шаблона {{Переименовать категорию}}.
  3. Перенаправления на служебные страницы не работают, а потому должны быть заменены на мягкие перенаправления.
  4. Также не работают редиректы на любые страницы вне нашего раздела Википедии, даже если на них можно сослаться путём интервики-ссылки (например, en:Moscow, wikt:слово, meta:Wikimedia projects). В данном случае также следует использовать мягкие перенаправления.

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

↱

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

  1. Допустимы шорткаты из пространств имён «Википедия» и «Обсуждение Википедии» на страницы других пространств, если они являются общеузнаваемыми или имеют большое число ссылок (в частности, из описаний правок). Примеры: ВП:ЗАЯ, ВП:WPCHECK.
  2. Допустимы перенаправления, необходимые для работы расширений MediaWiki или сторонних инструментов, а также перенаправления с имён, распространённых в большинстве других языковых проектов. Хорошим примером являлся WP:AWB до того момента, как «WP» не стал алиасом для «Википедия».
  3. Перенаправления со страниц участников на их страницы обсуждения являются распространённой консенсусной практикой.
  4. Допустимы перенаправления со страниц обсуждения модулей на страницы обсуждения шаблонов, если модуль написан для работы единственного шаблона, а также со страниц обсуждения MediaWiki на страницы обсуждения соответствующих документаций.
  5. В силу размытости понятий, допустимы перенаправления между пространствами имён «Википедия» и «Справка».
  6. Подстраницы активных участников могут являться межпространственными перенаправлениями, если это необходимо для облегчения навигации.

Список существующих в данный момент межпространственных перенаправлений.

Перенаправления с ошибочных и устаревших написаний

Допустимы перенаправления с ошибочных и устаревших написаний, а также неверных транскрипций и транслитераций, если такое написание встречается в авторитетных источниках или распространённость ошибки прямо подтверждена авторитетными источниками. Не следует, однако создавать перенаправления с любых ошибок и опечаток, особенно если такие ошибки не распространены сколь-нибудь широко. Нежелательные перенаправления могут быть быстро удалены по критерию ВП:КБУ#П3[2].

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

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

Страницу-перенаправление (в примере — «Военный переворот» и «История инков») желательно также включить в категорию «Перенаправления, вместо которых желательно создать статьи», добавив в неё код [[Категория:Перенаправления, вместо которых желательно создать статьи]].

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

Полезность перенаправлений

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

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

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

Использование в статьях

↱

В отличие от ссылок на страницы значений, не стоит просто так исправлять в текстах статей ссылки на перенаправления:

  • для серверов проекта почти нет разницы, переходить ли по перенаправлению или сразу по прямой ссылке;
  • лишние правки — это, в любом случае, нагрузка на порядок выше;
  • иногда страница-перенаправление может относиться к близкому, но всё-таки отличному понятию, для которого пока не написана статья, но, возможно, будет написана в будущем;
  • практически никогда не стоит исправлять [[термин]] на [[статья|термин]] — такое изменение не приносит никакой пользы и только затрудняет чтение вики-текста.

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

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

Дополнительные сведения

См. также

Специальные страницы:

Примечания

Что такое 301 редирект? – Блог Александра Сергиенко

Здравствуйте, дорогие мои друзья! Сегодня я решил написать статью о «страшном» понятии как 301 редирект. Да, не пугайтесь так, на самом деле всё очень и очень просто :). В данной статье я Вам расскажу, что это такое, зачем он нужен, как его сделать и много другой не менее полезной информации по этой теме!

Новость №1

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

  1. Статья про инвестирование в памм-счета;

  2. data-ad-client=»ca-pub-8243622403449707″
    data-ad-slot=»1319308473″
    data-ad-format=»auto»>

  3. Статья про инвестирование в Index TOP 20.

В этих статьях я рассказал куда и сколько я инвестировал. Скоро узнаете ещё об одной не менее прибыльной брокерской компании, поэтому не пропустите выхода этой статьи! Доход в месяц от инвестирования в этой компании, а вернее в данной программе доверительного управления от 7-40%.

А теперь, давайте разберёмся, что такое redirect.

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

Зачем нужен 301 редирект вебмастерам?

Используют редирект 301 в следующих случаях:

1. Для склейки доменов с www и без него.

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

2. При переходе сайта на новый домен. Бывает так, что сайт попадает под различные фильтры поисковых систем, поисковый трафик снижается (или вообще исчезает), поэтому возникает необходимость переносить сайт на новый домен. А как быть с постоянными читателями блога? Как быть с теми, кто сохранил ваш блог в закладках или подписался на rss-ленту? Вот для этого и пригодится 301 редирект ;

3. Для повышения тИЦ и PR сайта, сохранения поискового трафика. Например, вы хотите повысить тИЦ и ПР определённому сайту (основному). Для этого нужно купить домен с уже имеющимися хорошими пузомерками и сделать редирект на основной сайт, тогда тИЦ, ПР и поисковой трафик  будет передаваться ему.

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

5. При переходе бесплатного хостинга на платный.

Также есть ещё ряд применений редиректу 301, но пока остановимся на вышесказанном.

Классификация redirect

Как я уже сказал, для общего развития, начинающему вебмастеру нужно знать, что кроме 301 редиректа существуют и другие:

Но наиболее часто используют 301 редирект.

Как сделать 301 redirect через файл .htaccess?

Возникает вопрос: а что же такое файл .htaccess? Это файл, в котором будут хранится различные команды 301 редиректа (о переадресации страницы, домена и т.д.).

Для того, чтобы его создать откройте программу FileZilla или Total Commander, выберите любой ненужный файл и переименуйте его с помощью выбранного FTP клиента на .htaccess, всё теперь файл создан. Да, файл .htaccess — это обычный файл с именем .htaccess.

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

А теперь открываем файл (с помощью текстового редактора) и вписываем необходимый код редиректа.

Если вы хотите переправить посетителей одного сайта на другой

Redirect 301 / http://www.домен.com

   Redirect 301 — указывает, на то, что сайт перемещён;

«/» — указывает, что всё с верхнего уровня блога будет перемещено (переадресовано) на новый домен.

Например, если вы хотите с одной страницы сайта сделать перенаправление на другую страницу сайта, то в файл .htaccess нужно вставить следующий код:

Redirect 301 /старая-страница.html http://новый-домен.ru/новая-страница.html
или
Redirect permanent /старая-страница.html http://новый-домен.ru/новая-страница.html

или

RedirectPermanent /старая-страница.html http://новый-домен.ru/новая-страница.html

Редирект с помощью директивы RedirectMatch

Этот редирект практически тот же, что и предыдущий, но здесь вы можете задать регулярное выражение для старых УРЛ-адресов, например, при смене CMS с PHP на ASP, код редиректа будет выглядеть так:

RedirectMatch /(.*)\.php$ /$1.aspx

Редирект 301 с домена с www  на домен без www

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Редирект 301 с домена без www  на домен с www

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

RewriteEngine on|off — это специальная директива, которая служит для отключения или включения доступа к коду файла .htaccess, доступ осуществляется через модуль хостинга mod_rewrite;

RewriteCond — это специальная директива, которая определяет условия для правил преобразований. Является директивой модуля хостинга mod_rewrite;

RewriteRule — это директива, которая отвечает за различные преобразования. В данном случае редирект 301.

Сначала информация о странице поступает в директиву RewriteCond, после чего эта информация преобразовывается в директиву RewriteRule. Вот так работает вышеприведённый код, если вкратце.

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

А на этом статью буду заканчивать, всем пока!

P.S. 

Как вам статья? Рекомендую получать свежие статьи блога на e-mail, чтобы не пропустить много новой интересной информации!

С уважением, Александр Сергиенко

Добавить комментарий

Ваш адрес email не будет опубликован.