Редирект 301 — это один из SEO-инструментов, который используют для постоянного перенаправления трафика с несуществующих страниц сайта. Он сообщает поисковым роботам о том, что старой посадочной больше не существует, ее необходимо исключить из индекса, а пользователям показывать контент, размещенный по новому адресу.
В этом материале вы узнаете, в каких случаях нужно использовать этот тип переадресации, а также как прописать 301 редирект в htaccess и с помощью плагинов, если ваш сайт сделан на конструкторе или популярной CMS.
Когда необходимо, можно и нельзя использовать 301-й редирект
Очень часто владельцы сайтов неправильно используют редиректы, что приводит к потере трафика, 404-м ошибкам и ухудшению SEO-показателей. Обычно путают 301-ю переадресацию с 302-й, руководствуясь принципом: «Наверное, они работают одинаково, раз отличаются одной цифрой». На самом деле разница есть и мы уже писали про отличия этих редиректов.
Редирект 301 необходимо использовать в следующих случаях:
- Если адрес страницы изменился навсегда. Представим ситуацию: вы добавили в каталог новый раздел и переместили в него часть товаров. Чтобы у пользователей не появлялась 404-я ошибка, когда они будут переходить на страницы с товарами, вам нужно прописать редиректы.
- Если изменился адрес сайта. Допустим, вы решили поменять доменное имя, чтобы пользователям было легче написать URL по памяти в строке браузера. В этом случае тоже необходимо использовать 301-й редирект. Его нужно настроить таким образом, чтобы люди попадали на ту же самую страницу на новом домене, а не на главную сайта.
- Если ваш сайт доступен по www, http и https. В такой ситуации следует указать главное зеркало в сервисах для вебмастеров и настроить на него редирект с других адресов. Так будет правильнее с точки зрения SEO.
Иногда SEO-специалисты используют 301-й редирект для перенаправления трафика на страницы каталога со схожими товарами. По принципу: товар больше никогда не появится на сайте, но в индексе мы страницу оставим, а после клика пользователь попадет на посадочную с похожим товаром.
Такой вариант использования принудительной переадресации допустим, но не совсем корректен в отношении потенциальных клиентов. По сути, вы вводите пользователей в заблуждение: не увидев после перехода нужного товара, человек, скорее всего, закроет вкладку, а у сайта начнет увеличиваться доля отказов. В конце концов это приведет к ухудшению SEO-показателей.
Если у вас возникла подобная ситуация, лучше оставьте страницу в индексе, а на самой посадочной объясните, что товар больше не поступит в продажу. И обязательно установите ссылки со схожими позициями в каталоге, чтобы удержать пользователей на сайте. Как вариант — сразу настройте переадресацию на категорию, чтобы потенциальные клиенты смогли выбрать аналогичный товар.
Теперь рассмотрим примеры, когда использовать 301-е перенаправление нельзя.
Этот вид переадресации не подходит для временных решений, потому что навсегда исключает из индекса старый URL. Если вы хотите на какое-то время скрыть от пользователей некоторые страницы сайта, используйте 302-й редирект.
Еще одна ситуация, когда 301-й редирект может только навредить — это переадресация трафика с забаненного сайта на новый домен. В таком случае вы «приклеите» все проблемы старого сайта к новому. Лучше перенести весь контент на новый домен, а на старом сайте поставить заглушку с сообщением о переезде. Как вариант — начать продвижение в поиске с нуля.
Как настроить 301 редирект в htaccess
Настроить 301-е перенаправление можно несколькими способами — через htaccess, php, javascript, с помощью плагинов и т. д. Покажем самый надежный и правильный способ, чтобы вы не столкнулись с проблемой бесконечных переадресаций из-за конфликтов в коде.
Перед тем как сделать редирект с http на https или с одной страницы на другую, перейдите в панель управления сайта и проверьте, есть ли в корневом каталоге файл .htaccess. Если файла нет, его придется создать. Быстрее и проще будет обратиться к разработчику.
Добавьте в .htaccess одну или несколько строк (выбирайте подходящий вариант):
Для перенаправления с одной статической страницы на другую
RewriteCond %{REQUEST_URI} ^/test/$
RewriteRule ^.*$ http://site.ru/new-test/? [R=301,L]
где вместо старого URL — адрес другой страницы
Для переадресации всех страниц одного домена на главную страницу другого
RewriteCond %{REQUEST_URI} (.*)
RewriteRule ^(.*)$ http://site.ru/ [L,R=301]
где вместо site.ru — URL главной страницы
Для 301 редиректа с http на https
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
Для редиректа с домена с WWW на домен без WWW
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Для обратного перенаправления (с домена без WWW на домен с WWW)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
Если вам нужно использовать сразу несколько перенаправлений, располагайте строки в файле .htaccess в порядке от частного к общему. Для примера: сначала указываем простую переадресацию с одной страницы на другую, а затем уже перенаправление с http на https. В противном случае поисковые роботы будут тратить больше времени на считывание фрагментов кода, что приведет к снижению скорости загрузки сайта.
Учтите, что результат принудительной переадресации может кэшироваться браузером. Другими словами: даже если вы все пропишете правильно, в браузере сработает старое правило. Рекомендуем после настройки переадресаций проверить старые URL с помощью сторонних сервисов — Redirect Checker или Web-Tool.
Если вы все настроили верно, то при вводе старого адреса страницы сервис выдаст примерно такой ответ и покажет путь перенаправления:
Как настроить переадресацию на конструкторах и CMS
Если сайт сделан на популярном конструкторе или CMS, то доступа к файлу htaccess у вас может не быть. Разработчики ограничивают эту возможность, чтобы неопытные пользователи ничего не сломали. В таких случаях принудительную переадресацию приходится настраивать через панель управления сайтом. Покажем, как это сделать правильно на примере Тильды, WordPress и Битрикс.
Tilda
Для сайтов на Тильда все перенаправления можно настроить в разделе «Настройки сайта — SEO — Редиректы страниц (Code 301)». Тут всё просто: выбираете, какой именно редирект вам нужен, добавляете старые и новые URL, а затем сохраняете изменения.
Редирект с www на основной домен: настройки сайта на Тильда
Владельцам тарифа Free недоступен функционал SEO-модуля. Прописать параметры переадресации можно только на тарифах Personal и Business. Также на Тильда нельзя сделать перенаправление с одного доменного имени на другое — редиректы работают в рамках только одного домена и только с несуществующих страниц сайта.
WordPress
Если сайт сделан на CMS WordPress, но вы боитесь менять что-то в файле htaccess, используйте плагины, чтобы сделать постоянную переадресацию.
Вот самые популярные решения для WP:
- Redirection. С помощью этого плагина можно легко прописать редиректы, а также собирать статистику переадресаций и отслеживать 404-е ошибки на сайте.
- Safe Redirect Manager. Простой плагин, позволяющий использовать регулярные выражения. Понравится опытным пользователям, которым важно поддерживать высокую производительность сайта.
- Quick Page/Post Redirect Plugin. Еще один плагин, с помощью которого можно легко прописать редиректы, а также добавить при необходимости атрибут nofollow. Единственный минус — нельзя использовать регулярные выражения. Параметры придется устанавливать вручную для каждого редиректа.
После настройки редиректов с помощью плагинов для WordPress рекомендуем периодически отслеживать данные в разделе «Ссылки — Внутренние ссылки» Яндекс.Вебмастера. Так, вы будете знать наверняка, что переадресации настроены правильно и на сайте нет битых ссылок, которые могут негативно повлиять на позиции в результатах выдачи.
Битрикс
Для сайтов, созданных на Битрикс24, тоже есть модули (плагины), которые позволяют настроить 301 редирект с одной страницы на другую или с поддомена на основной домен. Они бывают бесплатными и платными, отличаются набором возможностей. Все модули для настройки редиректов можно найти на этой странице «Каталога решений».
Учтите, что многие продукты из «Каталога решений» работают некорректно — они могут замедлять скорость загрузки сайта и даже подвешивать базу данных.
Отзывы о модуле для настройки 301 редиректа с домена на домен для сайтов Битрикс
Наши разработчики рекомендуют прописывать параметры переадресации в файле htaccess, а не делать это с помощью модулей Битрикс.
Коротко о главном
- Редирект 301 предназначен для постоянного перенаправления трафика с одного URL на другой, причем старая ссылка навсегда исключается из индекса.
- Такой вид переадресации используют при смене структуры сайта, при переезде с http на https и переносе сайта с одного домена на другой.
- Лучше всего настраивать 301-е перенаправление в файле .htaccess, добавляя в код соответствующие команды по принципу «от частного к общему (глобальному)».
- На Тильде все переадресации прописываются в разделе SEO настроек сайта. На WordPress и Битрикс можно использовать плагины, но правильнее будет вносить изменения в файл .htaccess.
- Редиректы после настройки нужно проверить с помощью сторонних сервисов — Redirect Checker или Web-Tool.