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

301 Редирект

Приветствую всех читателей – Sozdaiblog.ru!

Сегодня мы поговорим о том, как сделатьв файле htaccess 301 редирект (redirect 301).

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

Если Вам необходимо изменить имена каких-нибудь файлов или переместить страницу то, это самый безопасный вариант.

Код « 301 » интерпретируется как «переехал на постоянное место жительства».

Ниже приведены несколько методов для осуществления URL перенаправления с помощью кода и   Htaccess .

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

ColdFusion Redirect

<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.new-url.com">

PHP Redirect

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.new-url.com" );
?>

ASP Redirect

<%@ Language=VBScript %>
<% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.new-url.com/" %>

ASP .NET Redirect

<script type="text/javascript">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
</script>

JSP (Java) Redirect

<% response.setStatus(301); response.setHeader( "Location", "http://www.new-url.com/" );
response.setHeader( "Connection", "close" ); %>

CGI PERL Redirect

$q = new CGI;
print $q->redirect("http://www.new-url.com/");

Ruby on Rails Redirect

def old_action
headers["Status"] = "301 Moved Permanently"
redirect_to "http://www.new-url.com/"
end

Со скриптами закончили. Теперь полезли в htaccess.

301 редирект в Htaccess

Редирект со старого домена на новый.

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Примечание:
Этот Htaccess метод перенаправления работает только на Linux серверах имеющих Apache Mod-Rewrite moduled «Включен» .

Перенаправление с «сайт.ru» на “www.сайт.ру

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

Лично мне больше всего нравится использовать 301 редирект в файле htaccess.
А Вам?

Думаю, что этих редиректов более чем достаточно.

Поэтому, на сегодня это всё. До новых статей.

С уважением, Денис Черников!

Оставить свой комментарий
  1. Владимир Жолдош

    Перенаправление с «сайт.ru» на “www.сайт.ру. А наоборот можно? И если да, то как лучше?

    1. Денис Черников

      Конечно, можно! Просто местами поменяйте адреса и всё, это лучший вариант.

  2. Алексей

    Денис! У меня к Вам 2 вопроса по поводу редиректа 301
    1,Мне настраивал это редирект саппорт и при направлении на мой сайт с бесплатного (у вас — Редирект со старого домена на новый)добавил строку между 2 и 3
    RewriteCond %{HTTP_HOST} !^na-kruchok.ru$
    Не подскажите ее назначение?
    2 Что означает строка Options +FollowSymlinks, и для чего она нужна

    1. Денис Черников

      1. Это что-то вроде места расположения Вашего домена на хосте без www (до каждой переменной я не докапывался).2. Это типа ярлыков в виндовсе. Позволяет отдавать файлы, которые физически находятся за пределами www root директории, но на которые есть ярлыки (symbolic link). Лучше не трогать!

  3. Anna

    А я так и не пойму для чего это нужно, простите чайничкаИ в какие файлы вставлять код?

    1. Денис Черников

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

  4. Томский школьник

    Ого… Круто получилось: я статью написал про редирект 301 и через два дня ты Совпадение да и только. Я заметил, что все люди мыслят одинаково и практически в одно время.

    1. Денис Черников

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

  5. Сергей Москвитин

    Приветствую тебя Денис и всех остальных! Статья интересная спасибо. Как только наступит необходимость переезда домена, уже буду вооружён знаниями.А синтаксическую ошибку я все таки исправил. И об этом я написал коммент в к твоей статье «Как исправить ошибку синтаксического анализа XML».

    1. Денис Черников

      Привет, Сергей!Можете страничку в закладки внести, чтобы не забыть, где искать.

  6. Сергей Москвитин

    А я интересные сайты не вношу в закладки. Я их сохраняю в папку по интересам на компьютере. Так лучше. Потому что я очень много сохраняю интересных статей.А вообще я если не возражаешь скачаю полностью твой сайт. Есть такие программки. Это даже лучше будет, а потом спокойно читай уже даже без иннета. Не спеша и все, что станет интересным.

    1. Денис Черников

      Да пожалуйста, сохраняйте и читайте без Интернета. Главное, чтобы Вам это приносило пользу и Вы оставались довольны.

  7. Дмитрий

    Скажите, а если у меня поменялся движок на сайте — был joomla, стал wp, как лучше сделать редирект и не потерять трафик.
    А тополучается, сейчас все страницы проиндексированные в Яндексе имеют джумловский вид, а в реале они уже все ЧПУ. И при клике на любую ссылку в Яндексе попадаешь просто на главную страницу.
    Короче нужен плагин, чтобы настроить перенаправление старых проиндексированных ссылок на новые страницы.

    1. Денис Черников

      Извините, Дмитрий, но с joomla не работал, но по аналогии там должно быть то же самое.

      1. Дмитрий

        Денис, спасибо за ответ.
        Вопрос не в joomla.
        Была страничка http: //site.ru/index.php?option=com_content&view=category&layout=blog&id=37&Itemid=50
        Стала, скажем, http: //site.ru/category/page.html/
        Старая проиндексирована Яндексом, новая — еще нет. Контент тот же почти.
        Нужно ли использовать редирект (плагином/htaccess/в скриптах) или достаточно просто сообщить яндексу через вебмастер и sitemap о новой структуре сайта? Вот в чём вопрос.

        1. Денис Черников

          По идее Вам нужно показать редиректом, что у Вас были страницы одного типа (http: //site.ru/index.php?option=com_content&view=category&layout=blog&id=37&Itemid=50 ), а стали (http: //site.ru/category/page.html/). Если я правильно понял. Вообще я сомневаюсь, что есть редирект, который ЧПУ адреса перебивает. Одно дело с домена на домен адреса перебивать, но другое совсем дело структуру ссылок менять. Лучше сделать редирект для каждой отдельной записи на саму себя, но с новым видом ссылки. То есть — http: //site.ru/index.php?option=com_content&view=category&layout=blog&id=37&Itemid=50 РЕДИРЕКТ НА http: //site.ru/category/page.html.

  8. Маша

    Отличная статья! Я уже давно хотел узнать, как делать 301 редиректы. Очень полезная информация. Спасибо за обзор различных методов. Надеюсь, с этой помощью смогу безопасно изменить или переместить страницы на своем сайте. Также интересно узнать, какой из этих методов наиболее эффективен и рекомендуется использовать. Буду ждать новых статей на вашем блоге!

  9. Маша

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

  10. Макс

    Спасибо за интересную информацию о редиректе 301 с помощью файла .htaccess! Очень полезно знать, как использовать этот метод для изменения имени файлов или перемещения страницы без потери рейтинга в поисковых системах. Также спасибо за примеры редиректа с помощью различных скриптов, таких как ColdFusion, PHP, ASP и JSP. Очень понятно и доступно объяснено, как использовать каждый из этих скриптов для реализации редиректа 301. Большое спасибо за информацию!

Ваш комментарий

Обязательные поля помечены *

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

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее
Как сделать 301 редирект?

Приветствую всех читателей – Sozdaiblog.ru! Сегодня мы поговорим о том, как сделать в файле...

Подробнее

Что будем искать? Например, Кредит

Create a Mobile Website
View Site in Mobile | Classic
Share by: