Мар
19

Плагин Redirection для управления редиректами

редиректСегодня у нас гостевой пост от Андрея автора блога blog.zaandr.ru.
В каждом блоге множество страниц, иногда бывает, что адреса этих страниц меняются, статьи удаляются и пользователь, который попал на сайт с определенной целью что-то прочитать сталкивается с ему ненавистной страницей 404. В большинстве случаев он просто закрывает сайт и идет искать то, что ему нужно дальше. Но у нас каждый посетитель на счету и мы такого допускать не должны. Для этого существует специальный плагин для wordpress – Redirection. Скачать плагин можно на сайте разработчика – urbangiraffe.com. Устанавливается он, как и все остальные плагины для wp путем копирования папки redirection на хостинг в папку /wp-content/plugins/. Дальше идем в панель администратора и активируем плагин. Теперь в меню «Инструменты» у нас появился пункт «Перенаправления«. Это и есть наш с вами Redirection. Приятно, что Redirection прямо из коробки уже дружит с русским языком. За это спасибо, нужно сказать автору сайта wp-ru.ru

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

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

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

Итак, функционал. В плагине есть понятие модули, по умолчанию их 3: WordPress, Apache, 404 errors. На их базе можно создавать свои, но особой надобности я в этом не вижу. Модуль 404 errors занимается исключительно журналированием ошибок (можно отключить слежение за некоторыми адресами). А WordPress, Apache отличаются, между собой тем, что при использовании первого перенаправления обрабатывается через сам wordpress, а при использовании второго обработка идет на уровне вашего сервера путем использования файлов .htaccess . Естественно, второй способ является более быстродействующим, но мы лишаемся огромного плюса этого плагина – это его статистики.

Вторым понятием в плагине являются Группы. Они служат исключительно для комфортного обращения с плагином, в группы можно объединять перенаправления. Например, автоматические перенаправления при изменении адреса записи помещаются в отдельную группу «Измененный записи», что весьма удобно.

Теперь самое главное – управление перенаправлениями. В начале своей статьи я заявлял, что плагин крайне универсален. Он с легкостью, может заменить плагин Gocodes, который служит для скрытия внешних ссылок (в том числе и рефферальных) и учета по переходам по таким ссылкам. Не будем останавливаться на этом моменте. Я расскажу вам, как с помощью этого плагина сделать файловый архив с запретом скачки ваших файлов по прямым ссылкам.

Заходим в плагин Инструменты – Перенаправления и видим форму «Добавить новое перенаправление». В поле «URL источника» нужно указать желаемый адрес, по которому будет доступна скачка вашего файла. В поле «Совпадения» выбрать «URL и рефферер», «Действие»«Перенаправить на url», ставим галочку напротив «Регулярное выражение». В поле «URL назначения» нужно указать реальный адрес местонахождения вашего файла. Жмем на кнопку «Добавить перенаправление».

добавить перенаправление редирект

После этого в верху появится строчка с адресом созданного нами перенаправления. Кликаем по адресу. Откроется новая форма, которую нам нужно заполнить. В поле «Рефферер» добавляем адрес вашего сайта и на конце дописываем (.*) (пример: http://blog.zaandr.ru/(.*)), это и есть регулярное выражение, которое означает, что скачивание начнется, если пользователь пришёл с любой страницы нашего сайта. В поле «Не совпадают» записываем адрес страницы, на которую пользователь попадет, если перешел по нашей ссылке с другого сайта, например, можно написать главную страницу сайта.

управление редиректами wordpress

Всё теперь мы можем посетить журнал, в котором мы будем видеть все переходы по нашим ссылкам.

Всем спасибо за внимание. Приглашаю посетить мой блог blog.zaandr.ru, в котором вы найдете переводы тем и др. информацию по wordpress, а так же статьи о дизайне и юзабилити, или сразу же подписаться на rss-ленту.

P.S. От себя хотелось бы поблагодарить Андрея за столь информативный и полезный пост. Про редиректы я не писал еще никогда, даже не рассматривал эту темы. А зря – в начале поста правильно замечено, что, если пользователь не найдет нужной информации, он просто уйдет – битые ссылки на сайте или в блоге – это не хорошо. Кстати блог Андрея aka zaandr мне тоже понравился – симпатичный дизайн, интересные публикации – так держать!

P.P.S. Постовой. Чтобы эффективно редактировать шаблоны для WordPress, воспользуйтесь бесплатным редактором для вебмастеров RJ TextEd.
Новый блог о заработке в сети – интересно почитать.
Империя воды – гидромассажные мини бассейны спа, джакузи.

Еще интересно почитать:
Заработай на своих сайтах!
Depositfiles - заработок на файлообменниках

Комментариев - 18 к статье “Плагин Redirection для управления редиректами”

  • Yaroslav.CH   19.03.2010

    Спасибо, интересный плагин.
    А нет ли у него, случаем, опция редиректа по ключевым словам? То есть: если нет такой статьи – перенаправить на подходящую по тематике, содержащую соответствующие киворды?

  • Zaandr   19.03.2010

    Yaroslav.CH, такой опции нет, но мы всегда можем посмотреть по статистике и если заметим, что идут переходы на несуществующую статью – сделаем перенаправление на нужную.

  • Anton   19.03.2010

    Ярослав, мне кажется тут надо будет привязывать 404 редирект к поиску. То есть если не найдена страница, то открывать поиск, где в строке поиска уже будет некий текст… Хотя это сложно, мне кажется.

  • Кирилл   19.03.2010

    Интересно как яндекс отреагирует на этот плагин ?

  • miF   19.03.2010

    Кстати, Яндекс возможно будет «Ругаться»…
    Но я рискнул, поставил. Привязал к поиску. Удобно! Хотя данная проблема вспывала не часто! Решил перестраховаться.

  • Игромен   19.03.2010

    А плагин этот не нов! (в смысле функционала), и за его предшественниками не наблюдалось никаких ссор с Яндексом! Так что я думаю, все будет ок.
    А плагин действительно толковый.

  • Беркут   20.03.2010

    Удобный плагин, но мне самому прописать в .htaccess было проще и как-то надежнее, чем навешивать очередной плагин. Хотя функционал у него неплохой.

  • Алена   20.03.2010

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

  • фотограф   20.03.2010

    Плагин действительно интересен. Есть у кого конкретная информация о реакции яши на это чудо?

  • Velostars   21.03.2010

    Отличный плагин. Спасибо, надо будет поюзать.

  • DarkwaveMD   22.03.2010

    Я какую он нагрузку даёт на сервер, может действительно будет проще воспользоваться .htaccess?

  • Радист   23.03.2010

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

  • kasherina   25.03.2010

    спасибки, плагин что надо,
    попробую как нибудь обязательно!

  • RodgerFox   11.04.2010

    интересно, но нельзя сделать хак =\ все таки так будет удобно -_-
    ну или на крайняк юзать .htaccess

  • Mavick   14.06.2010

    Подскажите пожалуйста. Использовал данный плагин, после удаления, редиректы на старые ссылки все равно работают. Как?

  • Михаил   18.07.2010

    Спасибо за подробный обзор. Надеюсь, что сервак не взорвется после навешивания очередного плагина.

  • Жизнь-Путешествие   23.08.2010

    Подскажите, пожалуйста, как сделать групповой редирект страниц?

    Была страница с адресом http:/site.ru/category/post , стала страница с адресом http:/site.ru/post . То есть убрал из ссылок категории. И нужно сделать груповые редиректы, иначе вручную это я очень долго все страницы буду переадресовывать…

  • Tod   25.08.2010

    По поводу плагина и редиректа не все так просто, как кажется) Кто-то пишет, действительно Яша может иногда чудить, при этом можно также добавить редирект в htaccess напрямую. В общем, по этой теме недавно еще сочинил статью PHP редирект внешних ссылок и скрытие реферальных ссылок – тоже может пригодиться.

Оставить комментарий

(следующая статья)

Блог Wordpress Inside поможет вам научиться работать в вордпресс, закрепить и расширить имеющиеся знания. Плагины и шаблоны, разные хаки и функции wp, оптимизация и безопасность системы – все это и намного больше вы сможете найти на страницах нашего проекта!

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

Depositfiles - заработок на файлообменниках
Помощь по Blogger
Последние посты
Полезное
Облако тегов
Клуб читателей блога
Скажи свое мнение!

Какой версиев Wordpress пользуетесь?

View Results

Loading ... Loading ...
Друзья проекта