© www.wp-ru.ru

Пусть первым бросит в меня камень тот, у кого на блоге никогда не возникало 404 ошибки или не было желания настроить различные редиректы по каким-либо условиям.

Одним из лучших плагинов, решающим все эти задачи и является «Redirection» от John Godley, полный русский перевод которого, я сегодня Вам и представляю, включая мануал с сайта с незначительными сокращениями. На момент перевода, актуальной версией плагина являлась 2.1.20

Далее следует мой перевод на русский язык полного мануала на плагин с сайта автора. Ссылка на сами русские .mo и .po файлы находится в конце статьи.

«Redirection» является плагином для WordPress, управляющий  301 редиректами, отслеживающим ошибки 404 и может быть особенно полезным, при переносе старого блога на новое место или изменении места установки WordPress.

Возможности плагина:

  • Поддержка как внутренних редиректов WordPress, так и редиректов Apache
  • Отслеживание ошибок 404 — все ошибки 404 протоколируются и легко сопоставляются с 301 редиректом
  • RSS лента для ошибок 404
  • Настройка «транзитного» перенаправления, позволяющая перенаправить запрос на другую страницу, файл или сайт
  • Полное протоколирование всех срабатывающих перенаправлений
  • Создание редиректов основываясь на URL, браузерах, реферерах или статуса посетителя
  • Автоматическое добавление 301 редиректа, при изменении URL записи
  • Полная поддержка регулярных выражений
  • Полная локализация
  • Экспорт в CSV, XML или файл .htaccess
  • Импортт из файла .htaccess

Установка

Установка плагина ничем не отличается от установки других плагинов для WordPress

  • Скачайте последнюю версию redirection.zip с сайта автора
  • Распакуйте и загрузите каталог redirection в каталог /wp-content/plugins на сервере
  • Активируйте плагин
  • Настройки плагина доступны в панели Инструменты | Перенапрвления

Основные понятия

В плагине используются три основных понятия:

  • Модули
  • Группы
  • Перенаправления

Модули включают в себя несколько групп, которые в свою очередь содержат множество перенаправлений. Модули определяют какое именно перенаправление будет использоваться, а группы позволяют более четко структурировать правила перенаправлений. Само перенаправление, представляет из себя то или иное действие при обращении к определенному URL.

Далее рассмотрим все это немного подробнее.

Модули

На самом основном уровне, модуль определяет каким образом будет осуществляться перенаправление. Существует три типа модулей:

  • WordPress
  • Apache
  • 404 errors

Модуль WordPress для своей работы использует внутренний механизм WordPress для осуществления перенаправлений. Это означает, что он работает на всех сайтах с включенными ЧПУ и обладает максимальной совместимостью.

Модуль Apache, как и следовало ожидать, для перенаправлений использует механизм работы сервера Apache. Все правила записываются в файл .htaccess. Он обладает большей производительностью, по сравнению с модулем WordPress, но цена этому меньшая совместимость и менее гибкая настройка (некоторые функции доступны только в модуле WordPress).

Отдельно от них отстоит модуль 404 errors, он используется для отслеживания ошибок 404.

Перенаправления - Модули

Перенаправления - Модули

Каждый модуль может быть экспортирован в CSV, XML или файл .htaccess. Так же Вы можете просматривать журнал логов каждого из модулей через RSS канал.

Модуль WordPress

Модуль WordPress включен по умолчанию и обеспечивает работу большинства функций. Основным недостатком данного модуля, является то, что при каждом редиректе URL, он требует загрузки WordPress (в отличии от модуля Apache, где перенаправление происходит до обращения к WordPress).

Данный модуль имеет следующие настройки:

Настройки модуля WordPress

Настройки модуля WordPress