Как сделать 301 редирект в WordPress? Плагин Permalinks Migration
Недавно на одном моём старом сайте, созданном на движке WordPress, нужно было сменить структуру ссылок.
Ссылки на нём имели такой вид: http://site.ru/archives/123, что не очень дружелюбно по отношению к пользователям, поэтому решено было привести их к виду ЧПУ URL — и людям, и роботам в радость.
Поменять структуру ссылок в 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%, поэтому в настройках плагина записано то же самое:
Убедившись, что в настройках плагина указана бывшая структура ссылок, можно уже в стандартных настройках WordPress’а изменить структуру ссылок на новую.
Как действует плагин Permalinks Migration?
Здесь всё просто: он делает 301-й редирект со старого URL на новый. В результате страницы сайта не вылетают из поиска, и адреса их в поисковом индексе постепенно обновляются. Кроме того, если в контенте сайта имеются ссылки со старыми URL, то при переходе по ним пользователей перекинет на те же страницы, но с новыми URL.
Но всё же лучше старые ссылки обновить на новые, т.к., например, Google «рассеивает» часть PageRank при 301-м редиректе. О поиске ссылок в WordPress, создающих перенаправления (редиректы), посмотрите видео «битые ссылки на сайте и плагин Broken Link Checker«.
Реакция поисковиков на внезапное появление 301-х редиректов
Поисковики обычно нормально на такое реагируют. В примере с моим сайтом — адреса ~250 страниц обновились в индексе Гугла за пару дней, но в Яндексе (прошёл примерно месяц) полностью ещё не обновились.. Поэтому в его выдаче можно встретить ссылки как со старыми URL, так и с новыми…
Также, в Яндекс влетело по 2-е копии каждой статьи на сайте — со старым URL и с новым. По поводу медленного обновления ссылок было написано письмо в Яндекс.Вебмастер, там сказали, что это нормально и посоветовали просто ждать Кажется, потихоньку старые URL отваливаются, и на их место встают новые.
Таким образом, при необходимости сделать 301 редирект в WordPress — используйте плагин Permalinks Migration. Всё там просто и понятно.
- Играть в слоты в онлайн-казино Вулкан...ь RTP слотов равен 95% и более. В игровом зале предусмотрен виджет
- Как защитить сайт WordPress от брут форс атак....Понятное дело, перебор идет не вручную, а с помощью специальных программ. Эти
- 4 эффективных способа оптимизировать ваш сайт для мобильных устройств.Задумывались ли вы о том удивительном факте, что всего 20 лет тому назад, не было...
- Что такое feedproxy.google.com в ссылках на Feedburner и как это убрать?Недавно я описал способ "склейки" RSS-ленты сайта и рассылки на Subscribe.ru...
- Плагин WordPress для создания галерей - NextGen...вы поместили в галерею. После того, как вы сделали изменения на этой странице, не забудьте
Привет. А как этот плагин использовать при 301 редеректе с домена 3 уровня на домен 2 — го уровня ?
Привет,
для этих целей данный плагин не подходит.
Спасибо Друг!
Ты мне очень помог =)
Я скачал у тебя тебя на сайте этот плагин Dean’s Permalinks Migration для WordPress и установил у себя на сайте. И проблема — редирект ссылок без ЧПУ на ссылки ЧПУ решена =)
Отлично!)
Огромезное СПАСИБО за плагин. Давно искал решения этого вопроса. Но не как не решался менять ЧПУ своего блога (по вышеперечисленным причинам) Теперь вопрос решен. Еще раз спасибо. *DANCE*
А удалить потом этот плагин можно, когда полностью все проиндексируется и в Гугле, и в Яше?
Лично я не удалял. Да и думаю, незачем.
Добрый день! Вопрос по ЧПУ, на сайте стоит плагин wordpress.org/plugins/automatic-youtube-video-posts/ он скачивает видео и т.д. У меня не получается решить вопрос с ЧПУ, в адрес вставляется название видео, а оно на русском языке и для того чтобы перевести на латиницу URL нужно зайти в каждое видео и нажать обновить и тогда нормально переводится(Cyr-To-Lat). Подскажите как можно автоматизировать процесс перевода на латиницу, просто видео очень много и каждое вручную переводить долго.
Здравствуйте.
Не знаком с плагином по скачиванию с Ютуба.
Попробуйте для транслита использовать Rus-to-Lat: http://web-ru.net/prodvizhenie-sajta/seo/chpu-url-cheloveko-ponyatnyj-url-ego-vliyanie-na-relevantnost.html
Нашёл плагин только у вас, страница автора плагина не работает. Спасибо, что сохранили
Да, не зря сохранял
А что указать в плагине, если по умолучанию был вид «/?p=123»? Указываю /?p=%post_id% редирект не срабатывает(
Если что, решил свою проблему через плагин «Permalink Redirect». Может кому-то поможет)
Хм, странно, что не помогает.