что это такое, для чего нужен, виды, как их проверить и сделать
Мы увеличиваем посещаемость и позиции в выдаче. Вы получаете продажи и платите только за реальный результат, только за целевые переходы из поисковых систем
Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».
Подпишись на рассылку и получи книгу в подарок!
Редирект – это процесс автоматического перенаправления посетителя сайта на другой ресурс. Его можно настроить как для отдельных, так и для всех страниц, каталогов, разделов.
Больше видео на нашем канале — изучайте интернет-маркетинг с SEMANTICA
В реальной жизни такой способ можно сравнить с переадресацией звонков. Если набранный вами номер заблокирован или не доступен, вызов переводится на другой.
Как работает редирект
- Вы набираете в поисковике нужный запрос или нажимаете на гиперссылку.
- Сервер обрабатывает его.
- В процессе он сталкивается с настройкой 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.
- Убрать/добавить знак слеша, дефис.
- Для дублированной первой страницы.
- На URL в нижнем регистре.
Поисковики учитывают оба варианта написания. Поэтому, чтобы избежать дублей, необходимо переориентировать их на основную версию.
- При смене каталога.
Если наименование каталога отражается в URL и вы планируете поменять его структуру.
Простой способ настроить redirect
- rapidtables.com
- webconfs.com
Чтобы получить код, внесите данные исходной и новой локации и через мгновение программа его сформирует.
Как проверить редирект страницы
Это можно сделать с помощью специальных сервисов. Например, bertal.ru (он дает максимально полный отчет по взаимодействию с сервером) или internetmarketingninjas.com. Они помогут удостовериться в исправной настройке и исключить ошибки. Для этого введите URL в поле поиска и подождите несколько секунд. После того как вы завершили все обновления, обязательно убедитесь в работоспособности сайта. Зайдите на Home Page, исследуйте основные разделы. Редиректы страниц важно контролировать после любых работ на ресурсе.
Подведем итог. Redirect – это полезный SEO-инструмент. Но для достижения результата его необходимо использовать обдуманно и не злоупотреблять им.
- Не настраивайте переадресацию слишком часто (два, три и больше раза подряд). Вы можете потерять время, показатели и создать лишнюю нагрузку на сервер.
- Не перенаправляйте посетителей на нерелевантые и несуществующие страницы.
- Для постоянного обновления исходного ресурса создавайте 301 Moved Permanently.
- Для временного или часто изменяющейся целевой страницы – 302 Found.
semantica.in
Как сделать редирект: обзор способов
В этой статье вы найдете подробную информацию о редиректах. Познакомитесь с видами перенаправлений и узнаете, какие задачи они решают. Узнаете, как сделать редирект разными способами и какой метод перенаправления предпочтителен в конкретных случаях.
Что такое редиректы и зачем они нужны
Редирект — перенаправление пользователя с одного 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
Часто владельцы сайтов сталкиваются с необходимостью сделать серверный редирект при переводе сайта на безопасный протокол соединения. Чтобы реализовать перенаправление, выполните следующие действия:
- Скачайте конфигурационный файл на жесткий диск или откройте его для редактирования в панели управления хостингом.
- Сгенерируйте код редиректа с помощью одного из предложенных выше сервисов.
- Добавьте код в файл, сохраните изменения и загрузите .htaccess на сервер.
Корректно перевести сайт на безопасный протокол помогут следующие ресурсы:
Как сделать редирект с или на www
Подробную инструкцию по перенаправлению с домена без www на домен без www через файл .htaccess читайте в статье о зеркалах сайтов. Если хотите, выполните этот же редирект с помощью php. Действуйте так:
- Загрузите на жесткий диск файл index.php.
- Сгенерируйте код редиректа.
- Вставьте код в файл, сохраните изменения и загрузите index.php на сервер.
- Укажите основной 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-gumanitarievtexterra.ru
что это, зачем нужен и как переадресовать страницу сайта
Мы увеличиваем посещаемость и позиции в выдаче. Вы получаете продажи и платите только за реальный результат, только за целевые переходы из поисковых систем
Мы выпустили новую книгу «Контент-маркетинг в социальных сетях: Как засесть в голову подписчиков и влюбить их в свой бренд».
Подпишись на рассылку и получи книгу в подарок!
Больше видео на нашем канале — изучайте интернет-маркетинг с SEMANTICA
Объясним на понятном примере. Представим, что вы арендовали небольшое офисное помещение в центре. Фирма постоянно растет и развивается, это место становится популярным. Ваш офис знают все, туда ходят постоянные клиенты. Его адрес вы указываете на рекламных буклетах.
Но проходит время и слишком маленькое помещение уже перестает удовлетворять всем вашим потребностям. Вы решаетесь переехать в помещение получше, но по совсем другому адресу. И тогда перед вами появляются два выбора. Первый ― начать рекламировать уже новый адрес под старым названием. А второй ― поместить бумажку с новыми контактами прямо на дверь старого офиса. Так вы и старых клиентов не потеряете, и новых обретете, если они случайно на двери наткнуться. Подобным образом и работает 301 редирект на другой домен.
Зачем нужен 301 редирект: основные области применения
Не все владельцы сайтов понимают, зачем нужен 301 редирект. Они просто переходят на новый адрес, заново занимаясь индексацией и продвижением ресурса в поисковых системах. Но это занимает слишком много времени.
Логичнее использовать 301 редирект на другой домен. При перенаправлении ваш сайт получает все показатели поисковых систем старой страницы. То есть, поисковым продвижением с нуля заниматься не придется ― если старый сайт уже был в ТОПе, он останется в нем и после перемещения.
Еще одна причина, по которой необходимо использовать 301 редирект — перенос контента страницы на другой адрес. Например при смене структуры сайта.
Так же через редирект многие избавляются от дублей страниц. Так поисковики оставляют в поиске только одну, нужную страницу. Частый пример таких случаев это переадресация страницы вида site.ru/index.php на страницу site.ru, т.к. и та и другая страница содержат в себе контент морды сайта.
Зеркало сайта также склеивают с помощью 301 редиректа (речь о версиях сайта на www или без www).
Как настроить 301 редирект
Использование системных файлов
Одним из самых надежных способов конфигурации считается использование системных файлов, создаваемых в корне сайта. Поисковые системы работают просто: при индексации страницы они автоматически ищут определенные ключевые слова, выполняя указанные команды. Таким же образом работает перенаправление.
Чтобы организовать 301 редирект страницы, необходимо использовать файл с названием htaccess. Создайте его и добавьте в корень сайта. Напишите в нем следующий код:
RewriteEngine On
RewriteCond %{HTTP_HOST} original.bla
RewriteRule (.*) http://new.bla/$1 [R=301,L]
Где original.bla и new.bla ― старый и новый адрес страницы соответственно. Таким же образом стоит проводить 301 редирект на https. Можно использовать и сокращенную версию, но подобный код непонятен. В сокращенной легко запутаться даже профессионалу.
Как сделать редирект 301 при помощи хостинга
Еще один способ того, как сделать 301 редирект, ― это воспользоваться встроенным инструментарием используемого хостинга.
Для этого необходимо зайти в панель управления, найти вкладку с настройками хостинга. Измените тип хостинга на «Перенаправление» или просто добавьте такую возможность ― это зависит от типа используемого инструментария. В нужные поля введите старый и новый адрес.
Таким образом можно легко организовать 301 редирект на www.
Особенности редиректа
Существует несколько особенностей ― при организации перенаправления их необходимо учесть. А именно:
- В первую очередь 301 редирект сайта с русскоязычным названием должен выполняться с помощью декодера. Сначала переведите домен в латиницу, а после ― пишите необходимый код.
- Проследите, корректно ли выполнены все редиректы. Если их несколько, они должны последовательно идти друг за другом, не соперничая и не споря. Учтите, что перенаправление идет «сверху вниз» ― вас перекинет на первый сайт в списке.
Способы проверки перенаправления
Даже в таком примитивном программировании существуют свои ошибки. Перенаправление можно проводить для каждой отдельной страницы. В таком случае проверку стоит проводить после каждой новой строчки.
Для того, чтобы определить, корректно ли все организовано, пройдитесь по сайту. Перейдите на старый адрес, проверьте, кидает ли вас на нужные страницы. Делать это лучше вручную.
semantica.in
что это такое и для чего нужен
В этой статье мы расскажем, что такое и для чего нужен редирект. В хороших руках специалиста он может стать прекрасным инструментом, который улучшит позицию сайта в выдаче поисковой системы. Причем многие владельцы интернет-ресурсов часто пренебрегают им, не понимая зачем они нужны.
Что такое редирект
Если объяснять что такое редирект простыми словами, то можно будет лишь перевести этот термин «redirect» с английского, и он будет означать «перенаправление». Если немного углубиться то, это происходящая автоматически переадресация пользователя на URL, который не похож на запрошенный им изначально. В том случае, когда редирект настроен правильно, то пользователь не заметит процесс перенаправления.
Давайте рассмотрим, как это будет выглядеть на примере. Допустим, что пользователь вводит название интернет-магазина в адресной строке, а в результате оказывается на другом, более продвигаемом ресурсе этой компании.
Редирект – нужная и незаменимая вещь в оптимизации. Он во многом облегает жизнь SEO-специалиста, помогая ему узнать, что такое трафиковое продвижение и управлять им, а поисковым системам производить индексацию данных. Столкнуться с необходимостью переадресации можно при:
- Удалении категории или раздела;
- Переезде на новый домен. Он поможет сохранить показатели старого ресурса и не потерять посетителей;
- Игнорировании дублированных страниц. Контент, который повторяется сильно мешает ранжированию. Если дописать в код «redirect», то краулер сможет понять, какой из них будет важным;
- Склеивании доменов. Например, abc.ru и www.abc.ru поисковик будет считать, что это две разные вещи. Но в результате, он соединит их вместе, а до того, как это произойдет, показатели с трудом можно будет поднять. В этом случае спасет редирект.
301 редирект: что это такое
Можно столкнутся с несколькими видами редиректов, которые применяются в программировании и оптимизации. Одним из них будет 301 редирект, что это такое для нас не секрет. По другому его еще называют 301 Moved Permanently.
Один из наиболее популярных видов, к помощи которого прибегают для переноса локации навсегда, после чего следует заняться качественной настройкой Яндекс Директ, чтоб сделать это с минимальными потерями. Обычно этот редирект используется на постоянной основе при:
- Перемещении доменов;
- Перемещении документов;
- Изменении протоколов сайтов;
- Изменении структуры сайтов.
По окончанию данного процесса, Ваш прежний URL исчезнет из выдачи, а новый будет индексироваться поисковиками, сохранив показатели прежнего.А если сервис будет выдавать браузеру ошибку 404 – это будет означать, что редирект не настроен.
В чём отличие 301 от 302 редиректа
Существует так же еще один вид редиректа — 302 Found. А в чем отличие 301 от 302 редиректа, ответить просто. Этот вид уже будет не постоянным, а временным решением. Он будет заниматься перенаправлением пользователя на короткий период. При этом все параметры по прежнему будут оставаться на исходной странице и никуда не перенесутся. Пользоваться этим редиректом, как и любым другим, нужно очень осторожно.
Кому вообще следует пользоваться им? Редирект 302 found замечательно подходит для работы с интернет-магазинами, пользующиеся контекстной рекламой в своем бизнесе. Допустим, если у Вас закончится один товар, но требуется сохранить позицию раздела. В таком случае следует настроить данный редирект, на похожую продукцию.
Если решите переехать на новый домен или задумаете сделать обновления на сайте, не пользуйтесь этим способом. Поскольку можно легко попасть в ситуацию, когда старые и новые страницы окажутся в поисковом индексе. А это может привести Ваш ресурс к полному краху.
Для чего нужен редирект
Если Вас до сих пор интересует для чего нужен редирект, ты мы с полной уверенностью скажем, что они помогают корректно перенаправить посетителей на нужные нам страницы, без какого-либо их ущерба и без нарушения требований поисковых систем.
Редирект, который правильно настроен, сохранит весь ссылочный вес и «авторитет» страницы-донора, передав его на страницу-акцептор. Он будет незаменимой вещью при работе в системах CRM Вашего ресурса, и во многих других его сферах.
Таким образом, мы пришли к выводу, что редирект и его виды требуется использовать для решения конкретных задач, для которых они были созданы. Знания и контроль ситуации, смогут сделать их отличным и эффективным инструментом в оптимизации сайта.
pro-promotion.ru
www на без www, http на https, с домена на другой домен
Три важных совета и семнадцать конкретных примеров установки 301 переадресации страниц через htaccess!
Советы
Располагайте переадресации страниц в файле от частных к более глобальным (сверху вниз). Например: простая переадресация двух страниц стоит выше, чем глобальное правило редиректов с www на без www.
Избегайте последовательных редиректов (двух, трех и т.д.). Правила должны быть настроены так, что при возникновении редиректа он должен перенаправлять пользователя (робота) только один (!) раз. Каждое лишнее переадресация – это секунды драгоценного времени отдачи страницы, это нагрузка на сервер, это нечеткие команды для поисковых роботов.
Не забывайте, что многие браузеры кешируют (запоминают редиректы), поэтому проверять переадресации лучше на сайте – http://www.bertal.ru.
В файле обязательно должна присутствовать команда:
RewriteEngine On
Второй способ сделать редирект – это переадресация через php
Правила переадресаций
1. 301 редирект с одной страницы на другую
Самый простой вариант
Redirect 301 /test-1/ http://site.ru/test-2/
Более подробный
RewriteCond %{REQUEST_URI} ^/test/$ RewriteRule ^.*$ http://site.ru/new-test/? [R=301,L]
2. 301 редирект с www на без www (главное зеркало – домен без www)
RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
3. 301 редирект с без www на www (главное зеркало – домен с www)
RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
4. 301 редирект со страниц со слешем на без слеша (весь сайт)
RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} ![^\/]$ RewriteRule ^(.*)\/$ /$1 [R=301,L]
5. 301 редирект со страниц без слеша на слеш (часто в CMS системах устанавливается автоматически)
RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteRule ^(.*[^\/])$ /$1/ [R=301,L]
6. Один (а не два последовательных!) 301 редирект на без www и с слешем на конце адреса страницы
RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1/ [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} ![^\/]$ RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1 [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)$ http://%1/$1/ [L,R=301]
7. Один (а не два последовательных!) 301 редирект на c www и со слешем на конце адреса страницы
RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://www.%1/$1/ [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)$ http://www.%1/$1/ [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} ![^\/]$ RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
8. Один (а не два последовательных!) 301 редирект на c www и без слеша на конце адреса страницы
RewriteCond %{REQUEST_URI} ^\/$ RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} \/$ RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)\/$ http://www.%1/$1 [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} \/$ RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)\/$ http://www.%1/$1 [L,R=301]
9. Один (а не два последовательных!) 301 редирект на без www и без слеша на конце адреса страницы
RewriteCond %{REQUEST_URI} ^\/$ RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1 [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} \/$ RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)\/$ http://%1/$1 [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} !\/$ RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1 [L,R=301] RewriteCond %{REQUEST_URI} !\? RewriteCond %{REQUEST_URI} !\& RewriteCond %{REQUEST_URI} !\= RewriteCond %{REQUEST_URI} !\. RewriteCond %{REQUEST_URI} \/$ RewriteCond %{HTTP_HOST} ^([^www].*)$ RewriteRule ^(.*)\/$ http://%1/$1 [L,R=301]
10. 301 редирект только адреса site.ru/index.php (без GET параметров) на основное зеркало site.ru
RewriteCond %{REQUEST_URI} /index.php RewriteCond %{QUERY_STRING} ^\z RewriteRule ^(.*)$ http://site.ru/? [R=301,L]
11. 301 редирект всех адресов с index.php и GET параметрами на страницы только с GET параметрами (вырезать в url index.php)
Пример: типа site.ru/index.php?n=1 на site.ru/?n=1
RewriteCond %{REQUEST_URI} /index.php RewriteRule ^(.*)$ http://site.ru/ [R=301,L]
12. 301 редирект для index.php, index.html или index.htm (например в Joomla), массовая склейка
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)\ HTTP/ RewriteRule ^(.*)index\.(php|html|htm)$ http://site.ru/$1 [R=301,L]
13. 301 редирект url с GET параметрами (динамический URL) на статический
1 вариант (простой адрес с GET параметром)
RewriteCond %{QUERY_STRING} ^id=229 RewriteRule ^.*$ /supermodel/? [R=301,L]
2 вариант (со страницы и GET параметром)
RewriteCond %{REQUEST_URI} /test/ RewriteCond %{QUERY_STRING} ^id=229 RewriteRule ^.*$ /supermodel/? [R=301,L]
14. Все страницы одного домена на главную страницу другого домена
RewriteCond %{REQUEST_URI} (.*) RewriteRule ^(.*)$ http://site.ru/ [L,R=301]
15. Каждая страница одного домена на такой же адрес другого url
RewriteCond %{REQUEST_URI} (.*) RewriteRule ^(.*)$ http://site.ru/$1 [L,R=301]
16. Редирект с протокола http на https.
RewriteCond %{HTTPS} !=on RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Если возникает циклический редирект, то воспользуйтесь этим вариантом:
RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Для Битрикс-сайтов на хостинге reg.ru
RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
Для сертификатов https c Cloudflare:
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"' # Without Cloudflare: # RewriteCond %{HTTPS} off RewriteRule ^ https://www.example.com%{REQUEST_URI} [NE,R=301,L]
17. Редирект с протокола https на http.
Обратный редирект, если перестали использовать SSL сертификат.
RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
Может быть полезно:
web-optimizator.com
Редирект (redirect) что это и зачем он нужен?
В Интернете часто можно встретить понятие redirect (редирект). Давайте разберемся, что это такое и зачем это нужно.
Начнем с самого определения. Redirect (редирект) – с англ. переводится как переадресовывать. Кого переадресовывать и куда переадресовывать? Давайте посмотрим на примере.
Представим себе ситуацию, вы хотите зайти на сайт http://abc.ru. Вы набрали адрес этого сайта в адресную строку браузера, нажали на кнопку «Перейти», но вместо сайта http://abc.ru у вас открывается сайт http://def.ru
Произошел так называемый редирект. Вас переадресовали с одной веб-страницы на другую.
Для чего это вообще может быть нужно? Зачем такие сложности в подмене адреса?
Дело в том, что в процессе разработки сайта, в нем могут меняться многие вещи:
+ Какие-то страницы переехали в другое место.
+ Меняется общая структура сайта.
+ Или вообще, автор решил поменять название (доменное имя) сайта.
Во всех этих случаях, если обратиться к странице по старому адресу, то сервер не сможет выдать нужной информации и выдаст ошибку, у которой будет код 404.
Наверно, часто приходилось видеть такую картину?
Страница не найдена по тому адресу, по которому вы ее ищете.
Чтобы избежать такой ситуации и чтобы вместо ошибки отображалась нужная страница, но по новому адресу, используют редиректы.
Основная их задача направить вас в нужное место, где вы можете получить всю самую свежую и актуальную информацию.
Также может быть ситуация, что вы рекламируете в Интернет какой-либо курс или товар и вам не хотелось бы, чтобы пользователи видели исходный url-адрес и вам нужна подробная статистика переходов по каким-либо ссылкам.
Возможно этот url-адрес может быть слишком длинным.
По этому адресу можно явно определить, что это какое-то рекламное сообщение и можно просто обрезать какую-то часть адреса и вам не будет засчитан переход.
Вы хотите увидеть сколько конкретно человек и когда перешло по вашей ссылке.
webgyry.info
Что значит Редирект? Как понять слово Редирект? Перевод Редирект…
Многие начинающие веб-мастера сталкиваются со множеством незнакомых выражений, слов и понятий, ведь в некоторых из них достаточно сложно разобраться. Сегодня мы поговорим о таком термине, как редирект. Что значит Редирект? Прежде чем продолжить, я рекомендую прочесть ещё несколько любопытных статей, например, что значит ВЦИОМ, расшифровка аббревиатуры ВИЧ, что такое БПАН? Это слово было заимствовано из английского языка «redirect«, и переводится на русский, как «переориентировать». Я надеюсь, что моя небольшая статья поможет начинающим веб-программистам разобраться для чего нужен редирект, а уже знающим слегка освежит память.Обычно для того, чтобы перенаправить посетителей сайта с одной странички на другую используют Редирект. Многие неопытные создатели сайтов спрашивают, зачем это может понадобиться и в каких случаях используют? Вообще вариантов подобного переориентирования может быть довольно много, например, бывают случаи, когда сайт переезжает на новый домен, тогда обязательно используют редирект.
Редирект — служит для автоматического перенаправления посетителей ресурса с одной страницы сайта на другую
Допустим, вы довольно долго «раскручивали» ресурс «мойсайт. рф», у него была отличная «карма», все новые статьи индексировались за пару часов, и от посетителей не было отбоя. Однако, вам срочно потребовалось поменять доменное имя и переехать на «мойновыйсайт. рф». Возможно более опытные граждане с удивлением пробурчат: «для это можно было использовать паркинг домена, зачем вообще настолько усложнять себе жизнь?». Однако отличия имеются, и они не маленькие, если при редиректе посетителя просто переместит со сменой УРЛ в адресной строке браузера, то в паркинге два этих разных домена будут восприниматься, как один и тот же сайт.Что значит 301 редирект?
У некоторых новичков появляется вопрос, что значит 301 редирект, и вообще, для чего он нужен? Существуют несколько ситуаций, в которых он просто незаменим, например:301 редирект нужен для того, чтобы посетители и поисковые роботы попадали на новую страничку взамен старой испорченной.Если вы поменяете домен, то 301 редирект вам сохранит старый PR и ссылочное, что касается ТИЦ, то здесь всё весьма туманно.
301 редирект пригодится для склейки домена с www и без www. При этом ссылочный вес будет так же склеен.
По большому счёту 301 редирект необходим не только посетителям, но и поисковикам, поскольку улучшает ориентацию, и без лишних проволочек переадресовывает их туда, куда нужно. Тем более к 301 редиректу следует присмотреться тем, кто боится потерять позиции в поисковых системах.
xn—-7sb3abqfg0a4g2a.xn--p1ai