Что такое 301 редирект? Определение, инструкции и советы

6 мая 2021 г.

Организации и частные лица часто обновляют свои веб-сайты, чтобы посетители могли получить доступ к самой актуальной и точной информации. Когда веб-разработчики удаляют, перемещают или переименовывают URL-адреса, они часто используют переадресацию 301, чтобы помочь посетителям получить доступ к материалам, которые они ищут, увеличить трафик веб-сайта и поддерживать здоровый рейтинг поисковой оптимизации (SEO). Если вы перемещаете свой веб-сайт с одного URL-адреса на другой или реструктурируете и обновляете свои веб-страницы, изучение того, как использовать переадресацию 301, может вам помочь. В этой статье мы обсудим 301 редиректы, в том числе советы о том, когда и как их использовать.

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

Перенаправление 301 указывает онлайн-посетителям, что веб-страница была перемещена. Когда посетитель сталкивается с перенаправлением 301, он отправляет его на другую веб-страницу, а не на ту, которую он запрашивал изначально. Например, если вы удаляете страницу на своем веб-сайте, вы можете настроить перенаправление 301, которое перенаправляет посетителей на активный рабочий URL-адрес. Число 301 относится к коду состояния HTTP для этого типа перенаправления. Серверы выдают коды состояния в ответ на запросы браузера, такие как посещение веб-сайта.

Когда вы используете редирект 301?

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

  • Чтобы исправить неработающий URL-адрес, отправляя посетителей на новую веб-страницу

  • Чтобы направить посетителей на веб-страницу с новым местоположением

  • Чтобы посетители все еще могли найти веб-сайт, несмотря на измененное доменное имя.

  • Чтобы отправить посетителей на другую веб-страницу после удаления URL-адреса

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

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

  • Перенаправление 302: вы можете использовать перенаправление 302, если URL-адрес временно изменился. Фразы «найден» или «временно перемещен» часто сопровождают 302, чтобы уведомить пользователей о перенаправлении.

  • Перенаправление 307: перенаправление 307 является преемником HTTP 1.1 302. Хотя перенаправления 307 не так распространены, вы можете использовать этот тип перенаправления, если вы временно перемещаете URL-адрес во время обслуживания. Однако, чтобы использовать перенаправление 307, поисковые системы должны идентифицировать сервер как совместимый с 1.1.

  • Метаобновление: вы выполняете метаобновление на уровне страницы, а не на уровне сервера. Это перенаправление часто использует обратный отсчет, например: «Если вас не перенаправят в течение 10 секунд, нажмите здесь». В результате это перенаправление не поддерживает методы SEO из-за более медленного обслуживания.

Каковы преимущества использования переадресации 301?

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

  • Повышает вовлеченность пользователей: перенаправление 301 быстро отправляет посетителей на новый URL-адрес с самой актуальной информацией. Упрощение доступа пользователей к вашему веб-сайту и взаимодействие с ним может улучшить их взаимодействие с пользователем, повысить их вовлеченность и дольше удерживать их на вашем веб-сайте.

  • Поддерживает SEO-рейтинг: 301 редиректы могут передавать значительное количество ссылок с перенаправленной страницы. Ссылочный вес — один из факторов, определяющих SEO-рейтинг веб-страницы. Если у вас высокий SEO-рейтинг, использование переадресации 301 может помочь обеспечить передачу вашего ссылочного веса на новый URL-адрес, чтобы повысить его видимость в поисковых системах.

  • Обновляет индекс поисковой системы: когда паук поисковой системы сталкивается с перенаправлением 301 при сканировании вашего веб-сайта, он автоматически обновляет индекс поисковой системы, заменяя устаревший URL-адрес новым URL-адресом. В результате пользователи, которые находят ваш сайт через поисковые системы, автоматически переходят на новую веб-страницу или сайт, который вы создали.

Как использовать редирект 301

Процесс реализации перенаправления 301 может различаться в зависимости от используемой вами системы управления контентом (CMS) или сети доставки контента (CDN). Ниже приведены инструкции по созданию переадресации 301 в нескольких часто используемых программах и платформах:

301 редиректы на сервере Apache

Один из самых популярных способов реализации перенаправления 301 — через файл .htaccess, который работает на серверах Apache. Если вы используете эту систему CDN, вы можете использовать следующую директиву для перенаправления всего домена на новый веб-сайт. Эта директива устанавливает переадресацию 301 на каждой странице вашего веб-сайта, направляя пользователей на соответствующий URL-адрес в новом домене:

Перенаправление 301 / http://www.examplewebsite.com/

Если вам нужно перенаправить только одну страницу, вы можете использовать следующую директиву:

Перенаправление 301 /oldpage/ http://www.examplewebsite.com/newpage

При использовании сервера Apache вы также можете создать mod_rewrite в файле .htaccess для дополнительной гибкости. Например, вы можете использовать этот метод для перенаправления веб-адреса без www на субдомен www:

RewriteEngine включен

Переписать Базу /

rewritecond %{http_host} ^exampledomain.com [nc]

переписать ^(.*)$ http://www.exampledomain.com/$1 [r=301,nc]

301 редиректы на сервере Nginx

Если вы используете веб-сервер Nginx, добавьте строку в файл .conf, чтобы создать постоянное перенаправление 301. Обычно вы можете найти этот файл в корне вашего сервера. Чтобы перенаправить весь домен на новый веб-сайт, добавьте указанную ниже директиву:

сервер {

# Постоянное перенаправление на новый URL

имя_сервера examplewebsite.com;

переписать ^/(.*)$ http://newexamplewebsite.com/$1 навсегда;

}

Если вам нужно перенаправить только одну страницу, вы можете добавить следующую директиву:

сервер {

# Постоянный редирект на отдельную страницу

переписать ^/old-page$ http://www.examplewebsite.com/new-page навсегда;

}

Если вам нужно перенаправить с веб-адреса, отличного от www, на субдомен www, вы можете добавить следующую директиву:

сервер {

# Постоянный редирект на www

имя_сервера examplewebsite.com;

переписать ^/(.*)$ http://www.examplewebsite.com/$1 навсегда;

}

301 редиректы на сервере Windows

Если вы используете сервер Windows в ASP.NET для запуска своего веб-сайта, вам необходимо добавить перенаправления в файл web.config, расположенный в корне сайта. Чтобы перенаправить весь домен на новый веб-сайт, добавьте указанную ниже директиву:

system.веб-сервер

httpRedirect enabled=”true” destination=”http://www.examplewebsite.com/” /

/system.веб-сервер

Если вам нужно перенаправить только одну страницу, вы можете добавить указанную ниже директиву:

путь к местоположению = “старая страница”

system.веб-сервер

httpRedirect enabled=”true” destination=”http://www.examplewebsite.com/new-page/” httpResponseStatus=”Постоянный” /

/system.веб-сервер

/место нахождения

301 редирект на PHP

Если вы используете PHP для разработки своего веб-сайта, вы можете создать перенаправление 301, внедрив следующую директиву:

header(“Расположение: https://www.examplewebsite.com/”, правда, 301):

выход;

301 редирект в CMS

При использовании системы управления контентом (CMS) для создания своего веб-сайта вы можете установить и использовать несколько плагинов, которые помогут вам создать переадресацию 301. Используйте поисковую систему, чтобы узнать, какие плагины SEO и перенаправления совместимы с используемой вами CMS. Оцените свои возможности и выберите тот, который лучше всего соответствует вашим потребностям.

Советы по реализации 301 редиректа

Вы можете использовать следующие советы, которые помогут вам эффективно реализовать переадресацию 301 на своем веб-сайте:

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

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

  • Упорядочивание URL-адресов по длине: Порядок загрузки URL-адресов в .htaccess или плагин определяет, какие перенаправления сервер выполняет первым. Вы можете использовать формулу длины, чтобы подсчитать количество символов в каждом URL-адресе и упорядочить их от самого длинного до самого короткого. Эта тактика может помочь вам убедиться, что сервер выполняет более длинные перенаправления URL-адресов, прежде чем активировать более короткие URL-адреса.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *