Как сделать 301 редирект в WordPress? Плагин Permalinks Migration

301 редирект в WordPress - плагин Permalinks Migration

  Moved Permanently в Вордпресс

Недавно на одном моём старом сайте, созданном на движке WordPress, нужно было сменить структуру ссылок.

Ссылки на нём имели такой вид: http://site.ru/archives/123, что не очень дружелюбно по отношению к пользователям, поэтому решено было привести их к виду ЧПУ URL — и людям, и роботам в радость.

Поменять структуру ссылок в WordPress очень просто. Для этого надо перейти в «Настройки => Постоянные ссылки» и там выбрать желаемый вариант. Например, чтобы получить ЧПУ-формат, можно прописать такое:

Произвольная структура ссылок WordPress

  Произвольная структура ссылок

В результате этого, адреса постов будут выглядеть примерно так: http://site.ru/green-tea/how-to-drink-green-tea.html. Такой формат ссылок очень удобен и нравится поисковым роботам и людям (сообщает им, о чём примерно страница).

Но проблема может быть в том, что ранее на вашем сайте структура ссылок была не ЧПУ, а вы решили сделать ЧПУ. В результате при переходе по старым URL-адресам и роботы, и люди получат страницу 404-й ошибки (что значит «ничего не найдено»).

Чтобы исправить ситуацию, необходимо сделать так, чтобы со старых ссылок происходил бы 301-й редирект на новые. В этом-то и поможет специальный Permalinks Migration plugin. Не помню официального сайта данного плагина, так что качайте ?отсюда.

Как сделать 301 редирект в WordPress при помощи плагина Permalinks Migration?

Перед установкой данного WP-расширения не меняйте структуру ссылок на новую. После установки необходимо перейти в настройки этого WordPress-плагина и посмотреть — прописана ли старая структура ссылок. Если нет — надо прописать самостоятельно.

К примеру, в моём случае для ссылок вида http://site.ru/archives/123 структура была такой: /archives/%post_id%, поэтому в настройках плагина записано то же самое:

структура ссылок Dean's Permalinks Migration 1.0

  Структура ссылок в Dean’s Permalinks Migration plugin

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

Как действует плагин Permalinks Migration?

Здесь всё просто: он делает 301-й редирект со старого URL на новый. В результате страницы сайта не вылетают из поиска, и адреса их в поисковом индексе постепенно обновляются. Кроме того, если в контенте сайта имеются ссылки со старыми URL, то при переходе по ним пользователей перекинет на те же страницы, но с новыми URL.

Но всё же лучше старые ссылки обновить на новые, т.к., например, Google «рассеивает» часть PageRank при 301-м редиректе. О поиске ссылок в WordPress, создающих перенаправления (редиректы), посмотрите видео «битые ссылки на сайте и плагин Broken Link Checker«.

Реакция поисковиков на внезапное появление 301-х редиректов

Поисковики обычно нормально на такое реагируют. В примере с моим сайтом — адреса ~250 страниц обновились в индексе Гугла за пару дней, но в Яндексе (прошёл примерно месяц) полностью ещё не обновились.. Поэтому в его выдаче можно встретить ссылки как со старыми URL, так и с новыми…

Также, в Яндекс влетело по 2-е копии каждой статьи на сайте — со старым URL и с новым. По поводу медленного обновления ссылок было написано письмо в Яндекс.Вебмастер, там сказали, что это нормально и посоветовали просто ждать :). Кажется, потихоньку старые URL отваливаются, и на их место встают новые.

Таким образом, при необходимости сделать 301 редирект в WordPress — используйте плагин Permalinks Migration. Всё там просто и понятно.

1 Star2 Stars3 Stars4 Stars5 Stars (Пока оценок нет)
Loading...

Случайные публикации:
  • Самые популярные хештеги в Инстаграме 2017Самые популярные хештеги в Инстаграме 2017Решил поделиться личной подборкой самых популярных хештегов в Инстагр...
  • Теряется ли PageRank при 301 редиректе (moved permanently)?Теряется ли PageRank при 301 редиректе (moved permanently)?Пару дней назад Google прислал новое видео, где рассказывается о п...
  • Какие лучше поставить социальные кнопки на сайт - родные или чужие?Какие лучше поставить социальные кнопки на сайт - родные или чужие?...йте лучше использовать - "родные" (лайк от Facebook'а, tweet от
  • Пластиковая карта Яндекс.Денег или карта Киви? Сравнение и обзорПластиковая карта Яндекс.Денег или карта Киви? Сравнение и обзорДавно хотелось сделать обзор двух пластиковых карточек от платёжных систем Я...
  • Облако SugarSync - что это такое? Обзор сервиса и правильная регистрация на SugarSync.comОблако SugarSync - что это такое? Обзор сервиса и правильная регистрация на SugarSync.com...кнуть "Magic Briefcase" в меню слева: Названия остальных пунктов меню
Оставьте комментарий:
комментариев 14
  1. Серёга:

    Привет. А как этот плагин использовать при 301 редеректе с домена 3 уровня на домен 2 — го уровня ?

    Ответить
  2. Егор:

    Спасибо Друг!
    Ты мне очень помог =)
    Я скачал у тебя тебя на сайте этот плагин Dean’s Permalinks Migration для WordPress и установил у себя на сайте. И проблема — редирект ссылок без ЧПУ на ссылки ЧПУ решена =)

    Ответить
  3. Николай:

    Огромезное СПАСИБО за плагин. Давно искал решения этого вопроса. Но не как не решался менять ЧПУ своего блога (по вышеперечисленным причинам) Теперь вопрос решен. Еще раз спасибо. *DANCE*

    Ответить
  4. Костя:

    А удалить потом этот плагин можно, когда полностью все проиндексируется и в Гугле, и в Яше?

    Ответить
  5. albertino:

    Добрый день! Вопрос по ЧПУ, на сайте стоит плагин wordpress.org/plugins/automatic-youtube-video-posts/ он скачивает видео и т.д. У меня не получается решить вопрос с ЧПУ, в адрес вставляется название видео, а оно на русском языке и для того чтобы перевести на латиницу URL нужно зайти в каждое видео и нажать обновить и тогда нормально переводится(Cyr-To-Lat). Подскажите как можно автоматизировать процесс перевода на латиницу, просто видео очень много и каждое вручную переводить долго.

    Ответить
  6. Dmitry:

    Нашёл плагин только у вас, страница автора плагина не работает. Спасибо, что сохранили

    Ответить
  7. Станислав:

    А что указать в плагине, если по умолучанию был вид «/?p=123»? Указываю /?p=%post_id% редирект не срабатывает(

    Ответить
    • Станислав:

      Если что, решил свою проблему через плагин «Permalink Redirect». Может кому-то поможет)

      Ответить
    • Пётр:

      Хм, странно, что не помогает.

      Ответить
Я не спамлю...