Как настроить 301 редирект wordpress
Редирект — это простой способ перенаправить трафик, приходящий на запрошенный URL, на другой целевой URL.
301 редирект указывает на то, что запрошенная страница была постоянно перемещена на целевой URL, и помогает передавать трафик запрошенных URL адресов удобным для поисковых систем способом. Создание 301 редиректа сообщает поисковым системам, что запрошенный URL перемещен навсегда и что теперь содержимое можно найти на целевом URL. Важной особенностью является то, что поисковые системы будут передавать любое влияние запрашиваемого URL на целевой URL.
Я получаю ошибку о структуре постоянных ссылок по умолчанию?
301 Redirects требует, чтобы вы использовали что-нибудь, кроме структуры постоянных ссылок по умолчанию.
Мои редиректы не работают
Это может быть вызвано многими причинами, но, пожалуйста, убедитесь, что вы указываете действительные URL адреса. Чаще всего встречаются следующие ошибки — лишние пробелы, дополнительные косые черты, орфографические ошибки и недопустимые символы. Если вы уверены, что все правильно, скорее всего, ваш браузер кэшировал 301 редирект (в попытке сделать перенаправление быстрее для вас), но иногда он обновляется не так быстро, как хотелось бы. Очистите кэш браузера или подождите несколько минут, чтобы устранить эту проблему.
Мои редиректы не работают — по-прежнему показываются старые .HTML страницы
Чтобы этот плагин работал, страница должна находиться в среде WordPress. Если вы перенаправляете старые .html или .php файлы, вы должны сначала удалить их. Плагин не может сделать перенаправление, если файл все еще существует! Вы должны изучить редирект через .htaccess, если хотите сохранить эти файлы на своем сервере.
Мои редиректы не получают код статуса 301
Ваши URL адреса запроса или редиректа могут быть неверными; пожалуйста, убедитесь, что вы вводите действительные URL. Проверьте косые черты. Попробуйте просмотреть страницу, щелкнув запрашиваемый URL — правильно ли она загружается?
Как мне удалить редирект?
Нажмите на маленький крестик рядом с редиректом, которое вы хотите удалить.
Как добавить подстановочные знаки или перенаправление папок?
К сожалению, это не поддерживается. Вам следует обратить внимание на WP 301 Redirects PRO для этих расширенных возможностей.
А как насчет строк запросов?
По умолчанию любой URL со строкой запроса считается уникальным и будет перенаправлять на уникальную страницу (по вашему желанию). Строка запроса будет добавлена к URL назначения, что позволит вам сохранить ваши коды отслеживания, партнерские коды и другие важные данные! Если вы хотите иметь полный контроль над строками запросов, игнорировать их, добавлять или удалять, перейдите на WP 301 Redirects PRO.
Что произойдет, если я деактивирую или удалю плагин?
Когда вы деактивируете плагин, очевидно, что редиректы перестают работать. Но они не удаляются из вашей базы данных. Когда вы удаляете плагин, редиректы навсегда удаляются из базы данных вместе с любыми другими данными, сохраненными плагином в вашей базе данных.
Почему журнал ошибок ограничен последними 50 ошибками?
По умолчанию журнал 404 ошибок ограничен последними (хронологически) 50 ошибками 404. Поскольку для хранения журнала используется не пользовательская таблица базы данных, а массив, сохраненный в опциях WP, 50 — это безопасное число, которое гарантирует, что журнал работает на всех сайтах, не занимая слишком много места в базе данных и не замедляя работу сайта.
Код не накладывает ограничений на размер журнала, и вы можете легко переписать лимит по умолчанию с помощью фильтра eps_301_max_404_logs или с помощью следующего фрагмента кода, чтобы увеличить лимит до 200:
add_filter(‘eps_301_max_404_logs’, function($log_max) < return 200; >);
Как настроить 301 редирект в WordPress
Редирект помогает перенаправить пользователей с одной страницы на другую незаметно для них: это может понадобиться, если вы переезжаете на другой домен, меняете адрес страницы или подключаете HTTPS. В этой статье рассказываем, как перенаправить пользователей по другому адресу, не потеряв трафик из поисковых систем, с помощью 301 редиректа.
Что такое 301 редирект?
301 редирект — это специальный ответ сервера, который сообщает браузеру, что страница навсегда переехала на другой адрес (HTTP 301 Moved Permanently). При получении такого ответа браузер перенаправит пользователя на новый адрес.
Примеры использования 301 редиректа
Случаев, когда пользователей нужно перенаправить с одного адреса на другой, может быть очень много: это и переезд на другую систему управления сайтом, в результате которого меняются адреса страниц, и подключение протокола безопасности TLS, после которого HTTP-адреса меняются на HTTPS, и банальная опечатка в адресе страницы, которую не заметили сразу.
Приводим небольшой список примеров, когда может понадобиться 301 редирект:
Дубликаты страниц
Самый частый пример использования 301 редиректа — избавление от дубликатов страниц, например, http://mysite.ru и http://mysite.ru/index.php . 301 редирект помогает сообщить поисковым системам, какой адрес страницы является для вас приоритетным, и выводить в выдаче только страницы по нужному адресу.
Переезд на другой домен
Часто 301 редирект используется при переезде на новый домен: это помогает сохранить посетителей, которые знают вас по старому названию сайта. Еще такой ответ подсказывает поисковым системам, что сайт переехал, и страницы со старым доменом нужно убрать из выдачи и заменить на новые.
Склейка зеркал сайта
Один и тот же сайт может быть доступен сразу по нескольким адресам: например, http://www.mysite.ru и http://mysite.ru . Такие зеркала поисковые системы выбирают автоматически — поэтому в выдаче может выводиться часть страниц с www, часть без. Чтобы выбрать то зеркало сайта, которое будет продвигаться, для этого можно использовать 301 редирект.
Переход на HTTPS
При подключении безопасного протокола HTTPS имеет смысл сделать недоступной версию сайта с HTTP: это защитит пользователей сайта от исполнения вредоносного кода, который злоумышленники могут подгрузить при использовании HTTP. Для этого можно перенаправлять все переходы с http://mysite.ru на https://mysite.ru с помощью 301 редиректа.
Изменение адреса страницы
Если адрес страницы изменился, например, поменялся алгоритм формирования адресов страниц или была создана более свежая версия страницы с другим адресом, 301 редирект поможет перенаправить пользователей по новому адресу. Это поможет сохранить наработанный трафик и ссылочный вес старой страницы.
Перенаправление на мобильную версию сайта
Если у вас есть отдельная мобильная версия сайта, пользователей смартфонов и планшетов можно перенаправить на нее с помощью 301 редиректа. Если пользователь перейдет на http://mysite.ru с мобильного устройства, он попадет на http://mobile.mysite.ru , адаптированный для просмотра на небольших экранах.
Какие ещё бывают редиректы?
301 редирект сообщает о том, что адрес страницы изменился навсегда, но существуют и другие редиректы — временные.
HTTP 302 Moved Temporarily, Found (временно перемещен)
Этот тип редиректа используется для того, чтобы сообщить поисковым системам, что адрес изменен временно. В таких случаях поисковики не будут заменять старый адрес на новый в поисковой выдаче, но ожидают, что со временем страница вернется по старому адресу. Если этого не произойдет — поисковой робот посчитает, что 302 редирект настроили по ошибке и будет воспринимать его как 301.
При настройке 302 редиректа в индексе остаются обе страницы — и страница, с которой выполняется переадресация, и целевая страница.
Чаще всего такое перенаправление используют, когда на сайте ведутся технические работы.
HTTP 303 See Other (просмотр других ресурсов)
Этот редирект очень похож на 302 с единственным отличием: адрес, на который перенаправляет 303 редирект, никогда не кэшируется. Например, на сайте есть страница регистрации пользователей. Посетитель вводит свои данные и нажимает кнопку «Зарегистрироваться», после чего с помощью 303 редиректа сайт отправляет его на страницу «Спасибо за регистрацию», чтобы очистить данные, которые ввел пользователь.
HTTP 307 Temporary Redirect (Временный редирект)
Это еще один вид редиректа, аналогичный 302, только с сохранением введенных пользователем данных. К примеру, если после регистрации нужно отправить пользователя на страницу входа и использовать уже введенные им данные, используется 307 редирект.
Такой редирект подсказывает поисковым системам, что кэшировать адрес, на который совершается переадресация, не нужно: информация на нем будет меняться.
HTTP 308 Permanent Redirect (Перенаправление на постоянной основе)
Этот способ переадресации похож на 301, и Google воспринимает его так же, как 301: адреса «склеиваются», ссылочная масса переносится на новую страницу и новый адрес заменяет старый. Единственная разница в том, что при таком редиректе сохраняются введенные пользователем данные: например, если посетитель заполнил данные заказа и нажал кнопку «Подтвердить» и его нужно перенаправить на новую страницу благодарности, используется 308 редирект.
Почему лучше выбрать 301 редирект?
Потому что только 301 редирект помогает сохранить позиции в поисковых системах при изменении адреса страницы. Такой тип переадресации сообщает поисковым роботам, что страница никогда не вернется на старый адрес, поэтому в выдаче нужно показывать новый. На целевую страницу переносится почти весь ссылочный вес старой страницы и со временем она начнет появляться в поисковых системах на тех же позициях, что и старая.
Как настроить 301 редирект с помощью плагинов?
Самый простой способ настроить 301 редирект в WordPress — использовать специальные плагины. Он не требует знаний программирования и регулярных выражений. Для переадресации с одной страницы на другую подойдут плагины Redirection, Easy 301 Redirect или другие похожие плагины.
Redirection
Установите и активируйте плагин Redirection. После активации он предложит сделать быструю настройку — рекомендуем включить мониторинг изменения постоянных ссылок (если вы поменяете ссылку на пост в WordPress, плагин заметит это и создаст переадресацию автоматически) и логирование редиректов.

После этого вы сможете создать любую переадресацию. Перейдите в меню Инструменты ⟶ Redirection на вкладку Редиректы.

На странице отобразятся все настроенные редиректы. Тут же можно добавить новый — укажите адреса старой и новой страниц и нажмите «Добавить перенаправление».
Если вам будет нужно переадресовать весь домен на новый — это можно сделать во вкладке Сайт. Плагин позволяет добавить алиасы для сайта (несколько доменов для одного сайта, например, сайт.рф и site.ru) и настроить переадресацию для HTTPS и WWW.

Easy 301 Redirects
Плагин оправдывает свое название — он действительно очень простой. В нем можно добавить 301, 302 или 307 редирект для любых страниц, сделать выгрузку настроенных правил или загрузить готовые правила.

Как сделать 301 редирект вручную
Для того, чтобы самостоятельно настроить переадресации, нужно отредактировать файл .htaccess — он расположен в корневой директории WordPress. Знание регулярных выражений и устройства веб-сервера Apache пригодятся.
Как редактировать .htaccess
Вариант 1 — встроенный текстовый редактор хостинга
Зайдите в корневую директорию WordPress и найдите файл .htaccess.

Откройте его с помощью встроенного редактора (двойным кликом или через меню Файл — Открыть в текстовом редакторе).

Вариант 2 — создать в текстовом редакторе и загрузить на хостинг
Для этого лучше использовать продвинутые текстовые редакторы, например, Notepad++ или Sublime Text — они умеют сохранять файлы в кодировке UTF-8.
Создайте файл с нужными настройками переадресации, сохраните его в кодировке UTF-8 с названием .htaccess (без расширения) и загрузите на хостинг через панель управления или FTP.

Настройки .htaccess
Любые настройки в .htaccess должны начинаться с таких строк:
RewriteEngine On RewriteBase /
Эта настройка включает все перенаправления, которые будут содержаться в этом файле. После этих строк указываются нужные условия в таком формате:
RewriteCond [сравнение] [условие] [флаги] RewriteCond [сравнение] [условие] [флаги] RewriteRule [шаблон] [подстановка] [флаги]
RewriteCond
RewriteCond — это условие для переадресации. Эта строка говорит серверу примерно следующее: «Если пользователь сделал запрос (сравнение), в котором содержится (условие)…». Флаги помогают уточнить ситуацию: например, флаг [NC] сообщает, что правило должно срабатывать вне зависимости от регистра, то есть неважно, использовались ли маленькие или большие буквы в адресе.
RewriteCond % ^/page/$ [NC]
Сервер поймет это как: «Если пользователь сделал запрос по адресу “/page/”, или “/PaGe/”, или “/PAGE/”…» и пойдет смотреть по файлу дальше, какое правило нужно применить. Здесь и дальше ^ и $ обозначают начало и конец регулярного выражения.
Условий может быть несколько, например, так:
RewriteCond % ^/page/$ [NC] RewriteCond % ^Mozilla.* [NC]
Такие условия суммируются между собой. «Если пользователь сделал запрос по адресу /page/ И его браузер начинается на “Mozilla”…»
Если нужно, чтобы переадресация срабатывала при выполнении одного из перечисленных условий, используют флаг [OR]:
RewriteCond % ^/page/$ [NC,OR] RewriteCond % ^/old/$ [NC]
Это сработает так: «Если пользователь сделал запрос по адресу “/page/” ИЛИ “/old/”…».
RewriteRule
RewriteRule — это правило, которое применит сервер, если условия выше выполнились. Например, такая запись создаст 301 редирект со страницы /page/ на страницу /pagenew/:
RewriteCond % ^/page/$ [NC] RewriteRule ^(.*)$ https://mysite.ru/pagenew/ [R=301,L]
^(.*)$ здесь шаблон, по которому подставляется следующее за ним выражение https://mysite.ru/pagenew/ . ^(.*)$ — это регулярное выражение, и оно означает, что в него можно подставить любые символы в любом количестве. Поэтому, если используется такое выражение, то, чтобы переадресация сработала верно, в RewriteRule адрес целевой страницы нужно указывать полностью, начиная с http/https и доменного имени.
Часто используемые переменные
% — часть запроса (адреса, по которому переходит пользователь) без доменного имени и GET-параметров (например, UTM-меток)
% — доменное имя, например, mysite.ru
% — GET-параметры, например, UTM-метки, фильтры и так далее.
Часто используемые флаги
[L] — говорит серверу, что это последнее правило и указывает не обрабатывать дальнейшие RewriteRule
[NC] — указывает, что запрос не зависит от регистра
[R=301] — 301 редирект (можно заменить на другой, если нужно).
Текст .htaccess для конкретных случаев
Редирект страницы на другую страницу этого же домена
RewriteCond % ^/landing/$ RewriteRule ^(.*)$ https://mysite.ru/landingnew/ [R=301,L]
Редирект страницы на другой сайт или домен
RewriteCond % ^/landing/$ RewriteRule ^(.*)$ https://mynewsite.ru/ [R=301,L]
Редирект сайта на новый домен
RewriteCond % ^mysite\.ru$ [NC] RewriteRule ^(.*)$ http://mynewsite.ru/ [R=301,L]
Редирект сайта в подпапку/подкаталог
RewriteCond % ^mysite\.ru$ [NC] RewriteRule ^(.*)$ http://mynewsite.ru/destination/ [R=301,L]
Редирект на www-версию сайта
RewriteCond % ^mysite\.ru$ [NC] RewriteRule ^(.*)$ http://www.mysite.ru/$1 [R=301,L]
Редирект c www на без www
RewriteCond % ^www.mysite\.ru$ [NC] RewriteRule ^(.*)$ http://mysite.ru/$1 [R=301,L]
Редирект с http на https
RewriteCond % !1 RewriteRule ^(.*)$ https://%/$1 [R=301,L]
Редирект с верхнего регистра на нижний
RewriteRule [A-Z] - [E=HASCAPS:TRUE,S=1] RewriteRule ![A-Z] - [S=28] RewriteRule ^([^A]*)A(.*)$ $1a$2 RewriteRule ^([^B]*)B(.*)$ $1b$2 RewriteRule ^([^C]*)C(.*)$ $1c$2 RewriteRule ^([^D]*)D(.*)$ $1d$2 RewriteRule ^([^E]*)E(.*)$ $1e$2 RewriteRule ^([^F]*)F(.*)$ $1f$2 RewriteRule ^([^G]*)G(.*)$ $1g$2 RewriteRule ^([^H]*)H(.*)$ $1h$2 RewriteRule ^([^I]*)I(.*)$ $1i$2 RewriteRule ^([^J]*)J(.*)$ $1j$2 RewriteRule ^([^K]*)K(.*)$ $1k$2 RewriteRule ^([^L]*)L(.*)$ $1l$2 RewriteRule ^([^M]*)M(.*)$ $1m$2 RewriteRule ^([^N]*)N(.*)$ $1n$2 RewriteRule ^([^O]*)O(.*)$ $1o$2 RewriteRule ^([^P]*)P(.*)$ $1p$2 RewriteRule ^([^Q]*)Q(.*)$ $1q$2 RewriteRule ^([^R]*)R(.*)$ $1r$2 RewriteRule ^([^S]*)S(.*)$ $1s$2 RewriteRule ^([^T]*)T(.*)$ $1t$2 RewriteRule ^([^U]*)U(.*)$ $1u$2 RewriteRule ^([^V]*)V(.*)$ $1v$2 RewriteRule ^([^W]*)W(.*)$ $1w$2 RewriteRule ^([^X]*)X(.*)$ $1x$2 RewriteRule ^([^Y]*)Y(.*)$ $1y$2 RewriteRule ^([^Z]*)Z(.*)$ $1z$2 RewriteRule [A-Z] - [N] RewriteCond % TRUE RewriteRule ^/?(.*) /$1 [R=301,L]
Редирект с несуществующего файла
RewriteCond % ^mysite\.ru$ RewriteCond % ^/robots.txt$ RewriteRule ^(.*)$ /cool_robots.txt [R=301,L]
Редирект с любой страницы на главную
RewriteCond % ^(.*)$ RewriteRule ^(.*)$ https://mysite.ru/ [L,R=301]
Редирект с поддомена на основной домен
RewriteCond % ^sub.mysite.ru$ [NC] RewriteRule ^(.*)$ https://mysite.ru/ [R=301,L]
Как проверить 301 редирект
Самый простой способ проверить 301 редирект — перейти на страницу, с которой должен выполняться редирект. Если произойдет переадресация по новому адресу, значит, все работает.
Если нужно проверить сразу большое количество адресов, можно воспользоваться специальными сервисами — например, Проверка ответов сервера.

Помните, что 301 редирект кэшируется браузером: это значит, что на вашем компьютере записывается последнее перенаправление, и если вы поменяете настройки, вы можете не увидеть изменений, пока не сбросите кэш браузера.
Резюме
- 301 редирект — это переадресация со старой страницы сайта на новую, когда старая была перемещена навсегда.
- 301 редирект используют, чтобы переехать на новое доменное имя, склеить зеркала сайта, перенаправить на HTTPS или мобильную версию сайта и другого — всегда, когда нужно переадресовать пользователя с одной страницы на другую.
- Кроме редиректа 301 бывают временные редиректы 302, 307 и еще один постоянный 308.
- Проще и лучше всегда использовать 301 редирект: при нем позиции в поисковой выдаче сохранятся.
- Настроить 301 редирект можно с помощью плагинов, например, Redirection или Easy 301 Redirects.
- 301 редирект можно настроить в файле .htaccess на сервере, но понадобятся знания, как устроен файл и как работают регулярные выражения.
- 301 редирект можно проверить, перейдя по старому адресу: если браузер открыл целевую страницу, все в порядке.
- А если нет, то сначала стоит обновить кэш и попробовать еще раз.
- Существуют специальные сервисы для массовой проверки 301 редиректов.


Анита Арико
Автор, копирайтер, интернет-маркетолог. За 6 лет в сфере побывала по обе стороны баррикад — работала со сторон и подрядчиков, и заказчиков. Пишу об интернет-маркетинге на языке предпринимателей.
Урок 373 Как сделать 301 редирект в htaccess, как настроить
Привет. Вполне возможно, что многие из вас уже знают про то, как сделать 301 редирект и как его настроить. Но, как вы знаете, мой блог — это моя шпаргалка. Поэтому, я считаю, что не будет лишним написать этот пост и, когда потребуется, можно будет обращаться за данной информацией как мне, так и вам. Потому что все эти коды невозможно держать в голове, да и не нужно.
Что такое 301 редирект и где он может пригодится
- Решили вы переехать на новый домен. В таком случае, наиболее безболезненно это можно сделать как раз с помощью данного вида перенаправления.
- Был у вас сайт на каком-нибудь движке (допустим, Joomla). Страницы имели адрес site.ru/?id=1245. На WordPress та же самая страница у вас выглядит так site.ru/rubrika/post.html. И, чтобы не потерять показатели старых страниц, необходимо сделать 301 редирект на новые страницы.
- Ваш сайт доступен по 2-м адресам, например с www и без www. В таком случае тоже нужно прописать 301 редирект.
- Контент на старой странице нужно перенести на новую страницу. Или, например, 3 маленьких статьи нужно объединить в одну большую. В подобных случаях тоже лучше перенести на 1 из 3-х URL, а на оставшихся двух прописать редирект 301.
Как сделать 301 редирект в htaccess
Я предпочитаю делать 301 редирект с помощью файла htaccess. При чем он существует не только на WordPress сайтах, поэтому данный метод перенаправления — универсальный. Файл .htaccess лежит в корне сайта:

Редактируется данный файл с помощью текстового редактора, лучше использовать Notepad++.
Внимание! Касается новичков: если вы не совсем уверены в своих действиях, обязательно, перед тем как делать изменения в файле htaccess, сделайте его резервную копию.
С WWW на без WWW (и наоборот)
Сайт должен быть доступным только по одному варианту: либо с WWW, либо без WWW. Неправильно, если сайт «отдается» по двум вариантам. Нужно оставить только один.
Если сайт молодой, выберите лучше без WWW, если же старенький, то лучше остановиться на том варианте, который проиндексирован. Бывает так, что в Яндексе проиндексировано с WWW, а в Google без WWW, в таком случае выберите тот вариант, который «вылез» в наиболее приоритетной поисковой системе для вас.
Поймите, www.site.ru и site.ru для поисковых систем это 2 разных сайта, поэтому должен быть доступен только 1 вариант! С WordPress обычно с этим проблем нет, там по умолчанию доступен только 1 вариант, а вот на других движках часто можно видеть, что сайт доступен и так, и так.
301 редирект с www на без www:
RewriteEngine On RewriteCond % !^www\.(.*) [NC] RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
301 редирект с сайта без www на с www:
RewriteEngine On RewriteCond % ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
С одной страницы на другую с помощью htaccess
При необходимости простановки 301 редиректа с одной страницы на другую, нужно прописать вот этот код в файле htaccess:
Redirect 301 /staraya-stranica.html http://site.ru/novaya-stranica.html
С index.php (index.html) на корень (главную страницу)
На некоторых движках можно встретить, что главная страница сайта также доступна по адресу: site.ru/index.php. Это неправильно. Нужно, чтобы данная страница отдавала 301 редирект на главную страницу, вот как это делается (не забываем переписывать «site» на свой домен).
Если c index.php:
RewriteCond % ^[A-Z]\ /index\.php\ HTTP/ RewriteRule ^index\.php$ http://site/ [R=301,L]
Если с index.html:
RewriteCond % ^[A-Z]\ /index\.html\ HTTP/ RewriteRule ^index\.html$ http://site/ [R=301,L]
С http на https:
Если вам нужно прописать 301 редирект с http на безопасный протокол httpS, используйте вот этот код:
RewriteCond % off RewriteRule ^(.*)$ https://%% [L,R=301]
С одной категории (директории/папки) на другую
Бывает необходимость, когда все страницы определенной категории, нужно перенаправить по другому адресу, вот код:
RedirectMatch 301 ^/category-old/(.*) /category-new/$1
С одного домена на другой
Если вы вдруг переехали на новый домен, то нужно в htaccess старого домена прописать это:
RewriteEngine On RewriteCond % old-domen.ru RewriteRule (.*) http://new-domen.ru/$1 [R=301,L]
Также в robots.txt обязательно укажите в директиве host новый адрес сайта.
301 редирект на WordPress с помощью плагина Simple 301 Redirects
Если сайт клиента на WordPress и он сам хочет в некоторых местах прописать 301 редиректы, я ставлю плагин Simple 301 Redirects. Да и для новичков он хорошо подойдет. Плагин очень прост в использовании и все делается в привычной админке WordPress, поэтому данный способ может показаться кому-то более легким.
- Устанавливаем плагин Simple 301 Redirects.
- Захотим в админке «Параметры» -> «301 Redirects»:

- Там уже, как и в случае с файлом htaccess, нужно прописать старый URL (без домена) и новый с доменом:
- Также можно прописать редирект всех страниц в категории. То есть, допустим, было у нас /7-1-products/ и мы хотим сделать /products/, то просто сначала там же на странице плагина ставим галочку перед «Use Wildcards?»:

- И уже потом можно прописать подобное, используя «звездочку»:
- В итоге, все статьи, которые находились в начальной рубрике будут переадресовываться на новый вид категорий.
Вывод
После того, как пропишете 301 редирект, обязательно проверьте сайт на работоспособность. Одна маленькая ошибка может сделать весь ваш сайт недоступным. Обязательно перед изменениями файла htaccess делайте его резервные копии, ну либо пользуйтесь CTRL+Z, чтобы вернуть файл в исходное положение.
Еще: учтите, что вес по 301 редиректу передается не сразу. Да, в Google склейка происходит быстрее, но в Яндексе это все происходит медленно. Нужно ждать обычно от 1 до 3-х месяцев.
Не забудьте добавить данную страницу в закладки, пригодится. Ну и конечно же спасибо за ретвиты.
Как настроить 301 редирект в Вордпресс

Редирект позволяет перенаправлять один URL на другой. Это способ перенаправляет посетителей и поисовые системы по URL, отличному от того, который они первоначально запрашивали.
Преимущество 301 редиректа в том, что он позволяет сохранить рейтинг первоначальной страницы в поисковых системах.
В этой статье вы узнаете о нескольких типах редиректов, которые вы можете использовать, чтобы структурировать контент, и несколько примеров использования редиректов.
- Redirection
- SEO Redirection
- Quick Page/Post Redirect
- Редирект страницы
- Редирект страницы на другой домен
- Редирект сайта на новый домен
- Редирект сайта в подпапку
- Редирект на www версию сайта
- Редирект с http на https
Что такое 301 Редирект
Существует 3 типа перенаправлений: 301, 302, 307 и мета обновление.
301 — Постоянный редирект, который передает 90-99% ссылочного веса на конечную страницу. В большинстве случаев 301 редирект лучший способ для перенаправлений на сайте.
Цифра 301 означает HTTP статус, который сообщает поисковым системам, что страница была перемещена.
302 — Временный редирект, который передает 0% ссылочного веса на конечную страницу. Этот способ используется в некоторых случаях, например, редирект на страницу «Тех.обслуживание», когда сайт недоступен для посетителей.
307 — Преемник перенаправления 302 в HTTP версии 1.1. Используйте этот редирект для партнерских ссылок.
Мета обновление — Перенаправление, которое выполняется на уровне страницы, а не на уровне сервера.
В большинстве случаев используется 301 редирект для перенаправления URL, который сохраняет позицию страницы в поисковой выдаче.
Почему 301 редирект
301 Перенаправление предпочтительно и для пользователей, и для поисковых систем. Оно говорит браузерам и поисковым роботам, что страница перемещена постоянно.
Поисковые системы интерпретируют это так, что изменился не только URL страницы, но и контент, или его обновленная версия находится по новому URL.
Поисковые системы будут переносить вес ссылки с исходной страницы на новый URL.
С помощью 301 редиректа можно исправить структуру сайта, решить проблемы с устаревшим контентом или с переименованием URL (slug), и сделать сайт более понятным пользователю. При этом вы сохраните ссылочный вес сайта и его позицию в поисковой выдаче.
Примеры использования 301 редиректа
- Редирект с http на https — Если вы установили SSL сертификат на сайт, настройте 301 редирект с http версии на https.
- Редирект с домена на домен — Если ваш сайт переезжает на новый домен, используйте 301 редирект. Частный случай — переезд с www-версии на не-www версию, или наоборот.
- Ссылка на более актуальный или полный контент — Некоторые статьи со временем становятся менее актуальными, но продолжают получать некоторый трафик. Если вы создали новую страницу, которая собирает или дополняет информацию с одной или нескольких страниц, используйте 301 редирект.
Например, у вас на сайте есть статья о 5 лучших игроках в теннис. Если вы хотите добавить информацию еще об одном игроке, измените название статьи и URL с …/5-best-tennis-players на …/6-best-tennis-players, и поставьте 301 редирект.
Ссылочный вес старых страниц перейдет новой странице, и она быстрее начнет подниматься в поисковой выдаче.