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

Опубликовано: 2022-06-12

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

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

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

Узнайте, как правильно реализовать переадресацию 301 на веб-серверах (Apache или Microsoft). Если ваша страница перемещается, вам нужно сделать это, иначе вы потеряете свой поисковый рейтинг.

Читайте информацию о:

  • Как реализовать редирект 301 с помощью .htaccess для Apache
  • Как реализовать перенаправление 301 с помощью IIS на Microsoft Windows Server
  • Альтернативные методы реализации 301 редиректа
  • Почему вам может понадобиться переадресация 301

Сделайте 301 редирект

Как сделать перенаправление 301 — использование .htaccess для Apache

Убедитесь, что у вас есть доступ к вашему серверу и вашему файлу конфигурации Apache, и что вы можете использовать свои файлы .htaccess. Возможность использовать файлы .htaccess будет находиться в команде «Разрешить переопределение» в файле конфигурации Apache. Если у вас нет этого доступа, вам придется сначала позвонить в свою хостинговую компанию и получить доступ.

Как только вы узнаете, что у вас есть доступ к этому файлу, ваш следующий шаг — найти его. Файл .htaccess — это управляющий файл, который позволяет изменять конфигурацию сервера для каждого каталога. Он контролирует этот каталог и все содержащиеся в нем подкаталоги. В большинстве случаев этот файл будет помещен в корневую веб-папку вашего сайта. Если файла .htaccess нет, создайте его.

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

(Примечание: точка в .htaccess делает этот файл скрытым, поэтому убедитесь, что ваш FTP-браузер позволяет просматривать скрытые файлы.)

Когда вы начнете редактировать файл, используйте текстовый редактор в стиле UNIX, а не Блокнот. Как правило, редактор HTML или редактор кода, такой как TextPad, работает нормально. Чтобы перенаправить страницы 301 с помощью файла .htaccess, вы добавите в файл строку, которая сообщает серверу, что делать.

Для 301 перенаправления страницы:

RedirectPermanent /old-file.html http://www.domain.com/new-file.html

Чтобы 301 перенаправить весь домен:

ПеренаправлениеПостоянный / http://www.new-domain.com/

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

Как выполнить перенаправление 301 — использование IIS на сервере Microsoft Windows

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

Как только вы выберете его, появится несколько модулей. Убедитесь, что модуль перезаписи URL-адресов присутствует. Если это не так, вы можете установить его здесь.

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

Перейдите на панель сопоставления URL. Установите запрошенный URL-адрес «Соответствует шаблону», а затем «Использовать как регулярные выражения». Теперь вы укажете, перенаправляете ли вы одну страницу, группу страниц или весь домен:

  • Чтобы перенаправить 301 одну страницу, введите имя страницы в поле «Шаблон». Например, если бы мы перенаправляли этот пост в блоге, мы бы ввели blog/how-to-properly-implement-a-301-redirect/ в поле Pattern.
  • Чтобы перенаправить весь сайт, мы должны ввести (.*) в поле «Шаблон».
  • Чтобы перенаправить все страницы на BruceClay.com в папке SEO, мы должны ввести seo/(.*)

Убедитесь, что установлен флажок «игнорировать регистр».

Перейдите к панели действий и выберите «Перенаправить» в раскрывающемся меню «Тип действия». В свойствах действия введите новый URL-адрес. Если это одна страница, введите одну страницу. Если это весь домен или группа страниц, введите новое место назначения с обратной ссылкой, то есть {R:0}. Обратная ссылка сохранит все URL-адреса страниц в новом домене.

Например, если бы мы изменили BruceClay.com на BCI.com, мы бы ввели https://www.bci.com/{R:0}.

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

В поле Тип перенаправления выберите Постоянное (301).

Нажмите «Применить» в правом верхнем углу столбца «Действия», чтобы сохранить перенаправление.

(Если вы хотите просмотреть перенаправление 301, вернитесь к правилам в столбце «Действия».)

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

Альтернативные методы реализации переадресации 301

Если у вас нет доступа к вашему файлу .htaccess или панели администрирования Windows Server, вы можете выполнить переадресацию 301 с помощью кода на своих старых страницах. Если ваши страницы написаны на PHP, ASP, Java или любом другом языке, позволяющем изменять заголовки ответов, просто поместите код вверху каждой страницы, чтобы выполнить постоянное перенаправление.


Перенаправление страниц — это всего лишь ОДИН навык, который должен знать SEO-специалист. В BCI мы помогаем клиентам не только с практическими рекомендациями по SEO, но и с вопросами стратегии, которые им необходимы для оптимизации их доходов в Интернете. Хотите узнать, как мы можем вам помочь? Запросите разговор или позвоните нам сегодня.


Почему вам может понадобиться реализовать перенаправление 301

Во многих случаях редирект 301 имеет смысл. Вот несколько наиболее распространенных:

  • Вы меняете весь корневой домен.
  • Вы хотите реорганизовать страницы, изменив или удалив каталог.
  • Допустим, CNN разместил ссылку на этот пост в блоге, но URL-адрес был неправильным. Мы по-прежнему хотим захватить трафик, который идет на страницу 404. Таким образом, мы добавили редирект 301, чтобы перенаправить пользователей с плохой ссылки на правильный URL-адрес.
  • Вам нужен тщеславный URL.

Примечание. Если вы обеспокоены тем, что можете потерять PageRank из-за перенаправления, знайте, что любые колебания будут временными. Гэри Иллиес, аналитик Google Webmaster Trends, недавно заверил:


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

Этот пост, первоначально написанный в 2007 году Лизой Бароне, является одним из самых посещаемых постов в нашем блоге за все время, поэтому мы поддерживаем его актуальность и точность. Спасибо за посещение, и надеюсь, что это поможет!