10 популярных 301 редиректов в .htaccess

10 популярных 301 редиректов в .htaccess

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

301 редирект – это самый популярный тип редиректа, который сообщает поисковым системам, что страница или домен перемещены на постоянной основе. Основная особенность 301 редиректа заключается в том, что он сохраняет PR (PageRank) и перенаправляет поисковые запросы на новый адрес.

В файле .htaccess, который является основным конфигурационным файлом веб-сервера Apache, можно настроить 301 редиректы для обеспечения правильного перенаправления и сохранения SEO-параметров. В этой статье мы рассмотрим 10 популярных 301 редиректов, которые могут быть полезны при оптимизации вашего сайта.

Популярные 301 редиректы в .htaccess

Ниже приведены некоторые популярные примеры 301 редиректов, которые можно настроить в .htaccess файле:

  • Перенаправление со всего домена

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

    Redirect 301 / https://новыйдомен.com/
    

    В этом примере все запросы, начинающиеся с исходного домена, будут перенаправлены на URL-адрес нового домена.

  • Перенаправление с одной страницы на другую

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

    Redirect 301 /старая-страница.html /новая-страница.html
    

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

  • Перенаправление со слешем на конце URL-адреса

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

    RewriteEngine On
    RewriteRule ^(.*)/$ /$1 [L,R=301]
    

    В этом примере все URL-адреса, оканчивающиеся на слеш, будут перенаправляться на URL-адреса без слеша на конце.

Редирект с www на без www

При разработке веб-сайта можно столкнуться с ситуацией, когда веб-адреса сайта начинаются с префикса «www», например «www.example.com». Однако, некоторые пользователи могут предпочитать вводить адрес без этого префикса, например «example.com». Чтобы обеспечить единообразие и удобство использования, рекомендуется реализовать редирект с адресов с префиксом «www» на адреса без него.

Для установки редиректа с «www» на без «www» в файле .htaccess необходимо добавить следующий код:


RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.example.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

В данном коде мы используем модуль mod_rewrite для перенаправления. С помощью RewriteCond мы проверяем, что HTTP_HOST начинается с «www.example.com». Затем с помощью RewriteRule мы перенаправляем все запросы на http://example.com. Опция [R=301] указывает на постоянное перенаправление (301).

Редирект с HTTP на HTTPS

Редирект с HTTP на HTTPS

Для реализации редиректа с HTTP на HTTPS в .htaccess файле достаточно нескольких строк кода. Необходимо указать серверу, что все запросы к сайту должны быть перенаправлены на защищенный протокол HTTPS. При этом, старые ссылки, которые ранее использовали HTTP, будут автоматически перенаправляться на новые ссылки с HTTPS.

Для этого в .htaccess файле добавьте следующий код:


RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

В первой строке мы включаем использование модуля RewriteEngine, который необходим для работы редиректа. Во второй строке мы проверяем, включен ли уже HTTPS для текущего запроса. Если HTTPS выключен, то перенаправляем запрос на новый URL с использованием протокола HTTPS и возвращаем код 301, чтобы поисковые системы поняли, что страница перемещена навсегда. Последняя строка [L] помечает правило как последнее, которое следует применить.

Теперь все обращения к вашему сайту будут перенаправляться с HTTP на HTTPS, обеспечивая безопасность и конфиденциальность пользовательских данных.

Редирект с одной страницы на другую

Редирект с одной страницы на другую

Если вам нужно перенаправить пользователей с одной страницы на другую (например, при изменении URL или переносе контента), вы можете использовать 301 редирект.

Для этого в файле .htaccess нужно добавить следующий код:

# Редирект с /старый-url на /новый-url
Redirect 301 /старый-url /новый-url

В приведенном коде «старый-url» — это URL страницы, с которой вы хотите перенаправить пользователей, а «новый-url» — это URL страницы, на которую вы хотите перенаправить пользователей.

С помощью редиректа 301 вы можете перенаправить пользователей не только на другие страницы внутри вашего сайта, но и на внешние ресурсы. Например:

# Редирект с /старый-url на https://www.example.com/новый-url
Redirect 301 /старый-url https://www.example.com/новый-url

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

Используя 301 редиректы в .htaccess, вы можете эффективно управлять перенаправлениями на вашем сайте и улучшить его пользовательское опыт и SEO-показатели.

Наши партнеры:

Миронов Константин

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

Как написать письмо в службу поддержки Яндекс и получить помощь при проблемах
SEO Самостоятельно

Как написать письмо в службу поддержки Яндекс и получить помощь при проблемах

Большинство из нас, в один момент или другой, сталкивалось с техническими проблемами в интернете. Однако, когда сталкиваешься с такими проблемами на платформе, которую мы используем каждый день, такой как Яндекс, ситуация может быть намного стрессовой и требующей срочного вмешательства. К счастью, у Яндекса есть служба поддержки, которая готова помочь своим пользователям решить все их проблемы. […]

Read More
Внутренний поиск на сайте и SEO - общие моменты
SEO Самостоятельно

Внутренний поиск на сайте и SEO — общие моменты

Внутренний поиск на сайте и SEO – два мощных инструмента, которые взаимосвязаны и работают на благо сайта и его посетителей. Внутренний поиск позволяет пользователям быстро находить нужную информацию на сайте, а SEO оптимизация улучшает видимость сайта в поисковых системах. Казалось бы, что между ними может быть общего? Все оказывается не так просто. Один из главных […]

Read More
Участие в онлайн-конференции SEO CONF 2024 - «БУДУЩЕЕ SEO» – источник гордости!
SEO Самостоятельно

Участие в онлайн-конференции SEO CONF 2024 — «БУДУЩЕЕ SEO» – источник гордости!

Разработка в области поисковой оптимизации (SEO) является одной из ключевых задач, перед которой стоят владельцы веб-сайтов и маркетинговые специалисты. В современном мире высокая позиция в поисковой выдаче играет существенную роль для привлечения целевой аудитории и увеличения посещаемости веб-ресурса. Именно поэтому так важно быть в курсе последних тенденций и текущих трендов в области SEO. Таким образом, […]

Read More