301 редирект плагин – Комментарии 1 — wp_redirect() — Перенаправляет (редиректит) на указанный УРЛ, можно указать статус редиректа (301, 302…). Функция WordPress.

Содержание

Плагин wordpress 301 редирект перенаправление – INFO-EFFECT

На чтение 3 мин. Опубликовано

Всем привет! Сегодня речь пойдёт о весьма интересном и полезном плагине для сайта на wordpress. Плагин предназначен для создания редиректа, то есть перенаправления, на другую страницу или на другой сайт. Допустим вы поменяли адрес страницы на вашем сайте, если страница уже находится в поисковой выдаче, то перейдя по ней будет открываться ошибка 404.

Чтобы поисковая система удалила несуществующую страницу из поиска, для этого понадобится время и всё это время пользователи будут попадать на страницу с ошибкой 404, это не есть хорошо. Поэтому можно сделать временный редирект, перенаправление со старой страницы на новую, до тех пор пока старая страница не исчезнет из поиска.

То же самое касается и всего сайта, например вы хотите переехать на новый домен, но ваш сайт со старым доменом уже закрепился в поиске, то есть поисковая система проиндексировала ваш сайт. Все ваши записи и страницы на старом домене по прежнему будут доступны в поиске, если вы не сделаете редирект, то вы можете потерпеть колоссальный ущерб для вашего сайта.

Чтобы не терять клиентов и не создавать плохую репутацию для своего сайта, вам необходимо сделать временное перенаправление, до тех пор пока поисковая система полностью удалит все не существующие URL адреса вашего сайта. Для создания редиректа вы можете воспользоваться очень простым плагином 301 перенаправление.

Установить плагин вы сможете прямо из админ панели wordpress. Перейдите по вкладке: Плагины – Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин. Чтобы найти данный плагин, в поле поиска введите только число 301 и нажмите Enter.

 

18-01-2016 18-42-26_mini

 

Чтобы создать перенаправление, перейдите по вкладке: Настройки – redirectw.

 

18-01-2016 19-17-56_mini

 

 

Перенаправление записи или страницы

 

Если вы хотите перенаправить всего одну запись или страницу, тогда в поле Source укажите ярлык (название страницы, которое указано в URL адресе) страницы или записи, которую вы хотите перенаправить на новый адрес, перед названием поставьте слеш (наклонная линия). А в поле Target укажите полный адрес страницы, только уже с новым доменом. Нажмите на кнопку – Add.

 

/karta – ярлык, название страницы, которое указано в URL адресе, в самом конце, после домена. (Source)

http://newdomain.ru/karta – новый адрес страницы, то же название страницы, только с указанием нового домена. (Target)

 

18-01-2016 19-26-06_mini

 

 

Перенаправление главной страницы сайта

 

Чтобы перенаправить главную страницу сайта на новый домен, в поле Target укажите адрес нового сайта, поле Source оставьте пустым, здесь ничего не нужно указывать, так как адрес главной страницы без приставки. Нажмите на кнопку – Add.

 

18-01-2016 19-50-08_mini

 

Нажав на вкладку – Learn More, можно посмотреть пояснения.

 

18-01-2016 20-16-15

 

На этом у меня всё, жду ваших комментариев, удачи вам и до новых встреч!

 

301 Redirects — Easy Redirect Manager — Плагин для WordPress

301 Redirects helps you manage and create 301 & 302 redirects for your WordPress site to

improve SEO and visitor experience. With a user-friendly interface, 301 Redirects is easy to install and configure. Perfect for new sites or repairing links after re-organizing your existing WordPress content, or when your site has content that expires and you wish to avoid sending visitors to a 404 page.

301 Redirects GUI is located in WP Admin Dashboard — Settings — 301 Redirects

Features

  • Choose from Pages, Posts, Custom Post types, Archives, and Term Archives from dropdown menu
  • Or, set a custom destination URL!
  • Retain query strings across redirects
  • Super-fast redirection
  • Import/Export feature for bulk redirects management
  • Simple redirect stats so you know how much a redirection is used

What is a 301 Redirect?
A redirect is a simple way to re-route traffic coming to a Requested URL to different Destination URL.

A 301 redirect indicates that the page requested has been permanently moved to the Destination URL, and helps pass on the Requested URLs traffic in a search engine friendly manner. Creating a 301 redirect tells search engines that the Requested URL has moved permanently, and that the content can now be found on the Destination URL. An important feature is that search engines will pass along any clout the Requested URL used to have to the Destination URL.

When Should I use 301 Redirects?

  • Replacing an old site design with a new site design
  • Overhauling or re-organizing your existing WordPress content
  • You have content that expires (or is otherwise no longer available) and you wish to redirect users elsewhere
  • 301 Redirects admin area
  • 301 Redirects import/export options
  1. Upload the eps-301-redirects folder to the
    /wp-content/plugins/
    directory
  2. Активируйте плагин используя меню ‘Плагины’ в WordPress
  3. Begin adding redirects in the Settings -> 301 Redirects menu item
What is a 301 Redirect?

A redirect is a simple way to re-route traffic coming to a Requested URL to different Destination URL.

A 301 redirect indicates that the page requested has been permanently moved to the Destination URL, and helps pass on the Requested URLs traffic in a search engine friendly manner. Creating a 301 redirect tells search engines that the Requested URL has moved permanently, and that the content can now be found on the Destination URL. An important feature is that search engines will pass along any clout the Requested URL used to have to the Destination URL.

I’m getting an error about the default permalink structure?

301 Redirects requires that you use anything but the default permalink structure.

My redirects aren’t working

This could be caused by many things, but please ensure that you are supplying valid URLs. Most common are extra spaces, extra slashes, spelling mistakes and invalid characters. If you’re sure they’re right, chances are your browser has cached the 301 redirect (in an attempt to make the redirection faster for you), but sometimes it doesn’t refresh as fast as we would like. Clear your browser cache, or wait a few minutes to fix this problem.
My redirects aren’t working — the old .html page still shows
For this plugin to work, the page must be within the WordPress environment. If you are redirecting older .html or .php files, you must first delete them. The plugin can’t redirect if the file still exists, sorry! You should look into .htaccess redirects if you want to keep these files on your server.

My redirects aren’t getting the 301 status code

Your Request or Redirect URLS may be incorrect; please ensure that you are supplying valid URLs. Check slashes. Try Viewing the page by clicking the Request URL — does it load correctly?

How do I delete a redirect?

Click the small X beside the redirect you wish to remove.

How do I add wildcards. or folder redirects?

Unfortunately this is not supported. You should look into .htaccess redirects for these advanced features.

What about query strings?

By default, any URL with a query string is considered unique, and will redirect to a unique page (if you so wish). The query string will be added to the Destination URL, which allows you to keep your tracking codes, affiliate codes, and other important data!

«301 Redirects — Easy Redirect Manager» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники
2.45
  • 2019/12/17
  • security fixes — big thank you to Chloe from Wordfence
  • WP-CLI fix
2.40
  • 2019/03/25
  • bug fixes
  • rating notification
2.3.5
  • 2019/03/11
  • WebFactory took over development
  • 50,000 installations; 151,500 downloads
  • bug fixes
  • compatibility fixes for new versions of PHP and WP
2.3.0

Added sorting. Fixed a bug when upgrading from V1 to V2, and the infamous «Invalid Destination» url.

2.2.7

That silly bug with the database tables not being created has been squashed. Improved query performance.

2.2.6

Added support for custom plugin directories.

2.2.4

Support for older versions of PHP.

2.2.3

Fixed an issue where the redirect database tables were not being created, causing ‘Invalid Destination URL’ errors.

2.2.0

Minor bug fixes. Greatly improved import feature. Redirects include query strings. Export feature added. Http/Https agnostic. Pro version added with 404 management.

2.1.2

Minor bug fixes.

2.1.1

Fixed an issue where users with a lot of redirects were being limited, this fix also changed up the admin area. Redirects are now editable via AJAX, and the ‘add new’ form was moved to the top.

2.0.1

Fixed an issue where the Automatic Update would not call the import process for pre 2.0 versions.

2.0.0

Overhauled the entire plugin. Redirects are stored in their own table. Gracefully migrates older versions.

1.4.0
  • Performance updates, added a new ‘Settings’ page.
1.3.5
  • Fixed a bug with spaces in the url. Added ease of use visual aids.
1.3.4
  • Fixed nonce validation problem which would prevent saving of new redirects. Special Thanks to Bruce Zlotowitz for all his testing!
1.3.3
  • Fixed major problem when switching from 1.2 to 1.3+
1.3.1
  • Added hierarchy to heirarchical post type selects.
1.3
  • Fixed a bug where duplicate URLs were being overwritten, fixed a bug where you could not completely remove all redirects.
1.2
1.1
  • Minor CSS and usability fixes. Also checking out the SVN!
1.0

Настройка редиректов с помощью плагина — Webasyst

Плагин «301 Перенаправление» помогает сохранить трафик из поисковых систем по ранее проиндексированным URL, например, после перехода с других CMS для создания интернет-магазина на Shop-Script.

Для некоторых CMS в плагине есть встроенные правила редиректов: WebAsyst Shop-Script (предыдущее поколение Shop-Script), OpenCart, InSales, Simpla, Magento, WooCommerce. Для использования этих правил отметьте флажок рядом с названием CMS.

Дополнительно ко встроенным правилам можно добавить свои собственные.

Плагин выполняет перенаправление только с URL страниц витрины, при запросе которых возникает ошибка «404 Страница не найдена». Такие адреса считаются «несуществующими», а значит, потенциально требующими дополнительной обработки.

С одного адреса на другой

Например, если вы изменили URL одного товара, то такое правило позволит перенаправлять трафик из поисковых систем для этого товара на его новый адрес. Если вы измените URL еще одного товара, то добавьте еще одно подобное правило.

Пример

В этом случае посетитель сайта будет переадресован с адреса, указанного слева, на адрес, указанный справа.

С нескольких адресов на один

Этот вариант удобен, когда нужно с нескольких похожих адресов перенаправлять посетителей сайта на какой-то один адрес. Например, если на старом сайте у вас было несколько страниц о компании, а после перехода на Shop-Script вы решили объединить все эти статьи в одну.

Пример

В этом примере со всех адресов, имеющих указанный слева вид — с любым набором символов вместо звездочки, посетители сайта будут перенаправляться всегда на один адрес, указанный справа.

Со нескольких старых адресов на новые

Пример: на старом сайте использовался один вид адресов, а в Shop-Script — другой. Чтобы перейти со старой CMS на Shop-Script и сохранить трафик по проиндексированным адресам страниц, нужно настроить редиректы с использованием символа * («звездочка») в качестве маски в обеих частях правила: слева и справа.

Пример

Отличие этого варианта от предыдущего в том, что теперь каждый из старых адресов имеет свой аналог на новом сайте, и в него вместо звездочки подставляется тот же самый фрагмент, который на месте звездочки присутствует в старом адресе. Например, с адреса page10.html посетители сайта будут перенаправляться на страницу page/10/, с адреса page11.html — на page/11/ и т. д.

Такой способ настройки нужно использовать, только если в старых и в новых адресах страниц совпадает какой-то фрагмент. Если это не так, например, на старом сайте у некоторой страницы был адрес page10.html, а на витрине Shop-Script для аналогичной страницы вы указали адрес info/, то маску использовать в этом случае не нужно — нужно добавить обычное правило, как описано в разделе «С одного адреса на другой».

Регулярные выражения для опытных пользователей

Создавать правила перенаправления можно с помощью регулярных выражений. Для того чтобы правило, указанное в левой части, работало как регулярное выражение, нужно включить флажок слева.

Для подстановки фрагментов старых адресов в новые адреса используйте в левой части правила скобки, а в правой — переменные $1, $2, $3 и т. д. Кадлая переменная соответствует по порядку каждому фрагменту в скобках в соответствии с описанием PHP-функции preg_replace.

Пример

При использовании такой настройки с адреса category/some/product/test/ будет выполнено перенаправление на адрес some/test/.

Этот же пример можно переписать и без использования регулярных выражений:

Как сделать редирект в WordPress

Здравствуйте, друзья! Сегодня мы поговорим о создании редиректов (перенаправлений) в WordPress. Если вам нужно перенаправить пользователей и поисковые системы на другой URL отличный от того, который они первоначально запросили, тогда 301 редирект то, что вам нужно!

301 переадресацию удобно использовать в таких случаях:

  • когда нужно перенаправить одну страницу сайта (ссылку) на другую;
  • при переносе страницы, для того чтобы поисковые системы и пользователи заходили с поиска на рабочую страницу вместо нерабочей;
  • в любых случаях, когда нужно перенаправить пользователей и поисковых роботов с одного URL на другой;

301 редирект — постоянное перенаправление, которое передает около 90-99% ссылочного веса. Такой вид редиректа указывает на то, что страница перемещена по новому адресу, а старый url следует считать устаревшим.

Как сделать 301 редирект в WordPress

Для создания редиректа в WordPress мы будем использовать отличный плагин — Redirection. Теперь давайте пошагово разберем как создать 301 редирект.

Для того чтобы создать перенаправление нужно:

1. Установить и активировать плагин Redirection.

2. После того как мы установили и активировали плагин переходим в Инструменты -> Redirection.

Как сделать редирект в WordPress. Редирект с одной страницы на другую. 301 редирект в WordPress. Переадресация в WordPress

3. В открывшемся окне нужно сделать следующее:

  • в Source URL нужно указать старый URL-адрес, при переходе на который мы хотим переходить на другую страницу;
  • в Target URL указываем новый URL-адрес, на который мы будем переходить при клике на ссылку, указанную в Source URL;
  • ставим галочку в Regular expression;
  • после того как вы указали URL-ы нажимаем кнопку Add Redirection.

Как сделать редирект в WordPress

Готово! Перенаправление создано!

Как создать временный редирект в WordPress

В случае, если вам нужно создать временный редирект или изменить 301 на 307 нужно:

1. Создаем перенаправление как в примере выше, если оно еще не создано.

2. Нажимаем «Edit» на нужном нам редиректе.

Как сделать редирект в WordPress

3. Нажимаем на прямоугольник. (1 на рис.). Выбираем в выпадающем списке 307 — Temporary Redirect (2 на рис.). Нажимаем кнопку «Save».

Временный редирект в WordPress

Готово! Как видите, всего за несколько кликов можно создать временное перенаправление или изменить уже созданное ранее перенаправление на временное.

Если у вас возникли вопросы при создании редиректов в WordPress, задавайте их в комментариях.

Здравствуйте, друзья! Сегодня мы поговорим о создании редиректов (перенаправлений) в WordPress. Если вам нужно перенаправить пользователей и поисковые системы на другой URL отличный от того, который они первоначально запросили, тогда 301 редирект то, что вам нужно! 301 переадресацию удобно использовать в таких случаях: когда нужно перенаправить одну страницу сайта (ссылку) на другую; при переносе страницы, для того чтобы поисковые системы и пользователи заходили с поиска на рабочую страницу вместо нерабочей; в любых случаях, когда нужно перенаправить пользователей и поисковых роботов с одного URL на другой; 301 редирект — постоянное перенаправление, которое передает около 90-99% ссылочного веса. Такой вид редиректа указывает на то, что страница перемещена по новому…

Проголосуйте за урок

Рейтинг: 4.34 ( 15 голосов ) 100

Руководство для новичков: как настроить редирект

Категорически всех приветствую! Хотите создать на своем сайте редирект? Не знаете что это такое и зачем нужно?

Не волнуйтесь, в этой статье я кратко и доходчиво расскажу о том, что такое редирект (или переадресация), как и когда его использовать, и зачем он вообще нужен.

Готовы? Тогда мы начинаем (барабанная дробь…). Сбегайте на кухню и сделайте для себя вкусную чашечку кофе или латтэ 🙂

Настраиваем редирект на сайте WordPress

Что такое редирект в WordPress?

Редирект – это автоматическое перенаправление пользователей с одного веб-адреса на другой. Т.е. с технической точки зрения это выглядит следующим образом: ваш сайт отправляет браузеру пользователя сигнал, о том, что желаемая им страница переехала на другой адрес, так что пользователь автоматически перебрасывается на желаемый адрес.

Существует несколько типов переадресации: 301 redirect, 302 redirect, 307 redirect и т.д.

Однако я обещал, что буду предельно краток и понятен, поэтому не буду вдаваться во все нюансы и расскажу лишь о 301 редиректе, т.к. именно он является самым важным и необходимым.

В каких случаях необходим 301 редирект WordPress?

В основном 301 редирект используется тогда, когда ваш сайт или страничка переехали на другой адрес (как в пределах одного домена, так и на другой), и вы хотите автоматически перенаправлять пользователей на актуальный адрес.

Кстати, к написанию данной статьи меня вдохновил вопрос одного из моих подписчиков: он интересовался, как перенаправить пользователей со старого поста на новый.

Итак, 301 редирект нужен:

  • когда вы планируете удалить старый пост или страницу и разместить новый контент;
  • когда вы планируете изменить вечные ссылки своего поста или страницы.

Если вы не сделаете переадресацию, то пользователи увидят страничку 404 (т.е. такой страницы не существует). Это не только сформирует негативное впечатление у пользователей, но и может пагубно повлиять на рейтинг вашего сайта в поисковой выдаче. Вот почему так важно своевременно делать редирект 301.

Переадресация сообщает поисковым системам и браузеру пользователя о том, что страница, на которую они хотят зайти, переехала в новое место. Кроме того она передает новым страницам весь тот трафик, что был на старых страницах, а также их обратную связь (SEO).

Надеюсь, теперь вам понятна важность 301 редиректа, так что давайте перейдем к следующему вопросу: ка создать переадресацию в вордпрессе. Сделать это можно несколькими способами.

 

Как создать редирект в WordPress (используя плагины)

Самый простой способ – это использовать специальные плагины для переадресации, которых, хочу заметить, у WordPress предостаточно. Данный способ удобен тем, что вам не нужно будет писать ни единой строчки кода.

  1. Перенаправление (Redirections)

Плагин перенаправления Redirection

Легче всего добавлять и управлять переадресациями в водпрессе с помощью плагина «Redirection». Для этого его надо установить и активировать. Как только вы это сделаете, зайдите в ИнструментыRedirection и произведите необходимые настройки переадресаций.

Для этого нужно всего лишь заполнить строки, показав новое расположение урла.

Данный плагин позволяет не только производить переадресацию, но и помогает выявлять страницы 404. Об этом подробнее читайте в «Как отслеживать и перенаправлять в WP страницы 404».

  1. Page Links to

Плагин для редиректа Page Links to

Бывают такие случаи, когда надо сохранить запись/страничку, но при этом еще и перенаправить ее на другую запись или страницу.  Тогда на помощь приходит плагин «Page Links to».

После его установки под областью редактирования записи появится мета-блок, куда можно прописать адрес, на который вы хотите перенаправить пользователей.

  1. Simple 301 Redirects

Еще одним полезным, а главное понятным даже новичку плагином является «Simple 301 Redirects». Само его название уже говорит, что он предельно прост и не надо бояться его использовать. Просто установите и активируйте плагин, затем зайдите в Настройки → 301 Redirects и добавьте необходимые урлы.

Плагин simple 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. Данная статья будет обновляться, тема очень большая. Обо всем своем опыте буду рассказывать также в видео уроках.

Как сделать 301 редирект в htaccess, как настроить

Redirect 301Redirect 301

Привет. Вполне возможно, что многие из вас уже знают про то, как сделать 301 редирект и как его настроить. Но, как вы знаете, мой блог – это моя шпаргалка. Поэтому, я считаю, что не будет лишним написать этот пост и, когда потребуется, можно будет обращаться за данной информацией как мне, так и вам. Потому что все эти коды невозможно держать в голове, да и не нужно.

к оглавлению ↑

Что такое 301 редирект и где он может пригодится

301 редирект – это некое автоматическое перенаправление с одной страницы на другую, причем при этом редиректе передается все: вес страницы, тИЦ, PR, вес входящей ссылочной массы и прочее. То есть происходит склеивание старой страницы с новой. Пользователь, попавший на старую страницу, автоматически “перебросится” на новую.

Где может пригодится 301 редирект:

  • Решили вы переехать на новый домен. В таком случае, наиболее безболезненно это можно сделать как раз с помощью данного вида перенаправления.
  • Был у вас сайт на каком-нибудь движке (допустим, Joomla). Страницы имели адрес site.ru/?id=1245. На WordPress та же самая страница у вас выглядит так site.ru/rubrika/post.html. И, чтобы не потерять показатели старых страниц, необходимо сделать 301 редирект на новые страницы.
  • Ваш сайт доступен по 2-м адресам, например с www и без www. В таком случае тоже нужно прописать 301 редирект.
  • Контент на старой странице нужно перенести на новую страницу. Или, например, 3 маленьких статьи нужно объединить в одну большую. В подобных случаях тоже лучше перенести на 1 из 3-х URL, а на оставшихся двух прописать редирект 301.
к оглавлению ↑

Как сделать 301 редирект в htaccess

Я предпочитаю делать 301 редирект с помощью файла htaccess. При чем он существует не только на WordPress сайтах, поэтому данный метод перенаправления – универсальный. Файл .htaccess лежит в корне сайта:

301 редирект301 редирект

Редактируется данный файл с помощью текстового редактора, лучше использовать Notepad++.

Внимание! Касается новичков: если вы не совсем уверены в своих действиях, обязательно, перед тем как делать изменения в файле htaccess, сделайте его резервную копию.

к оглавлению ↑

С WWW на без WWW (и наоборот)

Сайт должен быть доступным только по одному варианту: либо с WWW, либо без WWW. Неправильно, если сайт “отдается” по двум вариантам. Нужно оставить только один.

Если сайт молодой, выберите лучше без WWW, если же старенький, то лучше остановиться на том варианте, который проиндексирован. Бывает так, что в Яндексе проиндексировано с WWW, а в Google без WWW, в таком случае выберите тот вариант, который “вылез” в наиболее приоритетной поисковой системе для вас.

Поймите, www.site.ru и site.ru для поисковых систем это 2 разных сайта, поэтому должен быть доступен только 1 вариант! С WordPress обычно с этим проблем нет, там по умолчанию доступен только 1 вариант, а вот на других движках часто можно видеть, что сайт доступен и так, и так.

301 редирект с www на без www:

[php]RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L][/php]

301 редирект с сайта без www на с www:

[php]RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L][/php]

к оглавлению ↑

С одной страницы на другую с помощью htaccess

При необходимости простановки 301 редиректа с одной страницы на другую, нужно прописать вот этот код в файле htaccess:

[php]Redirect 301 /staraya-stranica.html http://site.ru/novaya-stranica.html[/php]

к оглавлению ↑

С index.php (index.html) на корень (главную страницу)

На некоторых движках можно встретить, что главная страница сайта также доступна по адресу: site.ru/index.php. Это неправильно. Нужно, чтобы данная страница отдавала 301 редирект на главную страницу, вот как это делается (не забываем переписывать “site” на свой домен).

Если c index.php:

[php]RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site/ [R=301,L][/php]

Если с index.html:

[php]RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://site/ [R=301,L][/php]

к оглавлению ↑

С http на https:

Если вам нужно прописать 301 редирект с http на безопасный протокол httpS, используйте вот этот код:

[php]RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301][/php]

к оглавлению ↑

С одной категории (директории/папки) на другую

Бывает необходимость, когда все страницы определенной категории, нужно перенаправить по другому адресу, вот код:

[php]RedirectMatch 301 ^/category-old/(.*) /category-new/$1[/php]

к оглавлению ↑

С одного домена на другой

Если вы вдруг переехали на новый домен, то нужно в htaccess старого домена прописать это:

[php]RewriteEngine On
RewriteCond %{HTTP_HOST} old-domen.ru
RewriteRule (.*) http://new-domen.ru/$1 [R=301,L][/php]

Также в robots.txt обязательно укажите в директиве host новый адрес сайта.

к оглавлению ↑

301 редирект на WordPress с помощью плагина Simple 301 Redirects

Если сайт клиента на WordPress и он сам хочет в некоторых местах прописать 301 редиректы, я ставлю плагин Simple 301 Redirects. Да и для новичков он хорошо подойдет. Плагин очень прост в использовании и все делается в привычной админке WordPress, поэтому данный способ может показаться кому-то более легким.

  1. Устанавливаем плагин Simple 301 Redirects.
  2. Захотим в админке “Параметры” -> “301 Redirects”:
    301 редирект в WordPress301 редирект в WordPress
  3. Там уже, как и в случае с файлом htaccess, нужно прописать старый URL (без домена) и новый с доменом:
    301 редирект htaccess301 редирект htaccess
  4. Также можно прописать редирект всех страниц в категории. То есть, допустим, было у нас /7-1-products/ и мы хотим сделать /products/, то просто сначала там же на странице плагина ставим галочку перед “Use Wildcards?”:
    Как сделать 301 редиректКак сделать 301 редирект
  5. И уже потом можно прописать подобное, используя “звездочку”:
    301 редирект: как настроить301 редирект: как настроить
  6. В итоге, все статьи, которые находились в начальной рубрике будут переадресовываться на новый вид категорий.
к оглавлению ↑

Вывод

После того, как пропишете 301 редирект, обязательно проверьте сайт на работоспособность. Одна маленькая ошибка может сделать весь ваш сайт недоступным. Обязательно перед изменениями файла htaccess делайте его резервные копии, ну либо пользуйтесь CTRL+Z, чтобы вернуть файл в исходное положение.

Еще: учтите, что вес по 301 редиректу передается не сразу. Да, в Google склейка происходит быстрее, но в Яндексе это все происходит медленно. Нужно ждать обычно от 1 до 3-х месяцев.

Не забудьте добавить данную страницу в закладки, пригодится. Ну и конечно же спасибо за ретвиты.

Как настроить 301 редирект в WordPress?

Редирект предназначен для автоматического перенаправления пользователя или поискового робота с одного URL-адреса на другой. Обычно редирект применяется, когда изменяется URL-адрес какой-либо страницы сайта или меняется его доменное имя.

Какие есть редиректы?

Редиректы бывают постоянные (301) и временные (302). Постоянные редиректы сообщают поисковым роботам, что та или иная страница теперь имеет новый URL-адрес. Второй тип редиректов, наоборот, сообщает, что перемещение на новый адрес было временным.

301 редирект

301-й редирект обычно используется в таких случаях:

  • когда необходимо перенаправление пользователя с одного URL-адреса на другой;
  • когда необходим переход пользователей или поисковых роботов с поиска на рабочую страницу вместо нерабочей;
  • для других целей, когда необходимо перенаправление пользователей и “поисковиков” с одного адреса на другой, включая даже внешние ресурсы.

Как настроить 301 редирект в WordPress?

Для решения задачи нами будут рассмотрены самые часто используемые WordPress-пользователями способы. Все они дают один и тот же результат, но отличаются сложностью своей реализации.

Если Вы используете плагин Clearfy Pro, то у него уже встроены необходимые инструменты для осуществления 301-го редиректа с одного адреса на другой. Для этого необходимо в админ-панели перейти в раздел Clearfy Pro и на вкладке Redirect вписать старый и новый адреса, затем нажать кнопку Сохранить изменения.

Способ 1. Плагин Safe Redirect Manager

Для настройки 301-го редиректа в бесплатном плагине Safe Redirect Manager необходимо первым делом его установить и активировать, после чего в админ-панели перейти в раздел Инструменты -> Safe Redirect Manager.

Страница настроек плагина Safe Redirect Manager

Как видно из фото, плагин позволяет создать необходимое количество редиректов 301. Чтобы добавить новый, достаточно нажать кнопку Create Redirect Rule, где в полях Redirect From и Redirect To вписать старый и новый URL-адреса соответственно, после чего в опции HTTP Status Code выбрать значение 301 Moved Permanently и в конце нажать кнопку Опубликовать.

Создание нового редиректа в плагине Safe Redirect Manager

Способ 2. Файл .htaccess

Этот способ подразумевает внесение изменений в специальный файл .htaccess в корневом каталоге Вашего WordPress-сайта. В самый его конец нужно добавить следующий код:

Redirect 301 /post-1 https://wpplus.ru/post-2

Вместо последних двух параметров нужно подставить значения старого URL-адреса и нового соответственно.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *