Что такое 301 редирект? Определение, инструкции и советы
6 мая 2021 г.
Организации и частные лица часто обновляют свои веб-сайты, чтобы посетители могли получить доступ к самой актуальной и точной информации. Когда веб-разработчики удаляют, перемещают или переименовывают URL-адреса, они часто используют переадресацию 301, чтобы помочь посетителям получить доступ к материалам, которые они ищут, увеличить трафик веб-сайта и поддерживать здоровый рейтинг поисковой оптимизации (SEO). Если вы перемещаете свой веб-сайт с одного URL-адреса на другой или реструктурируете и обновляете свои веб-страницы, изучение того, как использовать переадресацию 301, может вам помочь. В этой статье мы обсудим 301 редиректы, в том числе советы о том, когда и как их использовать.
Что такое 301 редирект?
Перенаправление 301 указывает онлайн-посетителям, что веб-страница была перемещена. Когда посетитель сталкивается с перенаправлением 301, он отправляет его на другую веб-страницу, а не на ту, которую он запрашивал изначально. Например, если вы удаляете страницу на своем веб-сайте, вы можете настроить перенаправление 301, которое перенаправляет посетителей на активный рабочий URL-адрес. Число 301 относится к коду состояния HTTP для этого типа перенаправления. Серверы выдают коды состояния в ответ на запросы браузера, такие как посещение веб-сайта.
Когда вы используете редирект 301?
Перенаправление 301 — это код состояния, который сервер может отправить в интернет-браузер, чтобы убедиться, что посетители переходят на правильную веб-страницу. Существует много типов перенаправлений, которые могут использовать веб-разработчики, но обычно они реализуют перенаправление 301, если изменения в URL-адресе являются постоянными. Например, вы можете использовать редирект 301, чтобы заменить навсегда удаленную страницу с веб-сайта. Веб-разработчики часто используют переадресацию 301 по следующим причинам:
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
Чтобы исправить неработающий 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-адреса.