Скрипт Redirection для правильного 301-го редиректа wordpress. Wordpress редирект
5 лучших плагинов / Полезное / FREELANCE.TODAY
Вы беспокоитесь о неработающих ссылках и удаленных сообщениях на вашем WordPress-сайте? Больше не надо переживать – в этой статье вы найдете хорошее решение проблемы!
Если вы уже не первый год пользуетесь сайтом на WordPress, вам может потребоваться внести некоторые изменения на свой веб-сайт. Эти изменения могут быть любыми: от удаления сообщений или страниц до переноса контента. И есть большая вероятность, что при внесении этих изменений структура сайта может измениться. В этом случае вам надо перенаправить посетителя на новую страницу.
Давайте рассмотрим некоторые из лучших плагинов перенаправления WordPress, которые помогут вам отправить посетителя к правильному расположению вашего контента.
Но прежде чем двигаться дальше, давайте сначала поймем, что такое редирект, и как он работает.
Переадресация (редирект) — это среда, через которую ваш веб-сайт отправляет быстрое сообщение браузеру посетителя, сообщая ему, что страница, которую они хотят посетить, была перемещена. Вы также можете указать ссылку на новую страницу, на которую вы хотите перенаправить посетителя, или отправлять туда пользователя автоматически.
Виды редиректов
Существует пять типов переадресаций, которые можно использовать в разных ситуациях. Вы наверняка сталкивались с некоторыми из них в прошлом, но не знаете, как и где их использовать.
Давайте разберемся.
301 — постоянная переадресация
301 редирект — постоянное перенаправление. Он сообщает поисковым системам, что местоположение страницы, которую они намереваются посетить, было изменено навсегда. В большинстве случаев переадресация 301 является наилучшим методом для реализации редиректа на веб-сайте.
302 — временная переадресация
Это временная переадресация, которая используется для того, чтобы сообщить поисковым системам, что местоположение страницы изменилось, но не навсегда. Это просто означает, что местоположение страницы было изменено или перемещено временно.
303 – «смотри другое»
На некоторых страницах хранятся одноразовые данные (например, форма оплаты), и вы хотите, чтобы такие страницы не были добавлены в закладки или обновлены. В таком случае сервер может ответить 303 – это просто означает, что если вы отправили форму, посетите этот URL-адрес заново и введите данные другим способом. Это временная переадресация. Часто используется в интернет-магазинах с высоким трафиком.
307 — временная переадресация
Это временная переадресация и очень похожа на 303, с некоторыми изменениями: если вы отправили форму, посетите этот URL-адрес и повторите то же самое.
308 — постоянная переадресация
Это перенаправление, которое работает точно так же, как 307, но с постоянным статусом.
Теперь главный вопрос, который возникает у нас в голове: зачем нам нужно перенаправлять посетителя? Почему мы не можем просто внести изменения или удалить любую запись и оставить ссылки сломанными?
Причина использования переадресаций — удаленные сообщения и неработающие ссылки могут сильно повредить ранжированию вашего сайта. Посетитель приходит на страницу, увидев ее в результатах поиска - а там ничего нет. Растет показатель отказов и падает доверие к вашему сайту. Если же вы перенаправите посетителя на новую страницу или главную страницу сайта, проблем можно избежать.
Плагины редиректа для WordPress
Redirection
Один из самых популярных плагинов перенаправления WordPress. Он предлагает широкий спектр функций, которые помогут вам с редиректами, и при этом бесплатен.
Некоторые из основных функций, которые он предлагает:
- Регистрирует 404 ошибки.
- Все URL-адреса могут быть перенаправлены, за исключением удаленных страниц или неработающих ссылок.
- Автоматически добавляет 301 редирект при изменении URL сообщения.
- Вам не нужно беспокоиться о .htaccess, поскольку он полностью работает внутри WordPress.
Quick Page / Post Redirect Plugin
Плагин Quick Page / Post Redirect помогает вам перенаправлять удаленные страницы / сообщения WordPress, неработающие ссылки на новую страницу / сообщение по вашему выбору. Вы можете быстро добавить различные типы переадресаций (301, 302, 307). Этот плагин имеет две простые в использовании функции перенаправления — «Быстрая переадресация» и «Индивидуальная переадресация».
Для стандартных 301 редиректов, Quick Redirects очень полезен. Все, что вам нужно сделать, это ввести URL-адрес запроса и целевой URL-адрес, и он сделает все остальное.
Как и первый плагин, Quick Redirects бесплатен.
Simple 301 Redirects
Simple 301 Redirects — простой в использовании инструмент, который в первую очередь имеет дело с 301 типом перенаправления. Это очень удобный плагин, и очень полезен при смене доменов или хостов вашего сайта. Полезный инструмент, если вы хотите сохранить рейтинг страницы на своем сайте. Старые ссылки останутся невредимыми, и пользовательский трафик будет направлен на ваш новый контент.
Этот плагин бесплатный, и может быть загружен из WordPress Repository.
SEO Redirection
Плагин помогает вам создавать и управлять 301 редиректом, не требуя знания файлов .htaccess. Вы можете настроить все типы перенаправления, включая 301,302 или 307. Этот плагин очень полезен, особенно если вы хотите перенести страницы со старого сайта, или меняете структуру ресурса.
Safe Redirect Manager
Плагин Safe Redirect Manager простой в использовании и безопасный.
Вместо использования параметров WordPress для хранения переадресаций, он использует пользовательский тип записи. Вы можете указать, какой тип переадресации вы хотите (301, 302 и т. д.) на экране настроек.
Это были самые популярные плагины WordPress. Вы можете выбрать любой, который лучше соответствует вашим потребностям. Но есть и другие очень полезные плагины, которые очень эффективны при выполнении специально направленной задачи. Давайте поговорим о них тоже.
Бонусные плагины
Существует ряд плагинов, доступных для продвинутых пользователей, и обеспечивающих весьма специфическую функциональность. Давайте обсудим некоторые из них:
Blogger To WordPress
Blogger для WordPress — очень полезный плагин, который автоматизирует настройку отображения один к одному между блогами Blogger.com и новым сообщением в блоге WordPress. Этот плагин управляет перенаправлением трафика таким образом, что посетители будут перенаправляться со старого поста на тот же пост в новом блоге WordPress один в один.
Easy HTTPS Redirection
Плагин Easy HTTPS Redirection — очень удобный инструмент, особенно когда вы установили сертификат SSL на свой сайт и HTTPS работает неправильно. Вы можете перенаправить все веб-страницы или несколько выбранных страниц в соответствии с вашими потребностями. Он также имеет возможность принудительно загружать статические файлы, такие как изображения, CSS, JS и т. д., используя HTTPS.
Как установить плагин перенаправления WordPress?
Установка плагина для редиректа — очень простая задача, все, что вам нужно сделать, это:
Шаг 1. Установка плагина перенаправления
Шаг 2. Установите плагин перенаправления из репозитория WordPress или найдите его в своей панели управления и активируйте.
Шаг 3. После активации плагина перейдите в Инструменты> Перенаправление, чтобы настроить переадресацию.
Шаг 4. Определите URL-адрес источника (URL-адрес, который требуется заменить) и целевой URL-адрес (новый URL-адрес, на который вы хотите перенаправить его).
Шаг 5: Нажмите «Добавить перенаправление». Тип перенаправления 301 будет добавлен автоматически.
Кроме плагинов для WordPress, есть альтернативный метод для настройки редиректов, с использованием файла .htaccess.
Настройка редиректа с использованием .htaccess вручную
Вы также можете установить 301 Redirects, используя файл конфигурации .htaccess. Эти перенаправления быстрые, но небольшая ошибка в коде .htaccess может сделать ваш сайт WordPress недоступным. Он может начать показывать внутреннюю ошибку сервера, а это в свою очередь испортит ранжирование страницы сайта. Таким образом, очень важно, чтобы вы сделали резервную копию вашего файла .htaccess, прежде чем вносить какие-либо изменения.
Теперь, чтобы отредактировать файл .htaccess, вам нужно будет подключиться к вашему сайту с помощью FTP-клиента. Вы можете найти файл .htaccess в корневом каталоге сайта WordPress. Поскольку .htaccess является скрытым системным файлом, убедитесь, что ваш FTP-клиент настроен на показ скрытых файлов. Обычно это опция включается в настройках программы.
Инструкция по настройке
Создайте пустой текстовый файл с помощью текстового редактора, такого как Блокнот, и сохраните его как .htaccess. И напишите нижеприведенный код для желаемой переадресации.
Здесь мы перенаправим на домен example.com.
Для 301 редиректа:
Redirect 301 / http://example.com/Для 302 редиректа:
Redirect 302 / http://example.com/Перенаправить index.html в определенный подкаталог:
Redirect /index.html
http://example.com/newdirectory/
Перенаправить старый файл на новый путь к файлу:
Redirect / olddirectory / oldfile.html
Http://example.com/newdirectory/newfile.html
Перенаправление на определенную индексную страницу:
DirectoryIndex index.htmlТеперь загрузите этот файл, не забудьте указать его как .htaccess.
Настройка переадресации WordPress очень проста. Все, что вам нужно сделать — это выбрать соответствующий метод.
WordPress Redirect Plugins: Top 5 for Setting Redirects with ease
freelance.today
Как сделать редирект в WordPress
Здравствуйте, друзья! Сегодня мы поговорим о создании редиректов (перенаправлений) в WordPress. Если вам нужно перенаправить пользователей и поисковые системы на другой URL отличный от того, который они первоначально запросили, тогда 301 редирект то, что вам нужно!
301 переадресацию удобно использовать в таких случаях:
- когда нужно перенаправить одну страницу сайта (ссылку) на другую;
- при переносе страницы, для того чтобы поисковые системы и пользователи заходили с поиска на рабочую страницу вместо нерабочей;
- в любых случаях, когда нужно перенаправить пользователей и поисковых роботов с одного URL на другой;
301 редирект — постоянное перенаправление, которое передает около 90-99% ссылочного веса. Такой вид редиректа указывает на то, что страница перемещена по новому адресу, а старый url следует считать устаревшим.
Как сделать 301 редирект в WordPress
Для создания редиректа в WordPress мы будем использовать отличный плагин — Redirection. Теперь давайте пошагово разберем как создать 301 редирект.
Для того чтобы создать перенаправление нужно:
1. Установить и активировать плагин Redirection.
2. После того как мы установили и активировали плагин переходим в Инструменты -> Redirection.
3. В открывшемся окне нужно сделать следующее:
- в Source URL нужно указать старый URL-адрес, при переходе на который мы хотим переходить на другую страницу;
- в Target URL указываем новый URL-адрес, на который мы будем переходить при клике на ссылку, указанную в Source URL;
- ставим галочку в Regular expression;
- после того как вы указали URL-ы нажимаем кнопку Add Redirection.
Готово! Перенаправление создано!
Как создать временный редирект в WordPress
В случае, если вам нужно создать временный редирект или изменить 301 на 307 нужно:
1. Создаем перенаправление как в примере выше, если оно еще не создано.
2. Нажимаем «Edit» на нужном нам редиректе.
3. Нажимаем на прямоугольник. (1 на рис.). Выбираем в выпадающем списке 307 — Temporary Redirect (2 на рис.). Нажимаем кнопку «Save».
Готово! Как видите, всего за несколько кликов можно создать временное перенаправление или изменить уже созданное ранее перенаправление на временное.
Если у вас возникли вопросы при создании редиректов в WordPress, задавайте их в комментариях.
Здравствуйте, друзья! Сегодня мы поговорим о создании редиректов (перенаправлений) в WordPress. Если вам нужно перенаправить пользователей и поисковые системы на другой URL отличный от того, который они первоначально запросили, тогда 301 редирект то, что вам нужно! 301 переадресацию удобно использовать в таких случаях: когда нужно перенаправить одну страницу сайта (ссылку) на другую; при переносе страницы, для того чтобы поисковые системы и пользователи заходили с поиска на рабочую страницу вместо нерабочей; в любых случаях, когда нужно перенаправить пользователей и поисковых роботов с одного URL на другой; 301 редирект - постоянное перенаправление, которое передает около 90-99% ссылочного веса. Такой вид редиректа указывает на то, что страница перемещена по новому…
Проголосуйте за урок
Рейтинг: 4.4 ( 13 голосов ) 100wp-lessons.com
Плагин Redirection для управления редиректами в Wordpress
Сегодня у нас гостевой пост от Андрея автора блога blog.zaandr.ru. В каждом блоге множество страниц, иногда бывает, что адреса этих страниц меняются, статьи удаляются и пользователь, который попал на сайт с определенной целью что-то прочитать сталкивается с ему ненавистной страницей 404. В большинстве случаев он просто закрывает сайт и идет искать то, что ему нужно дальше. Но у нас каждый посетитель на счету и мы такого допускать не должны. Для этого существует специальный плагин для wordpress — Redirection. Скачать плагин можно на сайте разработчика — urbangiraffe.com. или с сайта wordpress.org. Устанавливается он, как и все остальные плагины для 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/(.*)), это и есть регулярное выражение, которое означает, что скачивание начнется, если пользователь пришёл с любой страницы нашего сайта. В поле «Не совпадают» записываем адрес страницы, на которую пользователь попадет, если перешел по нашей ссылке с другого сайта, например, можно написать главную страницу сайта.
Всё теперь мы можем посетить журнал, в котором мы будем видеть все переходы по нашим ссылкам.
Всем спасибо за внимание. Приглашаю посетить мой блог blog.zaandr.ru, в котором вы найдете переводы тем и др. информацию по wordpress, а так же статьи о дизайне и юзабилити, или сразу же подписаться на rss-ленту.
P.S. От себя хотелось бы поблагодарить Андрея за столь информативный и полезный пост. Про редиректы я не писал еще никогда, даже не рассматривал эту темы. А зря — в начале поста правильно замечено, что, если пользователь не найдет нужной информации, он просто уйдет — битые ссылки на сайте или в блоге — это не хорошо. Кстати блог Андрея aka zaandr мне тоже понравился — симпатичный дизайн, интересные публикации — так держать!
P.P.S. Постовой. Чтобы эффективно редактировать шаблоны для WordPress, воспользуйтесь бесплатным редактором для вебмастеров RJ TextEd.Империя воды — гидромассажные мини бассейны спа, джакузи.
Понравился пост? Подпишись на обновления блога по RSS, Email или twitter!wordpressinside.ru
Редирект (переадресация страниц) на WordPress плагин
07 Янв 2018
В этой статье мы разберемся, как сделать редирект (перенаправление с одной страницы на другую) на WordPress. Переадресация страницы необходима тогда, когда веб-мастер хочет автоматически перенаправить посетителей сайта с одной страницы на любую другую страницу своего сайта. Redirection – лучший плагин переадресации ВордПресс. С его помощью вы разберетесь, как сделать редирект на WordPress всего за пару кликов. Плагин реализует так называемый 301 редирект WordPress (перенаправление страницы на постоянной основе). Мы рекомендуем пользоваться именно плагином для переадресации страниц, так как сделать редирект через файл htaccess на WordPress ручным способом достаточно сложно и опасно, особенно для не опытных пользователей.
Плейлист «Как создать сайт на WordPress»
TimeWeb лучший хостинг для WordPress: домен в подарок, 99 рублей в месяц.Попробуйте, 10 дней бесплатно: РЕГИСТРАЦИЯ ОБЗОР ВИДЕО
Для чего вообще нужно перенаправление страниц? На любой сайте есть несуществующие и удаленные страницы. При переходе на такую страницу посетитель видит надпись с «Ошибкой 404». Задача веб-мастера отслеживать такие страницы и настраивать редирект на любую рабочую страницу. Также, иногда информация в статьях становиться не актуальной и возникает потребность полностью переписать какой-либо материал. Например, в моем случае нужно было переписать статью о бирже криптовалют Exmo. Но была одна проблема: ссылка на эту статью была размещена во многих других статьях. Вручную исправлять все ссылки очень долгое и энергозатратное дело. Поэтому я настроил редирект со старой статьи на новую и, тем самым, перенаправил всех посетителей на новый, актуальны материал.
Первым делом нам нужно установить сам редирект плагин на WordPress. Для установки плагина перейдите в административную панель «WordPress» ⇒ «Плагины» ⇒ «Добавить новый» и в форме поиска вбейте «Redirection». Затем нажмите установить и активировать. Все, установка завершена.Дальше на административной панели ВордПресс выбираем «Инструменты» ⇒ «Redirection». Перед нами открывается рабочая панель плагина. Как настроить редирект на WordPress. Под надписью «Add new redirection» в поле «Source URL» вписываете URL страницы, с которой хотите перенаправить посетителей, в поле «Target URL» вписываете URL страницы, на которую хотите переадресовать посетителей, в поле «Group» выбираете «Перенаправления» и нажимаете «Add Redirect»:Вот и все, wordpress редирект на другую страницу успешно настроен. Таким же образом можно настроить редирект на главную страницу или сделать редирект на «www» при необходимости. Согласитесь, плагин перенаправления WordPress Redirection очень просто и быстро делает редирект на ВордПресс.
Переадресация страницы на ВордПресс
После добавления редиректа, тип перенаправления отображается в настройках плагина. Вы можете посмотреть, сколько раз после включения переадресации была посещена страница, с которой вы настроили редирект (на скриншоте ниже эта статистика обозначена, как «Pos»), сколько редиректов осуществлено на текущий момент (на скриншоте ниже эта статистика обозначена, как «Hits») и когда был осуществлен последний редирект («Last Access»):Как убрать редирект на WordPress. Чтобы удалить уже созданный редирект, пометьте нужный редирект галочкой, в настройках выбери пункт «Delete» и нажми «Apply», после этого редирект удалится. Таким же способом можно отключать и включать редиректы, а также сбрасывать статистику.Если нажать на шестеренку, можно настроить различные параметры редиректа, например, вместо 301 редирект выставить 302, 307 или 308. Эти настройки для продвинутых пользователей, используйте их только при необходимости. По умолчанию плагин работает отлично, поэтому не рекомендую что менять.WordPress редирект на https. К сожалению, плагин Redirection не способен сделать полную переадресацию сайта на https протокол. Для этого существуют другие плагины, такие как «Easy HTTPS Redirection» или «WordPress HTTPS (SSL)». Используйте один из двух этих плагинов для переезда вашего сайта на защищенный https протокол. Если вы хотите, чтобы я разобрал, как организовать переезд сайта на https, напишите об этом в комментариях под статьей.
Перенаправление страниц на WordPress при помощи плагин процесс очень легкий. За пару кликов вы сможете сделать редирект страницы на WordPress. Правильная переадресация ВордПресс нужна каждому веб-мастеру, а плагин Redirection делает редиректы очень качественными.
Опубликовано в Как создать сайт. Пошаговая инструкцияСоветую посетить следующие страницы:✓ 27 необходимых плагинов для WordPress✓ Как настроить WordPress подробная инструкция✓ Как купить хостинг для сайта на примере TimeWeb✓ Плагин All in One SEO Pack. Сео оптимизация сайта✓ Плагин меню для WordPress Max Mega Menu
busines-expert.com
301 Редирект для сайта Wordpress - руководство как настроить перенаправление самостоятельно с помощью кода и плагина
Категорически всех приветствую! Хотите создать на своем сайте редирект? Не знаете что это такое и зачем нужно?
Не волнуйтесь, в этой статье я кратко и доходчиво расскажу о том, что такое редирект (или переадресация), как и когда его использовать, и зачем он вообще нужен.
Готовы? Тогда мы начинаем (барабанная дробь…). Сбегайте на кухню и сделайте для себя вкусную чашечку кофе или латтэ 🙂
Что такое редирект в WordPress?
Редирект – это автоматическое перенаправление пользователей с одного веб-адреса на другой. Т.е. с технической точки зрения это выглядит следующим образом: ваш сайт отправляет браузеру пользователя сигнал, о том, что желаемая им страница переехала на другой адрес, так что пользователь автоматически перебрасывается на желаемый адрес.
Существует несколько типов переадресации: 301 redirect, 302 redirect, 307 redirect и т.д.
Однако я обещал, что буду предельно краток и понятен, поэтому не буду вдаваться во все нюансы и расскажу лишь о 301 редиректе, т.к. именно он является самым важным и необходимым.
В каких случаях необходим 301 редирект WordPress?
В основном 301 редирект используется тогда, когда ваш сайт или страничка переехали на другой адрес (как в пределах одного домена, так и на другой), и вы хотите автоматически перенаправлять пользователей на актуальный адрес.
Кстати, к написанию данной статьи меня вдохновил вопрос одного из моих подписчиков: он интересовался, как перенаправить пользователей со старого поста на новый.
Итак, 301 редирект нужен:
- когда вы планируете удалить старый пост или страницу и разместить новый контент;
- когда вы планируете изменить вечные ссылки своего поста или страницы.
Если вы не сделаете переадресацию, то пользователи увидят страничку 404 (т.е. такой страницы не существует). Это не только сформирует негативное впечатление у пользователей, но и может пагубно повлиять на рейтинг вашего сайта в поисковой выдаче. Вот почему так важно своевременно делать редирект 301.
Переадресация сообщает поисковым системам и браузеру пользователя о том, что страница, на которую они хотят зайти, переехала в новое место. Кроме того она передает новым страницам весь тот трафик, что был на старых страницах, а также их обратную связь (SEO).
Надеюсь, теперь вам понятна важность 301 редиректа, так что давайте перейдем к следующему вопросу: ка создать переадресацию в вордпрессе. Сделать это можно несколькими способами.
Как создать редирект в WordPress (используя плагины)
Самый простой способ – это использовать специальные плагины для переадресации, которых, хочу заметить, у WordPress предостаточно. Данный способ удобен тем, что вам не нужно будет писать ни единой строчки кода.
- Перенаправление (Redirections)
Легче всего добавлять и управлять переадресациями в водпрессе с помощью плагина «Redirection». Для этого его надо установить и активировать. Как только вы это сделаете, зайдите в Инструменты → Redirection и произведите необходимые настройки переадресаций.
Для этого нужно всего лишь заполнить строки, показав новое расположение урла.
Данный плагин позволяет не только производить переадресацию, но и помогает выявлять страницы 404. Об этом подробнее читайте в «Как отслеживать и перенаправлять в WP страницы 404».
- Page Links to
Бывают такие случаи, когда надо сохранить запись/страничку, но при этом еще и перенаправить ее на другую запись или страницу. Тогда на помощь приходит плагин «Page Links to».
После его установки под областью редактирования записи появится мета-блок, куда можно прописать адрес, на который вы хотите перенаправить пользователей.
- Simple 301 Redirects
Еще одним полезным, а главное понятным даже новичку плагином является «Simple 301 Redirects». Само его название уже говорит, что он предельно прост и не надо бояться его использовать. Просто установите и активируйте плагин, затем зайдите в Настройки → 301 Redirects и добавьте необходимые урлы.
Несмотря на легкость установки 301 редиректа с помощью плагинов WordPress, здесь есть небольшая задержка в производительности: задействуя мощности хостинга, редирект через плагины в общем срабатывает медленнее (на несколько микросекунд), чем другие способы редиректа.
Если вы все-таки гонитесь за скоростью, то устанавливайте переадресацию с помощью прописывания кода в файле htaccess.
Настройка 301 редирект .htaccess
.htaccess – это служебный файл конфигурации с помощью которого можно настроить быстрый 301 редирект.
Однако помните, что даже небольшая ошибка в коде .htaccess может привести к тому, что сайт будет не просматриваться, и пользователям будет отображаться внутренняя ошибка сервера.
Вот почему так важно, перед тем как вносить хоть какие-то изменения в файл .htaccess, делать резервную копию данного файла.
Чтобы изменить файл .htaccess необходимо зайти на сайт через FTP-клиент. Файл должен находиться в корневой папке WP, если его там не будет, то попробуйте просмотреть скрытые файлы, т.к. htaccess может быть присвоен скрытый атрибут
Файл .htaccess можно редактировать в любом текстовом редакторе, например в Блокноте.
Вот простой пример редиректа, который перенаправляет пользователей со старой записи на новую.
RewriteEngine On Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/
RewriteEngine On Redirect 301 /a-very-old-post/ http://yoursite.com/a-very-new-post/ |
Данный код лучше всего добавлять в конец файла.
Вот в принципе и все, что я хотел сказать. Очень надеюсь, что мое «Руководство для новичков: как создать редирект в вордпрессе» вам понравилось, а главное вы сможете без проблем сделать переадресацию на другой домен, а также в пределах одного сайта.
Читайте также 9 самых полезных трюков .htaccess в WordPress.
Если вам понравилась статья, то не забывайте ее делиться и ставить лайки. Также вступайте в мою группу вконтакте, ищите меня в твиттере, и подписывайтесь на мой канал в YouTube, а также на обновления сайта smarticle.ru. Всем спасибо и до новых встреч.
P.S. Данная статья будет обновляться, тема очень большая. Обо всем своем опыте буду рассказывать также в видео уроках.
smarticle.ru
Скрипт Redirection для правильного 301-го редиректа wordpress
Доброго времени суток всем читателям моего блога! В прошлой статье, я упоминал, что мне приходилось настраивать 301 редирект, так как пришлось поменять пути постоянных ссылок. Именно этим я и хотел с вами сегодня поделится.
Немного информации и определений, 301 редирект говорит о том, что страница или сайт были перенесены на новый адрес. Делается это с несколькими целями:
- Для того, чтобы пользователи переходя по старым ссылкам, попадали на целевую страницу.
- Обеспечить незаметный переход на новые url адреса в выдаче поисковых систем без заметной потери позиций в выдаче.
Ну если мы разобрались с тем, что это и зачем нам это нужно, давайте перейдем к самому процессу создания 301 редиректа на WordPress.
Настроить 301 редирект на WordPress с помощью плагина
Позавчера, роясь в выдаче нашел большую кучу плагинов, с помощью которых можно сделать 301 редирект на сайте WordPress, но смысла рассказывать о всех, я если честно не вижу, так что расскажу вам о плагине Redirection.
Предельно прост, интуитивно понятен, как молоток, выполняет свою главную функцию и ничего лишнего. После его установки, вы сможете найти настройки пройдя по пути «Настройки > Redirection».
В поле «Source URL» вводите старый адрес страницы, для которой нужно сделать 301 редирект, а в поле «Target URL» вводите url адрес куда должно перенаправить пользователя (доменное имя самого сайта для примера: http://house-computer.ru указывать не надо).
Да, сейчас чувствую будет крик, мне нужно перенаправить кучу страниц, а ты предлагаешь мне по одной забивать. Сам на этот плагин сутки смотрел, перед тем как установить, именно по этой причине, и все потому, что не удосужился прочитать внимательно описание. Данный плагин имеет возможность импорта списка CSV формате.
Чтобы не парить вам долго мозг, создайте TXT файл у меня он имеет вид ссылки: (/категория/название ссылки.html), в нем сделайте список такого формата: (доменное имя самого сайта для примера: http://house-computer.ru указывать не надо)
/категория/стараый-url,/категория/новый-url.html
/категория/стараый-url,/категория/новый-url.html |
После чего сохраняете и меняете расширение файла на CSV, а дальше импортируете ваш список в базу данных плагина. Далее по списку /Инструменты/Перенаправления/Настройки/Выберите файл/Загрузить
Внимание, при большом списке изменений плагин не показывает что загрузил список. Нажмите загрузить файл ОДИН РАЗ!!! Далее перейдите во вкладку перенаправления и убедитесь что список загрузился. Я нажал несколько раз и изза этого список затроил! Будте ВНИМАТЕЛЬНЫ!!!
Все предельно просто.
Настроить 301 редирект через файл htaccess
Если вас не устроил предыдущий вариант, или у вас в обще стоит не CMS WordPress, тогда давайте разберемся как сделать 301 ридерект с помощью файла htaccess.
Для начала рассмотрим вариант 301 редиректа, когда нужно определенную страницу перенаправить со старого адреса, на новый:
RewriteRule (.+)/old-post /new-post [R=301,L]
RewriteRule (.+)/old-post /new-post [R=301,L] |
Теперь, давайте рассмотрим код, который сделает 301 редирект всех страниц на новый домен сайта:
RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.old-site\.ru$ [NC] RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC] RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301]
RewriteEngine on RewriteCond %{HTTP_HOST} ^www\.old-site\.ru$ [NC] RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC] RewriteRule ^(.*)$ http://new-site.ru/$1 [L,R=301] |
При этом, не забудьте так же исправить ваш файл robots.txt прописав в него новый домен:
User-agent: Google Disallow: Host: new-site.ru
User-agent: Google Disallow: Host: new-site.ru |
А вот с помощью этого куска кода, мы сможем сделать 301 редирект со страниц вашего сайта с www на страницы без www:
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.ru$ [NC] RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L] |
Так же, вот вариант для удаления из адресов страниц слеша в конце url адреса:
RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301]
RewriteCond %{HTTP_HOST} (.*) RewriteCond %{REQUEST_URI} /$ [NC] RewriteRule ^(.*)(/)$ $1 [L,R=301] |
Так же файл htaccess поддерживает регулярные выражения, которые нам пригодятся для того, что бы сделать 301 редирект с мусорных страниц, создающим нам дубли в выдаче. Например site.ru/post/feed, данная страница создает нам дубль который будет входить в индекс поисковиков, и htaccess с помощью 301 редиректа поможет нам этого избежать:
RewriteRule (.+)/feed /$1 [R=301,L]
RewriteRule (.+)/feed /$1 [R=301,L] |
Подробнее о избавлении таким методом от дублей, вы можете прочитать в статье, в которой я рассказываю как правильно настроить файл htaccess для WordPress.
Вот по большому и все, вариантов использования файла htaccess поистине необъятны, но тут я постарался разобрать основные моменты. Короче, мира, добра, любви, бобла, трафа и подписывайтесь на обновления блога!
Статья взята из открытых источников: http://the-sever.ru/nastroit-301-redirekt-dlya-wordpress/
Плагин Redirection для управления редиректами
В каждом блоге множество страниц, иногда бывает, что адреса этих страниц меняются, статьи удаляются и пользователь, который попал на сайт с определенной целью что-то прочитать сталкивается с ему ненавистной страницей 404. В большинстве случаев он просто закрывает сайт и идет искать то, что ему нужно дальше. Но у нас каждый посетитель на счету и мы такого допускать не должны. Для этого существует специальный плагин для wordpress — Redirection. Скачать плагин можно на сайте разработчика — urbangiraffe.com. или с сайта wordpress.org. Устанавливается он, как и все остальные плагины для 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/(.*)), это и есть регулярное выражение, которое означает, что скачивание начнется, если пользователь пришёл с любой страницы нашего сайта. В поле «Не совпадают» записываем адрес страницы, на которую пользователь попадет, если перешел по нашей ссылке с другого сайта, например, можно написать главную страницу сайта.
Всё теперь мы можем посетить журнал, в котором мы будем видеть все переходы по нашим ссылкам.
Всем спасибо за внимание. Приглашаю посетить мой блог.
Статья взята из открытых источников: http://wordpressinside.ru/plugins/redirection/
Похожие статьи:
house-computer.ru
Плагин wordpress 301 редирект перенаправление — ТОП
Всем привет ! Сегодня речь пойдёт о весьма интересном и полезном плагине для сайта на wordpress. Плагин предназначен для создания редиректа, то есть перенаправления, на другую страницу или на другой сайт. Допустим вы поменяли адрес страницы на вашем сайте, если страница уже находится в поисковой выдаче, то перейдя по ней будет открываться ошибка 404. Чтобы поисковая система удалила несуществующую страницу из поиска, для этого понадобится время и всё это время пользователи будут попадать на страницу с ошибкой 404, это не есть хорошо. Поэтому можно сделать временный редирект, перенаправление со старой страницы на новую, до тех пор пока старая страница не исчезнет из поиска.
То же самое касается и всего сайта, например вы хотите переехать на новый домен, но ваш сайт со старым доменом уже закрепился в поиске, то есть поисковая система проиндексировала ваш сайт. Все ваши записи и страницы на старом домене по прежнему будут доступны в поиске, если вы не сделаете редирект, то вы можете потерпеть колоссальный ущерб для вашего сайта. Чтобы не терять клиентов и не создавать плохую репутацию для своего сайта, вам необходимо сделать временное перенаправление, до тех пор пока поисковая система полностью удалит все не существующие URL адреса вашего сайта. Для создания редиректа вы можете воспользоваться очень простым плагином 301 перенаправление.
Установить плагин вы сможете прямо из админ панели wordpress. Перейдите по вкладке: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин. Чтобы найти данный плагин, в поле поиска введите только число 301 и нажмите Enter.
Чтобы создать перенаправление, перейдите по вкладке: Настройки — redirectw.
Перенаправление записи или страницы
Если вы хотите перенаправить всего одну запись или страницу, тогда в поле Source укажите ярлык (название страницы, которое указано в URL адресе) страницы или записи, которую вы хотите перенаправить на новый адрес, перед названием поставьте слеш (наклонная линия). А в поле Target укажите полный адрес страницы, только уже с новым доменом. Нажмите на кнопку — Add.
/karta — ярлык, название страницы, которое указано в URL адресе, в самом конце, после домена. (Source)
http://newdomain.ru/karta — новый адрес страницы, то же название страницы, только с указанием нового домена. (Target)
Перенаправление главной страницы сайта
Чтобы перенаправить главную страницу сайта на новый домен, в поле Target укажите адрес нового сайта, поле Source оставьте пустым, здесь ничего не нужно указывать, так как адрес главной страницы без приставки. Нажмите на кнопку — Add.
Нажав на вкладку — Learn More, можно посмотреть пояснения.
На этом у меня всё, жду ваших комментариев, удачи вам и до новых встреч !
info-effect.ru