что это такое и как его правильно настроить
Редирект 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 или с одной страницы на другую, перейдите в панель управления сайта и проверьте, есть ли в корневом каталоге файл . 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.
Поделись с друзьями:
Как сделать 301 редирект с www на без www через .htaccess
Давайте попробуем разобраться, что же такое 301 редирект и для чего его нужно делать. 301 редирект простыми словами – это перенаправление одной страницы на другую. В данном же случае мы будем пере направлять человека зашедшего на Ваш сайт с www. (.*)$ http://www.%1/$1 [R=301,L]
Как понять какой ридеркт нужно сделать именно Вам с www или на без www
Если сайт новый, то я бы рекомендовал делать перенаправления на без www. Так как www – это уже устаревшее «понятие» и люди практически так не забивают сайты.
Касаемо сайтов с возрастом, позициями тут нужно смотреть поисковую выдачу. Если по популярным запросам Ваш сайт находится в топе с www, то и нужно делать редирект на www.
Рекомендации
После настройки редиректа правильный домен стоит прописать и в фале robot.txt в деррективе Host: vashsait.ru.
Так же в панели вебмастера в Яндексе и Гугле стоит указать жедаемое отображения доменного имени.
apache — htaccess перенаправить все страницы на одну страницу
спросил
Изменено 9 месяцев назад
Просмотрено 117 тысяч раз
Я хочу перенаправить все запросы моего старого домена на мой новый домен, используя файл htaccess.
Где 000 000 000 000 следует заменить на ваш IP-адрес.
Источник:
http://www.techiecorner.com/97/redirect-to-maintenance-page-during-upgrade-using-htaccess/
3
Вы пытаетесь заставить посетителей old.com/about.htm перейти на new.com/about.htm? Если это так, вы можете сделать это с помощью правила mod_rewrite в .htaccess:
.9(.*)$ «http://www.thenewdomain.com/» [R=301,L]
Добавьте это для страниц, которых в данный момент нет на вашем сайте…
ErrorDocument 404 http://example. com/
Вместе с вашим перенаправлением 301 / http://www.thenewdomain.com/, который должен охватывать все основы …
Удачи!
0
HTAccess для отправки всех страниц веб-сайта на одну страницу. Это сработало для меня:
ErrorDocument 404 /page-name.php9/.*$ https://www.example-domain.com/имя-страницы.php0
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя электронную почту и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
.
htaccess — Как перенаправить определенные страницы в htaccess, а все остальные перенаправить на домашнюю страницу?спросил
Изменено 3 года, 9 месяцев назад
Просмотрено 5к раз
Как мне 301 определенные страницы в новый URI домена, а затем все остальные страницы, просто отправить на домашнюю страницу?
Пример
-- Определенные страницы, которые я хочу переместить -- Редирект 301 /contact.htm https://newdomain.com/contact Редирект 301 /about.htm https://newdomain.com/about/ Редирект 301 /team.htm https://newdomain.com/team/ -- Все остальные страницы, просто перенаправить на главную -- Редирект 301 /whatever.htm https://newdomain.com/ Редирект 301 /blah.htm https://newdomain.com/
- . htaccess
- 301-перенаправление
2
Для сопоставления всех оставшихся страниц и перенаправления на домашнюю страницу нового сайта вам необходимо использовать директиву
RedirectMatch
(также из mod_alias). Например:RedirectMatch 301 .* https://newdomain.com/Директива
RedirectMatch
использует регулярное выражение для сопоставления URL-адреса запроса, тогда какRedirect
использует простое префикс, соответствующий .Здесь нельзя использовать директиву
Redirect
, которая представляет собой префикс , соответствующий , потому что, хотя перенаправление, такое какRedirect / https://newdomain.com/
, будет соответствовать всем оставшимся URL-адресам, оно будет перенаправлять на тот же URL-путь наnewdomain.com
. например./whatever.htm
будет перенаправлять наhttps://newdomain.