Как сделать 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 - всё о продвижении сайтов
Случайные публикации:
  • Как ещё увеличить Яндекс Диск? Инвайты (приглашение)Как ещё увеличить Яндекс Диск? Инвайты (приглашение)...личить объём": Если вы авторизованы в своём почтовом ящике, то вас
  • WP-cache.com - обзор плагина кэширования для WordPressWP-cache.com - обзор плагина кэширования для WordPressИногда вдруг начинает хотеться чего-нибудь новенького. Не так давно для одного...
  • Как защитить сайт на WordPress с помощью .htaccess?Как защитить сайт на WordPress с помощью .htaccess?...ой-либо "грязный" сайт :). Например: Redirect 301 /wp-login.php Redirect 301
  • Как продвинуть сайт в Google? Теперь и на русском!Как продвинуть сайт в Google? Теперь и на русском!Спустя несколько дней после того, как я перевёл официальное руководство по пр...
  • Продвижение сайта в Google. Советы Гугла о том, как продвинуть сайт в нём самомПродвижение сайта в Google. Советы Гугла о том, как продвинуть сайт в нём самом...дающих меню, картинках и анимации HTML-карты со старыми и битыми ссылками HTML-карты
Оставьте комментарий:
комментариев 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
Я не спамлю...