Что такое редиректы: виды, для чего нужны и как их настроить


Содержание:


Что такое редиректы? И как различные типы редиректов влияют на SEO? В этой статье мы рассмотрим эти вопросы, не вдаваясь в технические подробности.

Мы также объясним:

  • Почему редиректы важны.
  • Как добавить их вручную.
  • Какие инструменты вам следует знать.

Давайте разбираться.

Что такое редиректы

В веб-разработке и SEO-продвижении редиректы используются для отправки посетителей и ботов поисковых систем на другой URL.

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

В зависимости от цели перенаправления будет зависеть тип используемого редиректа.

5 типов редиректов

Цифры в редиректах известны как коды статуса ответа HTTP. Разные коды отправляют разные запросы на сервер, который затем сообщает клиенту (браузеру), как ответить.

Коды ответов редиректов — это трехзначные числа, начинающиеся с цифры 3 и варьирующиеся от 301 до 308. Вот доступные редиректы, о которых вы должны знать.

301 редирект: постоянное перемещение

301-редирект — это постоянное перенаправление, которое используется при переносе старого URL на новый.

Он также используется при переносе всего доменного имени на новое доменное имя.

При использовании 301 редиректа сервер сообщает браузеру и поисковым системам, что страница переместилась на неопределенный срок.

Это дает поисковым системам указание заменить URL, хранящийся в индексе, на новый URL. А браузер автоматически перенаправляет пользователя на новую страницу.

При 301-м редиректе все ссылки со старого URL переходят на новый, сохраняя вес страницы.

Другие варианты использования включают:

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

302 редирект: временно перемещен

302-редирект используется для того, чтобы сообщить браузеру и поисковым системам, что URL временно переместился.

По отношению к пользователю он похож на 301-й, поскольку оба перенаправляют на новый URL, как только старый URL запрашивается. Разница заключается в том, как 302-й редирект передает информацию Google, Яндекс и другим поисковым системам.

Он сообщает, что новый URL является временным и что старый URL в какой-то момент вернется. Это означает, что поисковые системы сохранят оригинальный URL в индексе и не будут заменять его новым.

Это полезно, если вы хотите, чтобы оригинальный URL сохранил свой рейтинг и авторитет страницы.

Основная цель 302 редиректа — временно показать пользователю другую страницу, пока исходная страница не будет готова к возвращению. Это может быть использовано для обслуживания сайта, когда страница или весь сайт перенаправляется на страницу, находящуюся в стадии разработки, пока сайт обновляется.

Другим вариантом использования может быть A/B-тестирование. В этом случае вы хотите протестировать новый макет или дизайн страницы, чтобы проверить, насколько новая страница улучшает UX и конверсию. Затем можно использовать лучший дизайн на оригинальном URL и убрать 302 редирект.

303 редирект: смотреть другие

303-редирект используется для того, чтобы браузер не отправлял формы повторно, когда пользователь обновляет страницу или нажимает кнопку «Назад». Это полезно при отправке форм, чтобы предотвратить многократную передачу данных.

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

Этот тип перенаправления не предназначен для SEO, поскольку поисковые системы не используют технологию на стороне сервера.

307 редирект: временный

307-редирект похож на 302-редирект: они оба указывают поисковым системам, что перенаправление является временным.

Разница заключается в том, как они обрабатывают данные, отправляемые вместе с запросом.

Использование 302-го редиректа более распространено, так как он существует гораздо дольше, чем 307-й редирект. Однако использование любого из этих редиректов не принесет особой пользы с точки зрения SEO.

308 редирект: постоянный

308-редирект является постоянным редиректом и используется так же, как и редирект 301. Он сообщает браузеру и поисковым системам, что URL был перемещен на постоянное место, но сохраняет метод HTTP.

Например, если в качестве метода используется POST, то и запрос будет POST. Это отличается от 301-го редиректа, при котором POST-запрос может смениться GET-запросом.

301 редирект является наиболее предпочтительным при постоянном перенаправлении URL и доменов.

Почему важны редиректы

Перенаправления важны по нескольким причинам. При неправильной настройке они могут негативно повлиять на пользователя или на рейтинг в поисковой выдаче.

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

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

Все ссылки имеют определенный вес, который передается по всему сайту. Но если у вас есть неработающие внутренние ссылки, это остановит поток ссылок и снизит авторитет вашего домена. Ссылочный вес может передаваться через внутренние ссылки и через обратные ссылки (ссылки с внешних сайтов).

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

Как применять редиректы

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

1. htaccess

Файл .htaccess используется на серверах Apache для настройки различных параметров сервера.

Он также используется для создания перенаправлений и является одним из наиболее распространенных методов из-за популярности веб-хостинга на базе Apache.

Вот пример 301-го редиректа с помощью htaccess:

Redirect 301 /blog/kriticheskaya-uyazvimost-drupal

Этот редирект на стороне сервера автоматически отправит пользователя и ботов поисковых систем на страницу «https://website.ru/blog/kriticheskaya-uyazvimost-drupal-2024» при посещении URL «https://website.ru/blog/kriticheskaya-uyazvimost-drupal».

Это также постоянный редирект, поэтому он перенесет весь ссылочный вес на новый URL.

2. Nginx

Nginx — это более новая технология, которая может использоваться вместе с Apache для повышения производительности сервера.

Он работает перед Apache в качестве обратного прокси, обслуживая статические файлы, такие как HTML и CSS, и передавая динамические запросы, например PHP, Apache.

Nginx 301 редирект будет выглядеть следующим образом:

server { listen 80; server_name oldsite.ru; location / { return 301 http://newsite.ru$request_uri; } }

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

3. JavaScript

Javascript-редирект — это перенаправление на стороне клиента, то есть оно добавляется на конкретную страницу, которую вы хотите перенаправить.

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

Эти типы перенаправлений не рекомендуются для SEO-целей, поскольку поисковые системы не могут корректно индексировать Javascript-перенаправления.

Простой Javascript-перенаправление будет выглядеть следующим образом:

window.location.href = “https://www.newwebsite.ru”;

4. HTML Meta Refresh

Meta Refresh — это еще один редирект на стороне клиента, который не рекомендуется использовать для SEO.

Этот тип редиректа происходит через определенный период времени. Он полезен, если вам нужно отложенное перенаправление или автоматическое обновление страницы.

Вот как выглядит мета-обновление:



Это загрузит страницу на 5 секунд, а затем перенаправит на URL.

5. PHP

PHP-редирект — это перенаправление на стороне сервера, поскольку оно выполняется на сервере до того, как веб-сайт будет отправлен в браузер.

Чтобы реализовать 301-ый редирект с одной страницы на другую, вот как выглядит код:



В целом, рекомендуется использовать перенаправления htaccess, а не PHP, так как они быстрее и происходят до выполнения PHP.

Инструменты для аудита сайта и цепочек редиректов

Инструменты используются для поиска проблем на сайте и предоставления предложений по их устранению.

Одной из распространенных проблем с перенаправлением является цепочка перенаправлений.

Цепочки редиректов — это несколько перенаправлений, которые происходят с исходного URL, который был запрошен.

Например, кто-то нажимает на https://website.ru/blog/kriticheskaya-uyazvimost-drupal, который перенаправляет на https://website.ru/blog/kriticheskaya-uyazvimost-drupal-2023, а затем перенаправляет на https:/website.ru/blog/kriticheskaya-uyazvimost-drupal-2024.

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

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

  1. Screaming Frog. Это бесплатный инструмент, который вы загружаете на свой компьютер и который сканирует ваш сайт на предмет технических проблем, включая цепочки редиректов.
  2. Ahrefs. Это платный инструмент исследования ключевых слов с бесплатным инструментом аудита сайта. Он сканирует ваш сайт и отображает множество технических деталей, чтобы помочь вам внести улучшения в SEO.
  3. SEMRush. Еще один инструмент для исследования ключевых слов с бесплатной пробной версией. Однако их инструмент аудита сайта также можно использовать совершенно бесплатно, чтобы узнать, насколько хорошо работают страницы вашего сайта, и получить советы по улучшению.

Заключение

Подводя итог, можно сказать, что чаще всего вам предстоит использовать редиректы 301 и, возможно, 302.

Для мониторинга 301-редиректов на сайте используйте бесплатные инструменты, например, Screaming Frog.

Правильное добавление редиректов имеет большое значение, поскольку некорректная настройка может вызвать проблемы с SEO-оптимизацией и навредить вашему веб-сайту.

Мы используем файлы cookie для улучшения работы нашего сайта и предоставлении вам наиболее полезного контента.