Как сделать 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. Всё там просто и понятно.

web-ru.net - всё о продвижении сайтов
Случайные публикации:
  • Как создать страницу 404 для сайта и какой она должна быть?Как создать страницу 404 для сайта и какой она должна быть?Организовать нормальную страницу для 404-й ошибки сайта, созданного на...
  • 9 причин: почему Яндекс не индексирует сайт и что делать в этом случае?9 причин: почему Яндекс не индексирует сайт и что делать в этом случае?Эта заметка посвящена разбору ответов на вопросы по индексации Яндексом стра...
  • Что такое виджет? WordPress виджеты, скачивание, установка, настройкаЧто такое виджет? WordPress виджеты, скачивание, установка, настройка...ки), футер (нижнюю часть сайта) и куда-нибудь ещё. Есть, например, widget 404-й
  • Кто такой Аристотель Селедкин?Кто такой Аристотель Селедкин?Нельзя было не написать эту маленькую статью. Общаюсь с Su...
  • Как узнать цену клика по рекламе РСЯ до создания сайта или её размещения?Как узнать цену клика по рекламе РСЯ до создания сайта или её размещения?Данный материал посвящён прежде всего тем, кто никак не может "пробиться" в...
Оставьте комментарий:
комментариев 14
Через сайт Через ВКонтакте Через Facebook
  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». Может кому-то поможет)

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

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

      Ответить
сайт web-ru.net
Я не спамлю...