//$currenturl = get_permalink(); $currenturl = 'https://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];;?>
Логотип Gusarov

отвечаем
в мессенджерах:

Инструкция по настройке 301 редиректа в .htaccess

Иногда в процессе работы над сайтом нужно менять URL страниц. Причины для этого могут быть разные: новый домен, дубли страниц, фильтры от поисковых систем и т.д. В таких случаях для изменения урлов используют перенаправление «301 Permanent Redirect».

Он действует на постоянной основе, передавая со старой страницы на новую: показатели PR, тИЦ и ссылочный вес. Однако, если сайт был зарегистрирован в Яндекс. Каталоге, страниц нового сайта там уже не будет.

Как настроить 301 редирект?

Некоторые CMS (системы управления контентом) предусматривают специальные плагины для настройки редиректа. Однако чаще всего, чтобы настроить 301 редирект, нужно вносить изменения в файл .htaссess.

Рассмотрим разные примеры использования 301 редиректа:

Склеивание зеркал

Поисковые роботы воспримут gusarov-group.by  и www.gusarov-group.by как разные сайты. Один проиндексируется, второй будет считаться дублем. Поэтому нужно произвести «склеивание». С сайта www.gusarov-group.by делается направление на сайт без «www». Инструкция для работы в файле .htaccess:

Настройка 301 редиректа

Если в индексе сайт с «www», сделайте обратное перенаправление:

Настройка 301 редиректа

Перенаправление на страницу с другим URL

Иногда нужно поменять урл страницы, которая уже была проиндексирована. Чтобы не потерять позиции и ссылочный вес, установите перенаправление:

Настройка 301 редиректа

Перенаправление на другой домен

При смене домена, чтобы не потерять позиции и вес, установите редирект со старого домена на новый:

Настройка 301 редиректа

Редирект алиасов на основной домен сайта

Если у сайта несколько доменов  в разных доменных зонах, установить 301 редирект на основной домен можно таким образом:

Настройка 301 редиректа

Убрать расширение с помощью 301 редиректа

Страницы с разными расширениями (например, с .html и без) тоже распознаются поисковыми роботами как дубли. Как убрать расширение:

Настройка 301 редиректа

Перенаправление с index.php на главную

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

Настройка 301 редиректа

301 редирект для URL с параметрами

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

Настройка 301 редиректа

Помогает ли 301 редирект, если сайт попал под фильтр?

Иногда SEO-специалисты пытаются вывести сайт из-под фильтров поисковых систем за счет перенаправления на другой домен и т.д. Но этот способ давно перестал работать. Алгоритмы поисковых систем были усовершенствованы с учетом этой распространенной ранее уловки.

27.01.2019