Как сделать переадресацию в WordPress

0 79

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

  • Заключение
  • Зачем нужна переадресация

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

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

    Как сделать переадресацию в WordPress

    Минусы переадресации

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

    К тому же, есть вероятность того, что вы настроите редирект неправильно, или вовсе забудете сделать переадресацию после изменения ссылки. Другой минус касается поисковой оптимизации и ранжирования — с точки зрения Google ссылки, использующие перенаправление, не имеют особой ценности.

    Поэтому лучше всего избегать переадресации в принципе. Чтобы не пришлось в будущем менять ссылки, стоит подумать об их оптимизации с самого начала:

    1. Настройте постоянные, человекопонятные адреса до того, как начнете публиковать посты и страницы.
    2. Проверяйте слаги (ярлыки) всех постов и страниц до публикации: убедитесь, что они одинаково оптимизированы и для людей, и для поисковых роботов.

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

    Настройка перенаправлений в WordPress

    Существуют несколько видов переадресации, которые могут потребоваться при использовании WordPress. Скорее всего, вам нужно будет настроить:

    • автоматический редирект;
    • ручное перенаправление;
    • переадресацию с подстановкой.

    Рассмотрим все эти виды переадресации подробнее.

    Настройка автоматического редиректа

    Как сделать WordPress-плагин расширяемым

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

    На приведенном ниже скриншоте видно, что плагин отследил изменение в существующем посте и добавил перенаправление со старого адреса на новый.

    Как сделать переадресацию в WordPress

    Что произойдет, если изменения в адреса публикаций будут внесены после активации? Плагин отследит эти изменения и автоматически настроит перенаправление. На приведенном ниже скриншоте видно, как плагин отреагировал на изменение адресов публикаций.

    Как сделать переадресацию в WordPress

    WordPress L10n: как сделать локализацию плагина

    Настройка ручного перенаправления

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

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

    Как сделать переадресацию в WordPress

    В поле Исходный URL введите адрес, с которого нужно сделать перенаправление. В поле Целевой URL введите новый адрес, на который нужно перейти. В поле Группа либо оставьте значение по умолчанию (Перенаправления), либо выберите Измененные посты, если вам нужна переадресация со старого поста на новый. Таким образом браузер будет проинформирован о том, к какому виду редиректа относится конкретная переадресация.

    После этого нажмите на кнопку Добавить перенаправление, и редирект будет добавлен к списку переадресаций.

    Настройка редиректа с подстановкой

    10 важнейших вещей, которые нужно сделать сразу после установки WordPress

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

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

    Редирект с подстановкой элементов использует продвинутый метод, называемый Regex (регулярные выражения). С его помощью можно задавать шаблоны для переадресации определенных групп ссылок.

    Для настройки редиректа с подстановкой прежде всего нужно создать Regex функцию. Перейдите в Инструменты, затем в Перенаправления и в раздел Добавить новое перенаправление.

    Как сделать переадресацию в WordPress

    В поле Исходный URL введите старый путь к категории и нужное регулярное выражение, в данном случае это /oldslug/(.*)$. В поле Целевой URL введите переадресацию группы на /newslug/$1. После этого сохраните редирект, нажав на кнопку Добавить перенаправление.

    Заключение

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

    Наталья Кайдаавтор-переводчик статьи «How to Redirect a Page or URL in WordPress»

    Источник: www.internet-technologies.ru

    Оставьте ответ

    Ваш электронный адрес не будет опубликован.