что означает код 301
Что такое 301 редирект, зачем он нужен и как его сделать.
Один из самых распространенных вопросов, касающихся технического SEO продвижения сайта, это использования различных редиректов, из которых, 301 редирект, это самый распространенный.
Что такое 301 редирект?
Редирект 301 — это способ перенаправления посетителей веб-сайта на действующий URL-адрес, когда тот адресс, который изначально запрашивался, был удален. Перенаправление должно указывать на наиболее релевантную или похожую действующую страницу на ту, которая больше не нужна, что обеспечивает лучшие поведенческие факторы.
Например, у вас была старая статья, в силу некоторых причин, вы решили удалить эту статью. В таком случае, вы наверное захотите, чтобы те посетители, которые решили зайти на ту страницу, перешли на другую страницу. Ведь перенаправление посетителя на новую страницу, релевантную старой, это более лучший вариант, нежели показывать посетителю страницу 404.
Например, у вас статья была по старому адресу https://moysite.ru/staraya-statya.html и вы пере направляете посетителей на https://moysayt.ru/novaya-statya.html. Для этого вы можете использовать 301й редирект.
Но ещё один большой плюс 301 редиректа, это его влияние на SEO. Предположим, на старую статью вели несколько внешний ссылок. Если вы просто удалите старую статью, то эти ссылки станут битыми.
Это может и не очень большой минус, но в любом случае, это нежелательно. С помощью 301 редиректа вы указываете поисковикам новый адрес старой страницы. В этом случае, поисковики не будут считать такие ссылки битыми и будут их учитывать в ранжировании сайтов.
Что означает редирект «301»?
301 редирект может отображаться как «301» или «301 Moved Permanently» (перемещен навсегда). Это код ответа HTTP (протокола передачи гипертекста), который показывает ответ от сервера, на котором размещена страница, для браузеров, запросивших URL. Код ответа 301 не является плохим по своей сути, этот код просто указывает, что запрошенная страница была перенаправлена на другую, и браузер должен перейти на эту страницу.
На самом деле, получение ответа 301 может означать, что вы хорошо справляетесь с поддержанием аккуратности своего сайта — не позволяя посетителям попасть на нерелевантные, старые или неработающие страницы.
Код состояния «301» — это один из многих HTTP-ответов, которые сообщают нам и поисковым системам, что происходит с этим URL. Код статуса HTTP-ответа «301» означает, что этот URL-адрес был перемещен навсегда, то есть любые ссылки со старым URL-адресом должны быть перенаправлены на новый предоставленный URL-адрес.
Для проверки статуса страницы, можно воспользоваться утилитой curl. Тогда команда будет выглядеть так.
Здесь мы видим саму команду, видим статус ответа 301, и видим новый адрес страницы. В данном случае, это редирект со страницы с www, на страницу без www.
Или вы можете воспользоваться онлайн инструментом по этой ссылке. Вот как будет здесь показан ответ сервера.
Когда вы должны использовать 301 редирект?
301 редирект следует использовать, когда страница больше не актуальна, не полезна или была удалена. Он также очень полезен при изменении структуры сайта, когда многие старые URL адреса заменяются на новые. Очень важно сделать пере направление со всех старых страниц сайта, если эти страницы более не будут доступны.
Вот ещё несколько ситуаций, когда нужно использовать 301 редирект.
А что на счет тега canonical?
Оба эти решения несколько похожи, но различие между ними есть. Если кратко, то canonical не перенаправляет посетителей на новую статью, он лишь указывает, какую из этих статей считать главной. Подробнее о теге canonical, читайте в этой статье.
SEO-преимущества 301 редиректа
301 редирект очень важен для SEO и может быть полезен несколькими способами:
Удержание посетителей на вашем сайте:
Если посетитель нажимает на ссылку и получает страницу 404, это отрицательно повлияет на его восприятие сайта и может привести к разочарованию и уходу. При использовании 301 редиректа посетитель сразу перенаправляется на другую, релевантную страницу. По сути, посетитель всё равно получает то, что он хотел узнать.
Перенаправление ссылочного веса.
Любая страница сайта обладает своим ссылочным весом. Особенно, если на эту страницу ведут внешние ссылки. Если просто удалить страницу, то внешняя ссылка станет битой, а это значит, что даже в лучшем случае, вес такой внешней ссылки размажется тонким слоем по всем другим страницам сайта.
При использовании 301 редиректа, вес старой страницы будет передаваться на указанную страницу, что в большинстве случаев, более эффективно для поискового продвижения.
Быстрое удаление старой страницы из индекса поисковиков.
Когда поисковый робот поисковиков делает переобход сайта, он смотрит, какие страницы доступны, а какие нет. И по идее, если робот не встретит определенную страницу, то поисковик должен сразу удалить эту страницу из своего индекса.
Но на практике, у сайта могут быть различные технические проблемы, и страница может быть просто временно недоступна. Поэтому, поисковики не торопятся удалять страницы, если они не обнаружены.
Использую 301 редирект, вы явным образом сообщаете поисковым роботам, что данная страница была удалена, поэтому, видя 301 редирект, поисковики удаляют такую страницу в ускоренном темпе.
Проблемы с 301 редиректом
Проблемы с редиректом 301 обычно возникают из-за их неправильного использования.
Наиболее частая подобная причина этого — когда владелец веб-сайта перенаправляет все старые страницы сайта на новую главную страницу сайта. Это просто быстрее сделать.
Но если вы меняете структуру сайта, и вы удаляете сразу большое количество URL адресов, то вы должны потратить время, чтобы каждую из старых URL адресов, заменить новым, подходящим адресом. Подумайте о пользователях. Пользователь переходит по ссылке со стороннего сайта в надежде увидеть страничку про кошечек, а попадает на главную страницу блог о диких животных. Навряд-ли это ему понравится.
Еще одна проблема, которая возникает со временем, — это цепочки перенаправления. После нескольких обновлений сайта легко попасть в эту ловушку, но очень важно знать, что такое цепочки и как их удалить из списка переадресации.
Пример цепочки редиректов:
На странице A много обратных ссылок, но вы хотите направить их на страницу B.
Прошло время, страница B вы удалили, и сделали перенаправление на страницу C. Теперь страница B указывает на страницу C.
Страница D — это мощная новая статья, поэтому вы делаете редирект с этой страницы на страницу D.
Теперь у вас есть цепочка переадресации, которая означает, что ссылочная масса пытается перетекать со страницы A на страницу D.
Но на самом деле, этого не нужно делать. Вы должны сделать редиректы с каждой из старой страниц в этой цепочке, на новую страницу. Вот как будет выглядеть такое перенаправление.
Как установить 301 редирект
Теперь, когда мы обсудили, что такое 301й редирект, его важность и случаи, когда вы должны его использовать, давайте посмотрим к наиболее распространенным методам установки 301 редиректа.
Начнем мы с простого примера, а именно, с переименования страницы на вашем веб-сайте. Например, если вы хотите изменить URL-адрес страницы с:
redirect 301 /old.html https://www.example.com/new
Вот объяснение того, что означает приведенный код:
Важно отметить, что если вы перемещаете несколько страниц, то вам нужно будет сделать перенаправления для каждой из страниц, которые вы перемещаете. Создание уникальной строки для каждой страницы рекомендуется как самый безопасный подход, если вы хотите, чтобы ваши команды были подхвачены поисковыми системами.
301 Redirect: WordPress
Если у вас сайт на WordPress то вы можете использовать любой из доступных плагинов для создания редиректа. Например, такой плагин как Redirection, позволяет пользователю ввести старый URL, затем новый URL и привязку — и теперь у вас есть 301 редирект. Это упрощает процесс перенаправления и сокращает время. Кроме того, с помощью этого плагина, вы сразу сможете настроить группы перенаправлений.
Парочка полезных советов.
Хотя использование 301 редиректа крайне важно, но работа может занять много времени, поэтому, вот пара советов, которые вам помогут в этой работе.
Если вы можете сохранить свои URL-адреса на новом сайте, сделайте это.
Это не всегда возможно, но если есть страницы на старом сайте, которые переедут на новый сайт, то оставьте их URL прежними. Если URL-адреса беспорядочные или неточно описывают содержание страницы, то их изменять придется.
Использование старых URL-адресов не только сэкономит время на создание перенаправлений, но и снизит риск падения трафика, когда новые страницы заменят старые.
Заранее составьте список старых URL-адресов.
Не нужно всё делать в последнюю минуту. Если вы решили переезжать на новый домен, то вначале проведите всю подготовительную работу. В том числе, составьте полный список ваших старых URL адресов и сохраните их в отдельную страницу.
Если вы будете делать перенаправления с одних страниц на другие, то также заранее укажите в таблице новые URL адреса. Тогда вам проще будет составить список перенаправлений и вы ничего не пропустите.
Заключение.
Надеюсь, теперь вы лучше понимаете:
Используя редирект 301, вы, по сути, даёте поисковым системам пометку «эта страница перемещена, найдите последнюю версию этой страницы здесь». Важность этой пометки невозможно переоценить.
А если у вас остались ещё вопросы, то задавайте их в разделе с комментариями.
Ошибка P0301 — обнаружены пропуски зажигания в первом цилиндре
Термин «пропуск зажигания» означает, что в одном или нескольких цилиндрах не происходит сгорания. Блок управления двигателя (ЭБУ) может обнаружить пропускающий зажигание цилиндр, отслеживая частоту вращения двигателя.
Что значит ошибка P0301?
P0301 (и другие коды P030X, такие как P0302, P0303 и т. д.) проще, чем можно было бы ожидать. Потому что ЭБУ уже определил, в каком цилиндре возникла проблема, избавив вас от диагностической головной боли.
Последняя цифра кода P030X обозначает номер пропускающего зажигания цилиндра. Код P0302 означает пропуски зажигания в цилиндре 2, P0303 — это цилиндр 3 и так далее.
Код P0300 обозначает случайные пропуски зажигания. Это означает, что несколько цилиндров пропускают зажигание случайно. Коды от P0300 до P0308 называются кодами пропуска зажигания.
Если у вас одна их этих ошибок, нужно как можно быстрее устранить неисправность. Если водить автомобиль в таком состоянии, вы нанесете вред каталитическому нейтрализатору.
Симптомы P0301
Двигатель с пропусками зажигания работает неровно, трясется, теряет мощность. Тряска более заметна на холостом ходу или во время ускорения.
Индикатор «Check Engine» на приборной панели может несколько раз мигать или гореть постоянно. Иногда вы также можете заметить нехарактерный запах выхлопных газов.
Можно ли ездить на машине с пропусками?
Вождение с пропусками воспламенения может повредить каталитический нейтрализатор, который является дорогостоящим компонентом системы контроля выхлопных газов автомобиля.
Когда происходит сбой одного из цилиндров двигателя, несгоревший бензин, попадающий в выхлоп, может перегреться и расплавить каталитический нейтрализатор.
Некоторые производители советуют не ездить с пропусками зажигания. Другие — рекомендуют ездить только в очень умеренной манере и как можно скорее проверить свой автомобиль. Смотрите руководство по эксплуатации вашего автомобиля.
Что может вызвать коды P0301–P0308
Наиболее распространенная причина пропусков зажигания двигателя и кодов P030X в современных автомобилях — неисправная катушка зажигания.
Другие причины включают в себя:
Причины случайного пропуска зажигания (код P0300)
Часто ошибка случайных пропусков зажигания P0300 отображается вместе с другими кодами, например, P0171, P0101, P0102, P0420 и P0401. В этом случае сначала должен быть диагностирован сопровождающий код неисправности.
Причины, вызывающие пропуски зажигания
Катушки зажигания
Неисправные катушки зажигания являются распространённой проблемой на многих автомобилях, включая BMW, Ford, Hyundai, Mazda, Nissan, Volkswagen и GM. Неисправную катушку зажигания нужно заменить.
Свечи
Если свечи зажигания не менялись более 15 т. км, их замена будет хорошей идеей. Изношенные свечи требуют более высокого напряжения для образования искры, что увеличивает нагрузку на катушки зажигания.
Некоторые производители автомобилей обновляют катушки зажигания в процессе производства автомобилей. Если одна из катушек зажигания вышла из строя, и производитель обновил деталь, то автомеханик может порекомендовать заменить все катушки зажигания на обновленные в качестве меры предосторожности.
Углерод на клапанах
Во многих современных автомобилях, особенно с непосредственным впрыском топлива, накопление углерода на впускных клапанах и форсунках может вызвать перебои зажигания.
Некоторые механики могут порекомендовать чистить клапаны специальным спреем или пеной, так как это дешевле и иногда помогает. Более эффективным вариантом является очистка впускных клапанов вручную.
Смотрите видео о том, как почистить клапана:
Засоренные топливные форсунки также необходимо почистить или заменить. Этот ремонт является дорогостоящим, поскольку он требует больше трудозатрат. Нужно снимать впускной коллектор и некоторые другие детали.
Подсос воздуха
Утечки вакуума, а также заклинивший клапан рециркуляции отработавших газов или продувочный клапан могут вызвать пропуски зажигания, которые в основном происходят на холостом ходу, но исчезают при более высоких оборотах.
Регулировка клапанов
В некоторых старых автомобилях Honda пропуски зажигания могут быть вызваны неправильной регулировкой клапанов. Пропуск зажигания может быть более заметным, когда двигатель работает на холостом ходу после холодного запуска.
По мере износа деталей клапанной системы зазоры клапанов меняются. Чтобы компенсировать это, клапаны во многих двигателях Honda должны быть отрегулированы с рекомендуемой периодичностью.
Ремень ГРМ
Иногда двигатель может дать пропуск воспламенения, если во время замены ремня ГРМ или цепи не были правильно выставлены метки. Если проблема возникла после замены ремня или цепи ГРМ, первым делом необходимо проверить метки ГРМ.
Утечка масла
Во многих автомобилях с большим пробегом масло, просачивающееся в камеру сгорания из-за изношенных уплотнений клапанов и масляных колец, может привести к загрязнению свечей зажигания и вызвать пропуски зажигания.
Часто пропуски появляются на холостом ходу, но исчезают после увеличения оборотов. Сизый дым — еще один симптом утечки масла в камеры сгорания.
Во многих старых автомобилях мытьё моторного отсека или движение по глубоким лужам может привести к перебоям в работе двигателя, так как вода попадает в детали зажигания и приводит к замыканиям.
Замена свечей и проводов зажигания часто решает проблему. Катушки зажигания, которые имеют трещины или следы искрения, также должны быть заменены. В более старых автомобилях с распределителем зажигания (трамблером) крышка и ротор распределителя также заменяются.
Как устранять P0301
Причину пропуска зажигания должно быть достаточно легко определить, если проблема присутствует постоянно.
Проверьте свечи, катушки зажигания, трамблёр
Свечи зажигания могут многое рассказать. Признаки искрения на катушке зажигания, крышке распределителя или роторе также могут указывать на неисправную деталь.
Неисправная катушка зажигания на свече обычно проверяется путем замены катушек между цилиндрами. Смотрят, поменялся цилиндр с пропусками или остался тем же.
Компрессия, метки, давление топлива, бедная смесь
Компрессия, метки ГРМ и давление топлива также могут быть проверены. Возможно, двигатель нужно проверить на предмет подсоса воздуха.
Кратковременное регулирование (STFT) и долговременное регулирование (LTFT) топливоподачи необходимо проверить с помощью диагностического сканера или адаптера ELM327 с программой Torque. Это нужно, чтобы убедиться, что топливно-воздушная смесь не бедная.
Зачастую неисправный датчик массового расхода воздуха (ДМРВ) приводит к тому, что двигатель работает на бедной смеси, что вызывает случайные пропуски зажигания.
Проверка давления в системе охлаждения может помочь выявить протекающую прокладку головки цилиндров.
Рециркуляция отработавших газов
Если пропуски зажигания происходят только на холостом ходу, необходимо проверить клапан рециркуляции отработавших газов и продувочный клапан, так как любой из них может застрять в открытом положении.
Клапанный механизм
Может потребоваться проверить регулировку клапанов, так как неотрегулированные клапаны могут вызвать пропуски зажигания при холодном пуске, что является довольно распространенной проблемой в некоторых старых двигателях Honda.
Неисправные механические детали клапанного механизма, такие как изношенные кулачки распределительного вала или растянутая цепь ГРМ, также могут вызвать пропуски зажигания в двигателе.
Иногда сломанный или поврежденный зуб на шестерне датчика коленвала или распределительного вала может стать причиной пропуска зажигания. Если есть подозрение на датчик положения коленчатого вала (ДПКВ) или датчик положения распределительного вала (ДПРВ), может помочь проверка сигнала с помощью осциллографа.
Как только проблема будет устранена, код пропуска зажигания исчезнет спустя некоторое время вождения.
Ошибка 301 Moved Permanently Что это и как исправить?
Ошибка 301 или редирект 301 на сайте – для чего нужен и как правильно настроить?
Здравствуйте, уважаемые друзья и гости блога! Сегодня пойдет речь о такой странной вещи на сайте, как ошибка 301 Moved Permanently (переехал навсегда) или по другому редирект 301.
Думаю. что все с таким сталкивались, а некоторые даже использовали данную “ошибку 301” на своих сайтах. Но не все знают для чего эта ошибка 301 или иначе редирект 301 нужна на сайте? Для чего он, 301 редирект, используется?!
Вот сейчас мы с вами и займемся разбором этого вопроса во всех его подробностях и нюансах …
Ошибка 301 или редирект 301 что это?
Как Вы уже наверное догадались по переводу слов “moved permanently” – это дословно, что сайт или отдельная его страница “переехал навсегда” по адресу на который Вас перекинул ваш браузер. Тут надеюсь все понятно и ясно без лишних пояснений!
Но возникает вопрос. Для чего это сделано вебмастером этого сайта? Почему он поставил редирект 301 и у нас с вами выскакивает иногда 301 ошибка? А все просто! Ошибка 301 появляется, когда сервер перебрасывает нас с уже не работающего сайта на страницу сделанную специально для перенаправления пользователя на рабочий сайт, но просто с некоторой задержкой или вообще на этой странице нужно самостоятельно перейти по ссылке. Вот это в двух словах об ошибке 301.
Теперь самый важный момент, зачем же все таки нужен редирект 301 на сайте …
Редирект 301 и для чего он нужен?
Есть несколько причин у вебмастера, чтобы использовать редирект 301. Вот они:
Вот основные причины для использования редирект 301 или ошибка 301 Moved Permanently.
Теперь давайте узнаем, как правильно использовать редирект 301 на своем сайте и как настроить его через файл htaccess …
301 редирект и файл htaccess – как правильно настроить?
Как я вам уже говорил выше – 301 редирект это переадресация посетителя и поискового робота на сайт или отдельно взятую страницу сайта на URL адрес отличный от первоначально запрошенного в браузере.
Для чего это нужно мы с вами также уже разобрали. Но как же это сделать правильно на нашем сайте используя файл htaccess? Сейчас я вам все подробно объясню и приведу примеры внесения изменений в файл htaccess для вашего сайта!
или вот более понятный синтаксис:
Этот материал посвящен выходу 301-ой статьи на моем блоге!
Может вам интересно узнать, что такое ошибка 503 и как ее устранить?
На этом пока все. Всем удачи и благополучия!
Что такое 301 редирект и как его настроить
При работе с веб-ресурсами возникают ситуации, когда происходит удаление, перенос или изменение url-адреса отдельных страниц или сайта целиком. При этом требуется сохранить индексацию в поисковых системах и перенаправить пользовательский трафик на новый адрес. Для решения этой задачи используется функция под названием 301 Redirect. Это один из инструментов SEO, который позволяет не только избежать ошибок при открытии отдельных страниц, но и добиться корректной работы ресурса. Правильные настройки редиректа дают дополнительную возможность получить синергетический эффект в поисковой оптимизации и увеличить количество органического трафика на релевантные страницы. Рассмотрим более подробно, как происходит настройка редиректа 301.
Что такое переадресация 301
Permanent Redirect 301 применяется с целью организации постоянной переадресации с неактуального доменного адреса или url отдельной страницы на рабочую версию. Редирект может понадобиться в связи с глобальным переносом сайта на другой домен, техническими изменениями в написании адреса, удалением страниц, необходимостью внутренней и внешней перелинковки. Один из вариантов использования перманентной переадресации – редирект с нескольких доменных имен, созданных в разных зонах, на один актуальный адрес. Грамотное использование редиректа позволяет перемещать контент без потерь в поисковой индексации, сохранить и даже увеличить прежний вес и позицию в выдаче.
Настроить код состояния HTTP 301 можно разными способами:
с помощью HTML и PHP;
через панель управления или плагины соответствующей CMS;
при помощи специальных скриптов (программ);
на уровне хостинг-провайдера;
Последний способ является наиболее простым и надежным. О нем чуть позже поговорим подробнее.
Альтернативные методы переадресации
В большинстве случаев постоянная переадресация является более правильным решением, чем временная. На практике это объясняется просто. Предположим, сайт сменил доменную зону, а затем еще и обзавелся защищенным протоколом https. При настройке временной переадресации в индексе Яндекса и Google по одним и тем же запросам появились три версии сайта с пропорциональным проседанием позиций в выдаче. После настройки редиректа 301 на приоритетный url произошло склеивание дублей, робот вернул сайт в топ выдачи.
Не рекомендуется использовать постоянный редирект при временном переносе сайта или наличии серьезных проблем со старым доменным именем. Если адрес забанен или попал под поисковую фильтрацию, смена дислокации с применением переадресации не поможет избавиться от этих ограничений.
В каких случаях используется постоянный редирект 301
Смена доменного имени, перенос сайта. Необходимо произвести тотальную настройку переадресации со старого адреса на новый, чтобы все без исключения запросы к old_site.ru перенаправлялись на new_site.ru.
Изменение написания url определенных страниц в целях SEO-продвижения, смены CMS или по иным причинам. Требуется настроить редирект с site.ru/1hdkr5 на site.ru/page_adress.
Перенос разделов на субдомены. Необходимо сменить адрес www.site.ru/example на example.site.ru.
Для аккумуляции трафика с адресов, купленных в разных доменных зонах, на один приоритетный ресурс.
Исключение дублирующихся страниц из индекса.
Склейка зеркал сайта – вариантов сайта с идентичным контентом, но разным написанием адресов: site.ru, www.site.ru, https://site1.ru и т.д. В этом случае выбирается один приоритетный домен и на него настраивается редирект со всех остальных зеркал.
Удаление ранее существовавшей страницы. В этом случае пользователи обычно видят ошибку 404. Большое количество таких сообщений негативно воспринимается как пользователями, так и поисковиками.
Для быстрого перехода пользователя на мобильную версию ресурса со смартфонов и планшетных устройств.
Создание постоянной переадресации 301 через настройки и плагины CMS
В большинстве популярных конструкторов сайтов и CMS (OpenCart, Joomla!, Битрикс, Wix, Тильда) предусмотрена настройка редиректов с помощью встроенных инструментов. Если сайт создан с помощью WordPress, для настройки переадресации можно воспользоваться следующими плагинами:
Redirection — самый популярный плагин для настройки редиректов. Кроме основной функции обладает следующими возможностями: сбором статистики переадресаций, отслеживанием ошибок 404, поддержкой регулярных выражений.
Safe Redirect Manager — простой плагин, который также поддерживает регулярные выражения, практически не влияет на производительность сайта.
Quick Page/Post Redirect Plugin — еще один удобный инструмент оптимизации. Один из недостатков — отсутствие поддержки регулярных выражений. К ссылкам можно добавлять атрибут «nofollow».
Simple 301 Redirects. Данный модуль обладает одним недостатком – url для переадресации необходимо прописывать вручную.
Для Битрикс кодировка будет выглядеть следующим образом:
В Joomla настройки переадресации производятся через панель администратора в разделе «Компоненты» => «Перенаправление». Здесь можно не только установить правила редиректа, но и отслеживать страницы с битыми ссылками и перенаправлять их на корректные адреса.
Но настроить редирект 301 довольно просто в базовом редакторе.
Найти файл можно через панель управления хостинга либо использовать FTP-клиент. При любом варианте нужно включить отображение скрытых файлов.
Для создания 301 редиректа перейдите в панель управления вашего сайта.
Рекомендуем все условия редирект записывать в блоке IfModule, дабы избежать ошибок при выполнении файла htaccess.
Перед тем как начать прописывать правила перенаправления, необходимо включить механизм преобразований (RewriteEngine) при помощи команды RewriteEngine On.
Хостинги применяют по умолчанию 302 или любой другой 3xx редирект. В связи с этим в правилах используются флаги. Рекомендуем дописывать в своих правилах [R=301,L].
Склейка зеркал сайта (www / без www)
Сайты http://name.site и http://www.name.site для поисковых систем являются разными. А по факту это разные адреса одного сайта.
Если произошла обратная ситуация и необходима переадресация с без «www» на «www», то в файл прописывается:
Редирект с http на https для всего сайта
Если данная конструкция не сработает, попробуйте другой вариант:
Если редирект не работает и в этом случае, попробуйте такой вариант:
В результате пройдет перенаправление на https всех пользователей и поисковых систем.
Постранично
Бывают случаи, когда необходимо создать редирект на https всех страниц, кроме одной. В этом случае используют постраничный редирект:
Для одной страницы
Для редиректа с http на https одной страницы (например page.php), в файл добавьте следующую конструкцию:
Редирект сайта с https на http
Если необходимо сделать 301 редирект всего сайта с https на http, в файл прописывается следующее:
Изменение домена
Редирект на страницу с другим url (без параметров)
Редирект для url (с параметрами)
Если адрес содержит параметр (например, http://name.site/articles.php?section=1, где параметром является «section=1» ), то прописывают следующую конструкцию:
Редирект с index.php на главную страницу
В тех случаях, когда главная страница сайта может быть недоступна по нескольким адресам одновременно, применяют следующую конструкцию:
Редирект со страниц со слешем на без слеша (для всего сайта)
Или более короткий вариант:
Редирект со страниц без слеша на слеш (для всего сайта)
Обратный вариант применяется, когда нужно использовать адреса со слешем.
301 редирект с 404 Not Found
Код 404 Not Found (страница не найдена) присваивается удаленной или несуществующей странице на сайте. Создание постоянного перенаправления с таких страниц актуально для контентных сайтов и крупных интернет-магазинов, где страницы часто удаляются по естественным причинам. Тогда возникает потребность перенаправить посетителей на одну из главных страниц сайта, чтобы они не уходили с ресурса при виде ошибки.
301 редирект для страниц 404 Not Found сделать совсем не сложно. Например, этот код перенаправит со всех 404-страниц на главную:
Однако делать такие редиректы в массовом порядке не рекомендуется, так как это может испортить SEO-статистику всего ресурса.
Пример файла htaccess, после добавления в него редиректов:
точка заменяет произвольный символ
обозначает перечень знаков, совпадающих с буквами a, b, или с
список символов вне указанного диапазона (кроме a, b, с)
указывает на то, что предыдущий знак может повторяться 0 или больше раз
команда найдет идущие подряд символы из заданного набора
приводит к противоположному эффекту
заменяет любой набор символов
ищет все подстроки между кавычками
начало строки (когда используется в начале выражения)
означает конец строки
цифра, буква или подчеркивание _
заменяет любую цифру
может заменить любой знак, кроме цифры
для замены любой цифры
для всех букв от a до z в нижнем регистре
для каждой буквы от A до Z в верхнем регистре
любая буква от a до Z во всех регистрах
Другие способы создания переадресации 301
Через PHP
Данный вариант подойдет тем, кто хорошо разбирается в web-программировании и PHP. Необходимо открыть файл index.php в корне CMS-движка и прописать там:
(в первой строке укажите старый url, а во второй — новый)
ASP-редирект
ASP.NET редирект
Найдите в корне своего сайта файл web.config и вставьте в секцию синтаксис:
ColdFusion редирект
JSP (Java) редирект
Данный способ подойдет для небольшой корректировки простых сайтов. Код можно прописать лишь в одном файле, а сам файл добавить на все нужные страницы, указав:
CGI-скрипт на PERL
Ruby on Rails
Редирект в Nginx
HTML-редирект
Этот способ подойдет для небольших статических сайтов, когда требуется настроить переадресацию для одной страницы. Для этого необходимо добавить специальный мета-тег внутри кода HTML. Пример записи редиректа на другой ресурс после 5-секундной задержки:
Если поставить значение 0 вместо 5, то переадресация на https://livepage.pro произойдет моментально.
Однако для больших сайтов HTML-перенаправление делать сложно и затратно по времени, поэтому лучше отдать предпочтение другому варианту.
Редирект 301 в панелях управления сервера
Большинство панелей управления сервера предоставляют возможность настройки переадресации с кодом 301. Рассмотрим варианты решения этой задачи на примере двух популярных ПУ для VDS.
Cpanel
Нужно перейти в блок «Домены» => «Перенаправления». В появившемся окне выполнить следующее:
В строке «Тип» выбрать «Постоянный 301».
В строке «https://www» из выпадающего списка выбрать домен сайта (например, example.ru).
В строке «Перенаправляет на» указать для домена адрес http://example.ru.
В блоке «Перенаправление www» поставить галочку напротив «Перенаправлять только с www».
Сохранить изменения кликом на «Добавить».
ISPmanager
Автоматическое создание переадресации
При отсутствии знаний и опыта самостоятельной настройки редиректа можно воспользоваться сервисами автоматической генерации:
Проверка корректности настроек 301 редиректа
Самый простой способ проверки переадресации – ручное тестирование. Для этого необходимо вставить в адресную строку браузера url сайта или страницы, с которой настроено перенаправление. Если при открытии будет доступен ресурс, на который настроен редирект, то переадресация выполняется правильно.
Для автоматической проверки можно воспользоваться специальными сервисами:
программой Screaming Frog Seo Spider, способной просканировать весь сайт.
Существует ряд ошибок, которые следует избегать при настройке редирект 301:
использование перенаправлений между страницами сайта без изменения их url в ссылках;
установка временной переадресации вместо постоянной;
неправильный выбор типа редиректа;
перенаправление файла robots.txt;
непонимание разницы между rel=canonical и кодом 301;
редирект на нерелевантный контент;
переадресация, которая не приводит к 200-й странице.
Стоит отметить проблему создания цепочки ссылок, которая может привести к появлению циклического редиректа — ошибки с кодом «ERR_TOO_MANY_REDIRECTS». Наиболее распространенные причины возникновения такого бага – неправильная настройка в процессе создания переадресации, вирусная атака, слишком длинная цепочка редиректов. Не рекомендуется настраивать редирект, содержащий более пяти адресов. Оптимальной является прямая переадресация со старого на новый url.
Заключение
Использование редиректа 301– очень важный способ поисковой и пользовательской оптимизации веб-ресурса. Использовать его следует с осторожностью. Неправильная настройка может привести к сбоям в работе сайта и потере поисковых позиций.