У каждого владельца сайта на WordPress может возникнуть ситуация, когда потребуется изменить URL-адрес записи или страницы. Это может произойти по многим причинам, например при переходе на новый домен, если требуется создать несколько URL-адресов для одной страницы и так далее.

На своем блоге вы можете изменить все, что вы хотите, включая доменное имя или URL конкретной страницы.

Но когда вы совершаете такие изменения, это влияет на существующий URL в вашем блоге для пользователя, который все еще ссылается на старую ссылку. Поскольку вы изменили URL-адрес, пользователь может не знать об этом. Даже поисковые системы, такие как Google, могут не знать об этом, пока вы не сообщите им через HTTP-код. Поэтому переходя по старому адресу они будут получать сообщение об ошибке 404 – страница не найдена, в результате вы потеряете пользователей, а поисковики перестанут рекомендовать ваш сайт и понизят его в выдаче. И здесь на помощь вам придет 301 редирект.

Как использовать 301 редирект в своем блоге?

301 редирект это способ перенаправить старый URL-адрес на новый URL. Это перенаправление может происходить внутри доменного имени или даже между доменными именами.

Допустим, есть две страницы: Страница-1 и Страница-2

Страница-1 : http://www.example.com/old-url/

Страница-2 : http://www.example.com/new-url/

Задача заключается в том, что я хочу перенаправить страницу-1 на страницу-2 – это можно сделать с помощью перенаправления 301.

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

Проще всего сделать это с помощью плагина. Вы можете найти много плагинов из официального каталога. Я лично использую «Simple 301 Redirects», который прост в использовании и всегда работает гладко.

Интерфейс плагина 301 Redirects очень прост.

Перейдем к шагам для установки 301 редиректа:

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

  1. Перейдите в раздел Плагины > Добавить новый.
  2. Найдите плагин Simple 301 Redirects, установите и активируйте его.
  3. Перейдите в Настройки > 301 редирект.

 301 редирект на сайте WordPress?

Давайте возьмем наш пример Страница 1 и Страница 2. Введите ярлык (Slug) страницы 1 и полный URL страницы 2.

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

Нажмите “Сохранить Изменения”.

Точно так же вы можете настроить любое количество перенаправлений в своем блоге.

Настройка 301 редиректа между доменами

Этот плагин также может перенаправлять на другой домен.

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

На снимке экрана показана настройка перенаправления 301 со страницы 1 на другую страницу доменного имени.

Использование плагина для более сложных перенаправлений 301

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

yourdomain.com/travel/POST-SLUG

У вас есть 10 сообщений в категории Путешествия (travel), все с использованием той же категории.

Теперь, допустим, вы хотите изменить категорию на Приключения с ярлыком adventure. Таким образом, вы хотите, чтобы все эти 10 сообщений имели новый URL-адрес:

yourdomain.com/adventure/POST-SLUG

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

Здесь есть специальный символ, представленный звездочкой *, он является “любым динамическим значением, введенным в эту часть структуры URL”.

Вернемся к примеру, чтобы показать вам, как это работает.

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

Вы должны заполнить следующие поля:

  • Request: / travel /*
  • Destination: /adventure/*
  • Отметьте чекбокс: Use Wildcards? box

Эта конфигурация означает, что:

yourdomain.com/travel/vietnam перенаправляется на yourdomain.com/adventure/vietnam

yourdomain.com/travel/thailand перенаправляется на yourdomain.com/adventure/thailand

и так далее.

WordPress 301 перенаправление с помощью .htaccess

.htaccess – это файл, расположенный в корневом каталоге вашего блога.

Чтобы добавить 301 редирект в .htaccess нужно прописать в нем несколько строк кода. Отредактируйте файл и добавьте следующий код в конце:

# BEGIN 301 Redirects

Redirect 301 /old-url/ /new-url/

# END 301 Redirects

Все, что написано после # и до новой строки, означает комментарий, а не часть кода.

Redirect 301 — это директива, которую мы использовали в .htaccess, чтобы сделать переход от относительного пути старого URL к новому URL.

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