Как сделать редирект в WordPress. Как сделать редирект 301 wordpress
Как сделать редирект в 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 нужно:
2. Нажимаем «Edit» на нужном нам редиректе.
3. Нажимаем на прямоугольник. (1 на рис.). Выбираем в выпадающем списке 307 — Temporary Redirect (2 на рис.). Нажимаем кнопку «Save».
Готово! Как видите, всего за несколько кликов можно создать временное перенаправление или изменить уже созданное ранее перенаправление на временное.
Если у вас возникли вопросы при создании редиректов в WordPress, задавайте их в комментариях.
learnprosoft.com
Как сделать 301 редирект с HTTP на HTTPS для WordPress
Сделать редирект, в принципе, не сложно. Главное иметь правильный код И вот как раз с этим есть некоторая сложность. Потому что у каждого свой хостинг. Но не переживайте, один из приведенных ниже вариантов кодов у вас должен заработать.
Первым пишу код, который сработал у меня. Все представленные ниже либо не работали, либо не обрабатывали ссылки категорий сайта — то есть не перенаправляли с HTTP на HTTPS.
Важно: в коде должен быть указан именно 301 редирект, а не просто перенаправление. Кстати, в первом варианте, тоже было написано [R,L], я потом исправил на [R=301,L]
Если этого не сделать, то ответ севера будет таким:
А должен быть:
Проверка ответа сервера https://webmaster.yandex.ru/tools/server-response
Вариант 1
RewriteEngine on # если первая строка уже присутствует в вашем .htaccess файле, то второй раз добавлять не нужно RewriteCond %{HTTPS} !=on RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R=301,L] # дальше пойдут правила постоянных ссылок WordPressВариант 2
RewriteEngine On RewriteBase / RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]Вариант 3
RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]Вариант 4
RewriteEngine On RewriteCond %{HTTPS} !on RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}fortress-design.com
Как сделать редирект 301 – Unihost.FAQ
cPanel
- Зайдите на главную страницу cPanel.
- В разделе «Домены», нажмите на кнопку «Перенаправления».
- Выберите «Постоянный (301)» как тип добавляемого редиректа.
- В следующем поле выберите домен, с которого вы хотите сделать редирект. Или же выберите **Все общедоступные домены**, если вы хотите перенаправить все домены, которые управляются этой панелью.
- В поле «Перенаправляет на» введите адрес, на который вы хотите перенаправить ссылки.
- Поставьте галочки напротив нужных вам атрибутов (в основном используются «Перенаправлять с или без www» и «Групповое перенаправление»).
- Нажмите «Добавить».
ISPmanager
- Зайдите на главную страницу ISPmanager.
- В меню «WWW» выберите пункт «WWW-домены». Откроется окно со списком активных доменов.
- Выберите домен, с которого вы хотите сделать редирект.
- Нажмите на значок «Редиректы». Вы перенесет на страницу со списком редиректов.
- Нажмите на кнопку «Создать», чтобы добавить редирект.
- В поле «Путь» введите адрес страницы, с которой вы хотите делать редирект.
- В поле «Код» выберите «301 – перенесен на новый адрес».
- В поле «URL» введите адрес страницы, на которую вы хотите сделать редирект.
- Нажмите ОК.
FTP (ручная правка .htaccess)
- Подключитесь к вашему сайту по FTP.
- Создайте в корне вашего сайта файл .htaccess (если он там есть — откройте его).
- Вставьте в него следующие строки, заменив www.example.com на домен, откуда вы хотите сделать редирект, а www.example2.com на домен, куда этот редирект должен вести: RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www.example.com [NC] RewriteRule ^(.*) http://www.example2.com/$1 [L,R=301]
- Сохраните файл.
Теперь стоит дополнительно поправить файл robots.txt для Yandex, так как иногда этот поисковик не сразу понимает смену домена и может объявить ваш новый сайт дубликатом.
- Откройте файл robots.txt (если такого нет – создайте его в корне сайта).
- Вставьте в него: User-agent: Yandex Disallow: Host: example2.com
- Сохраните файл.
unihost.com