Что такое редирект (redirect)

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

Что такое редирект (redirect)

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

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

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

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

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

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

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

Не проведя нужные настройки произойдет склейка доменного имени с прежним, все показатели ТИЦ и PR тоже перейдут  к новому URL.

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

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

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

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

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

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

Скажу сразу, почему нам надо настраивать редирект. Немного я об этом уже сказал, но не до конца. В общем, от нас требуется корректное отображение ответа сервера 301.

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

Яндекс и Гугл произведут удаление и всё, развитие вашего ресурса будет идти стремительных ходом. Разумеется, если вы сами этого захотите.

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

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

Источник: http://isif-life.ru/web/301-redirekt-chto-eto-takoe-i-kak-ego-nastroit.html

301 редирект: как сделать переадрессацию на сайте?

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

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

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

С точки зрения поисковой оптимизации, 301 Moved Permanently — это постоянный редирект, который помогает переместить до 99% ссылочного веса на новый URL, а старый «пометить» в качестве устаревшего.

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

Есть несколько вариантов, когда нужно воспользоваться этим редиректом:

  • при совершении склейки доменов;
  • для переезда сайта на новый адрес, например, в случае снижения трафика вследствие попадания вашего ресурса под фильтры поисковиков. 301 редирект не позволит тем, кто добавил ваш сайт в закладки, потерять его из виду;
  • чтобы увеличить показатели тИЦ, PR, трафик из ПС на основном сайте. В этом случае понадобится приобрести домен, который обладает неплохими показателями и настроить редирект на тот ресурс, который нуждается в улучшении данных параметров;
  • при смене адреса конкретной страницы для сохранения высоких позиций в ПС (например, это может быть актуально при переезде сайта из одной CMS в другую);
  • при переходе на протокол https;
  •  и др.

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

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

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

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

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

Redirect 301 / http://site.ru

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

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

или

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

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

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

При склеивании доменов объединяются все их самые важные параметры, такие как тИЦ, PR и посещалка.

К тому же это поможет оптимизировать ресурс, и избежать ситуации, когда ПС отражение сайта с www принимают за «самозванца» с «ворованным» контентом.

Код для склеивания домена с использованием www на домен без www выглядит так:

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

При этом значение RewriteEngine on/off является специализированной директивой, служащей для подключения либо прекращения доступа к коду самого файла. А доступ происходит посредством модуля mod_rewrite.

RewriteCond — директива, используемая для формирования условий по правилам преобразования. А RewriteRule — предписание, отвечающее за производимые преобразования, в конкретной ситуации — редирект 301.

301 редирект при переезде на HTTPS

Современный тренд — перенос сайтов на защищенный протокол HTTPS. При этом настройка переадресации со страниц с HTTP на HTTPS является ключевым этапом. Делается это следующим образом в файле .htaccess.

RewriteCond %{SERVER_PORT} !^443$ 
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Примечания и ошибки

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

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

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

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

Ошибкой будет настройка редиректа на некорректно работающую страницу (страница должна быть с 200 или 404 ответом сервера). И, наконец, неверным будет редирект файла robots.txt.

Другие виды редиректов

Опытные вебмастеры помимо самого популярного 301 редиректа используют и некоторые другие: от 300-го по 307-й. К примеру, 302 и 307 — это временный редирект, 305 — доступ исключительно посредством прокси и т. д. Также довольно востребованным типом редиректов можно назвать Meta Refresh.

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

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

Источник: http://www.seostop.ru/prodvizhenie-sajta/301-redirekt.html

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

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

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

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

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

Предположим, у Вас был некий сайт http://site.com/ с хорошей посещаемостью. В силу сложившихся обстоятельств, Вам пришлось сменить этот старый домен на http://mysite.com/.

Некоторые могут воскликнуть: «Зачем использовать редирект? А как же паркинг домена (Parked Domains)? К чему такие трудности — зашел в cpanel и добавил новый домен, делов-то!» Так вот, на самом деле, отличия есть. Конечно, и в первом, и во втором случае человек увидит нужный для него сайт.

Разница лишь в том, что при паркинге под доменами http://site.com/ и http://mysite.com/ понимается один и тот же сайт, а при редиректе произойдет перебрасывание со сменой URL в адресной строке веб-браузера.

Редирект также используют для перенаправления с http://www.site.com/ на http://site.com/ или наоборот — это уж как кому захочется.

Ещё возможен вариант, когда редирект применяется для добавления в конце ссылки слэша — косой черты «/». Например, http://site.com/news редиректят на http://site.com/news/.

Кроме того, многие любители подзаработать используют редирект для т.н. «склейки» доменов. Фальшиво получают хороший PR (PageRank) и ТИЦ (тематический индекс цитирования), а потом пытаются продать домен за деньги. И среди массы Интернет-любителей и начинающих Web-дизайнеров обязательно найдется тот, кто его купит.

Статус-коды редиректов: «300» Multiple Choices (несколько вариантов на выбор) «301» Moved Permanently (перемещено навсегда) «302» Temporary Redirect (временный редирект) «303» See Other (затребованный ресурс можно найти по др.

Читайте также:  Как и сколько хранить морковь

адресу) «304» Not Modified (содержимое не изменялось — это могут быть рисунки, таблицы стилей и т.п.) «305» Use Proxy (доступ должен осуществляться через прокси) «306» (Unused) (не используется)

Давайте рассмотрим подробнее как работает редирект «301».

Пользователь открывает браузер и в адресной строке вводит ссылку http://site.com/index.php. Нажимает кнопочку Ввод (Enter). В это время браузер формирует HTTP-запрос и отправляет его серверу, который, в свою очередь, возвращает HTTP-ответ.

Если у нас установлен редирект «301», то в поле «Location» будет указан новый адрес страницы — http://site.com/news.php, куда нас, собственно, и перенаправят:

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

Пример кода на PHP

Создаем файл index.php:

Простой редирект через .htaccess или httpd.conf

Redirect 301 /index.php /news.php или Redirect permanent /index.php /news.php

Редирект через .htaccess с использованием mod_rewrite

Этот метод работает в Apache c включенным mod_rewrite — модулем, который позволяет осуществлять ряд полезных функций. Например, преобразование ссылок вида http://site.com/index.

php?module=news в более удобную и интуитивно понятную форму для обычного человека: http://site.com/news/. Благодаря ему, мы можем конфигурировать редирект под конкретно взятую ситуацию.

Подробнее о возможностях mod_rewrite Вы можете прочитать здесь.

RewriteEngine on RewriteBase/ GET /index.html HTTP/1.1 RewriteCond %{THE_REQUEST} ^[A-Z]{3,9} /index.php HTTP/ RewriteRule ^index.php$ http://daxa.com.ua/news.php [R=301,L]

RewriteEngine on — включает механизм преобразования.

Источник: http://daxa.com.ua/article/num7/

Редирект

Редирект

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

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

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

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

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

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

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

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

Поэтому помните, что редирект – это хорошо, когда:

— Вы сменили домен или адрес важной страницы и хотели бы перенаправить туда своих посетителей без каких-либо сложностей;

— Вы хотели бы сделать доступным какие-нибудь страницы, временно отправленные в архив;

— Вы применяете особый способ раскрутки, подбирая самые «кликабельные» домены, которые люди могут набирать и самостоятельно, и пересылая их с такого урл (url) на свой основной сайт (по сути – это дорвеи, но дорвеи «белые»).

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

— Вы слишком меняете адреса страниц своего сайта, используя редирект вместо страницы «Ошибка 404», таким образом размывая PR страниц по всему сайту и дублируя контент;

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

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

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

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

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

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

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

Однако если речь идет о продвижении по запросам и индексации, редирект следует использовать осторожно.

И заниматься им должен seo-специалист, ведь только он может точно знать, какой вид скрипта принесет пользу, а какой – только вред.

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

Источник: http://www.hmx.ru/redirekt.html

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скрипт так и называется Redirector. Почитать о нем подробнее можно здесь.

Источник: http://lead-woman.ru/chto-takoe-redirect-zachem

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

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

Узнай первым о новых статьях в нашем блоге

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

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

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

  • Вы набираете в поисковике нужный запрос или нажимаете на гиперссылку.
  • Сервер обрабатывает его.
  • В процессе он сталкивается с настройкой 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 на аналогичную продукцию.

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

Источник: https://semantica.in/blog/chto-takoe-redirekt.html

Что такое редирект 301 и правильная настройка переадресации

Что такое редирект 301 и правильная настройка переадресации

Рад приветствовать всех вас, уважаемые читатели!

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

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

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

Понятие переадресации 301 редирект с одной страницы на другую

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

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

Так что такое редирект 301 в html?  В каких случаях его применяют:

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

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

Поисковики ведь тоже не найдут привычных страничек по новому адресу и воспримут их как новые – то есть, незнакомые, то есть – с нулевым или совсем мизерным тИЦ.

Можно ли игнорировать переадресацию

По большому счету – ничего.

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

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

А так – ничего страшного. Можно жить и не тужить, редиректом не заморачиваться.

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

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

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

Все делайте в файле .htaccess (лежит в корневой папке сайта). Я почему так уверенно говорю, что вы его там обязательно найдете? Потому что большинство серверов поддерживают систему cPanel, с которой загрузка необходимого файла не нужна – его можно редактировать просто на сервере, «не отходя от кассы».

Простейший из вариантов перенаправления выглядит так:

Redirect 301 / http://www.supersite.com/index.html

что обеспечит переадресации всех запросов и входов на сайт.

Источник: https://pay-day.ru/chto-takoe-redirekt-301-so-stranitsyi-na-stranitsu/

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

Как сделать редирект страницы. 6 способов редиректа HTML-странички:

Также делается с задержкой. Можно попробовать менять значение задержки (вместо цифры 1 — указать другое время, 0, 5 секунд и т.п.)
В основном этот вариант не рекомендуется к использованию.

Способ 5. Javascript-редирект с задержкой

Этот вариант больше подходит если нужно сначала выполнить какой-то Javascript-код (например Метрики и т.п.) — а потом редиректить. 

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

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

В данном случае код сработает через 300 миллисекунд (1000 = 1 секунда). Не очень удобно может быть и для посетителя, но если нужен учёт метрикой (и не используются цели на предыдущей страничке на клик по кнопке и т.п.) — это тоже вариант.

Способ 6. Псевдоредирект через IFRAME или FRAMESET

Почему псевдоредирект? Потому что по факту редиректа не происходит, а просто в фрейме грузится нужная страничка. 

Даже если растянуто на всю страничку, а основная страница не содержит кода или содержит минимальный код (например, Метрика или счётчик).

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

Вариант А — через FRAMESET:

Ваш браузер не поддерживает отображение фреймов<\p>

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

Вариант B — через IFRAME:

Здесь можно код метрики поставить

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

Я думаю довольно подробно поведал о всех редиректах, и всем стало более менее понятно как сделать редирект.

P.S.

Источник: https://leonov-do.ru/saitostroenie/kak-sdelat-redirekt-6-sposobov-redirekta.html

Что такое редирект? Часть 1

Для выполнения редиректа используются мета-тэги Refresh, cgi-скрипты, Java-скрипты или серверные приложения. Ссылку с редиректом можно распознать по протяженности и «многоэтажности».

Поисковые системы, как правило, не жалуют страницы-редиректы. Хотя некоторые поисковики сами часто «грешат» редиректами, например, AltaVista может выдать такой результат (на запрос драйвер HP LaserJet 1000):
http://av.rds.yahoo.

com/_ylt=A0Je5XleUO9GB0EAjI5TDqMX;_ylu=X3oDMTBzZnMycjZhBHBndANhdl93ZWJfcmVzdWx0BHNlYwNvdi10b3A-/SIG=1jbvdv0ml/EXP=1190175198/**http%3a//rc12.overture.

com/d/sr/%3fxargs=15KPjg1%255FlSn5amwrurdbvASOSLxl4axca59clsDJh4GtRc5iMxXOJ%255FaKrJnMNxTexxv1PdzPOU%255FaEfLvH9mPuLFQ6OTFCKGODpjdLJzoM7MaijW21xv%252DwhwunrnINIPHYGOlaBZ5Kzn%252DjMNoe4Mn9L%255FplwlV6U%255FPBqwMi2wuAfFbjOiQN1iEGqftlAtbZ408G2LZgBSrVcf9mc5SLiAplB3Y0mne30DhAoKSqn5Wl4qyyBIDhp%255FqPKeJEPp7f1k5Gcb%255FWsyJVkW2aT5Kwj%252DELHiivfk98nJpoGaAO5EL6Nqykc5dttnlp6pda%255FnI6fGuoZ63S%255FSMzZF2rp23I%252DcV9BY%255FvdDHvOcSNlpEvFZcQQfMm4q3SzUe3CXGZ%252DIRdQgIzwYJNEjEqdnCw%255FT2uQUMSPtS5fY7gr5SKgrmOC%255Fkp%255FmLg6%252DNbvHA%252E%252E%26yargs=www.Shopping.com%252Fprinters.

И пока пользователь доберется (если доберется!) до конечной страницы http://www.shopping.

com/printers, он попутно — даже не догадываясь об этом! — «накрутит» показания двух счетчиков сайтов с рекламой http://av.rds.yahoo.com/ и http://rc12.overture.com/.

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

Назначение редиректа — для получения более «привлекательного» Интернет-адреса; — для слияния гиперссылок сайта с префиксом www и без него; — для автоматического перенаправления пользователей при переносе сайта на новый домен; — для временной переадресации пользователей (в случае, когда зарегистрировано доменное имя, но сайт контентом пока не заполнен); — для автоматической «накрутки» счетчика посещений ресурса;

 — для навязывания пользователю рекламы, товаров или других ресурсов, которые он не запрашивал (метод поискового спама — спамдексинг) — самое пакостное свойство редиректа…

Какие бывают редиректы
Скрытый редирект — отображается одна гиперссылка, но под ней скрывается другая, например, на веб-странице указана ссылка http://www.d-link.ru, но при щелчке по этой ссылке загрузится страница с другим адресом — http://www.merlion.ru/goods/catalog/product/31829/.

Простой редирект
http://www.viruslist.com/click?_URL=http://www.securitypipeline.com/
Конечный адрес — http://www.securitypipeline.com/.

Двойной редирект
http://www.cnews.ru/cgi-bin/redirect_cnews.cgi?http://redir.rbc.ru/cgi-bin/redirect.cgi?rian~http://www.rian.ru/
Конечный адрес — http://www.rian.ru/.

Тройной редирект Некоторые ссылки содержат тройной (!) редирект, например,

http://www.cnews.ru/cgi-bin/redirect_cnews.cgi?http://redir.rbc.ru/cgi-bin/redirect.cgi?regn~http://www.regnum.ru/goto/?22:0:http://www.regnum.ru/news/866787.html

Конечный адрес — http://www.regnum.ru/news/866787.html.

«Зашифрованный» редирект
http://banners.infostart.ru/adclick.php?bannerid=75&zoneid=2&source=&dest=http%3A%2F%2Fall1c.ru%2F
значимая часть этого редиректа — http%3A%2F%2Fall1c.ru%2 °F, что в «переводе» означает http://all1c.ru.

Реферальный редирект — редирект, содержащий реферальную ссылку
http://rotabanner2.rian.ru//cgi-bin/href/196?18845&login=nrian_slot_main779x144&referer=http%3A%2F%2Fwww.rian.ru%2F
Конечный адрес — http%3A%2F%2Fwww.rian.ru%2 °F, т. е. http://www.rian.ru/.

Продолжение следует ]

Источник: https://ShkolaZhizni.ru/computers/articles/10818/

Редирект, переадресация или перенаправление

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

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

Для редиректа можно использовать директивы Redirect, RedirectMatch и возможности модуля mod_rewrite.

Redirect — это самая простая директива для создания редиректа, если вам просто нужно перенаправить посетителей с одного адреса на другой, этот метод вполне подходит.
RedirectMatch — является более продвинутой директивой для перенаправлений, чем Redirect. В ней можно использовать регулярные выражения и обратные связи.
mod_rewrite — самое мощное средство не только для редиректа, но и для других видов преобразования. Для построения правил с помощью mod_rewrite используются директивы RewriteCond и RewriteRule.

Рассмотрим типичные виды перенаправлений и их решение при помощи указанных выше директив

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

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

Такой вид редиректа не совсем подходит, если мы сменили домен для сайта и хотим перенаправлять посетителей на новый адрес сайта. Нам желательно перенаправлять пользователя на запрошенную им страницу, но на новом домене (http://oldsite.com/test -> http://newsite.com/test).

Со всех адресов одного сайта, на такие же адреса другого сайта

Редирект с www на без www (www.some-site.com -> some-site.com)

Частая проблема, сайт доступен по обоим адресам, и с www и без www.

В целом эти три примера практически идентичны, различаются только формой записи

Редирект с без www на www (some-site.com -> www.some-site.com)

Редирект с адресов без слеша на адреса на со слешем

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

Это самый простой пример, сюда можно еще добавить проверку URL адреса на содержание GET параметров, что бы c адреса вида /test?id=1&page=5 не было перенапрвления на /test/?id=1&page=5. И проверку на содержание расширения файла, что бы адреса вида /test.html не превращались в /test.html/.

​%{QUERY_STRING} — эта переменная сервера содержит GET параметры, «.+» — означает, что должен быть как минимум один символ, восклицательный знак указывает на несоответствие шаблону. То есть, если переменная %{QUERY_STRING} не содержит ни одного символа, выполняем правило.

%{REQUEST_URI} — эта переменная содержит запрошенный адрес, «!.» — не должен содержать точку. То есть, если в запросе нет точки, правило выполняем. Можно дополнительно уточнить расширения, если в этом есть необходимость:В итоге получаем такое правило:

​Редирект с адресов со слешем на адреса на без слеша

В целом тут картина примерно та же, что и в предыдущем примере, правило будет выглядеть так:

Редирект с дублей главной страницы /index.php или /index.html на главное зеркало сайта

Часто CMS создают дули главной страницы сайта, доступные по адресам /index.php или /index.html. Это безусловно плохо влияет на seo оптимизацию сайта. Решается это довольно просто:Теперь при запросе http://somesite.com/index.php, http://somesite.com/index.html или http://somesite.com/index.htm будет производится редирект на главную страницу http://somesite.com/.

Но здесь не учтен один момент. Некоторые CMS формируют URL адреса с GET параметрами после /index.php (/index.php?option=sometext&view=sometext&Itemid=2
) и если оставить текущее правило, с адреса с GET параметрами будет также производится редирект на главную страницу. Добавляем проверку на GET параметры:Теперь редирект с адресов вида  /index.

php?option=sometext&view=sometext&Itemid=2 производится не будет. Но здесь опять не учтен один момент, будут также доступны адреса вида /index.html?option=sometext&view=sometext&Itemid=2 и 

/index.htm?option=sometext&view=sometext&Itemid=2. Конечно не супер страшно, но все же лучше от этого избавится, тем более такая возможность есть.

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

Источник: http://HostGid.net/baza-znanii/-htaccess/redirekt-pereadresacija-ili-perenapravle.html

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

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

Протокол HTTP, или Hypertext Transfer Protocol (протокол передачи гипертекста), — это основной протокол прикладного уровня, с помощью которого осуществляется всем привычный серфинг по Сети с помощью браузера.

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

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

В рамках данной статьи будут рассмотрены только коды ответа для перенаправлений. Итак, для редиректов выделена группа кодов от 300 до 399.

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

Само понятие перенаправления предполагает, что при получении кода ответа 3xx клиентское приложение, в частности браузер, самостоятельно или с помощью пользователя принимает решение о том, что нужно делать дальше.

Виды перенаправлений

На текущий момент существует 9 видов редиректов:

  • 300 Multiple Choices
  • 301 Moved Permanently
  • 302 Found
  • 303 See Other
  • 304 Not Modified
  • 305 Use Proxy
  • 306 Reserved
  • 307 Temporary Redirect
  • 308 Permanent Redirect

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

Множественный выбор, Multiple Choices, HTTP-код 300

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

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

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

Перемещено постоянно, Moved Permanently, HTTP-код 301

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

  1. Публикация на сайте переносится в другой раздел или переименовывается,  и ее адрес автоматически изменяется программой управления сайтом. В данном случае использование 301-го перенаправления позволит обновить индекс поисковых систем и не потерять позиции, завоеванные с помощью поисковой оптимизации.
  2. Сайт переносится на новый домен. В этом случае до тех пор, пока есть контроль над старым доменом, нужно установить на нем перенаправление на новый домен, чтобы не потерять позиции в поисковых системах и посетителей/клиентов, которые запомнили адрес (например, в своих закладках) и заходят по прямой ссылке.
  3. Слияние сайтов, резервирование для сайта схожего по написанию домена или же имени домена в другой доменной зоне. Резервирование  может быть полезно, если мы хотим обезопасить себя от возможных сайтов-конкурентов с созвучным названием. При слиянии сайтов не стоит отказываться от ставшего ненужным домена, т.к. данная экономия может привести к большим потерям трафика или же облегчить выход в ту же нишу конкурента с использованием вашего старого доменного имени, которое успело набрать некоторый вес для поисковиков из-за всего возраста.

Найдено, Found, HTTP-код 302

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

Смотрите другие источники, See Other, HTTP-код 303

Появился в версии протокола HTTP 1.1. Во многом схож с кодом 302. Используется для более корректного перенаправления, если клиентское приложение использует для запроса метод POST (например, при отправке форм в браузере). При этом предложенный вместо запрошенного адрес ресурса является временным и не должен быть запомнен вызывающим приложением.

Не изменено, Not Modified, HTTP-код 304

Сообщает клиенту, что запрашиваемый ресурс не был изменен с момента времени, указанного в специальном заголовке запроса If-Modified-Since или If-Match. Активно используется в работе браузеров, когда на сервере включено кеширование содержимого сайта.

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

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

Используйте прокси, Use Proxy, HTTP-код 305

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

Переключите прокси-сервер, Switch Proxy, HTTP-код 306

Данный код использовался в предыдущей версии спецификации протокола. В настоящий момент код 306 не несет никакой смысловой нагрузки. Тем не менее, он остается зарезервирован.

Временное перенаправление, Temporary Redirect, HTTP-код 307

Появился в версии протокола HTTP 1.1 вместе с кодом 303 для разрешения коллизий с временным перенаправлением, которые существовали в предыдущей версии протокола HTTP при наличии только 302-го кода. При перенаправлении метод запроса не может быть изменен с POST на GET.

Постоянное перенаправление, Permanent Redirect, HTTP-код 308

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

Использование кода 308 позволяет улучшить перенаправление запросов из HTML- форм по методу POST к ресурсам, которые поменяли свой адрес на постоянной основе.

Он дополняет  набор кодов 301, 302, 307 для выполнения постоянных и временных перенаправлений.

В качестве заключения

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

Материалы по теме

Источник: http://www.prostoweb.com.ua/sozdanie_sayta/stati/obzor_redirektov_kogda_i_kakoy_redirekt_ispolzovat

Ссылка на основную публикацию
Adblock
detector