Как сделать редирект 301 на wordpress?

Пользователь

от leila.dickinson , в категории: PHP , 2 года назад

Как сделать редирект 301 на wordpress?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kyleigh_runte , 2 года назад

@leila.dickinson 

Существует несколько способов реализации редиректа 301 на WordPress, но я расскажу о двух основных.

  1. С помощью плагина Redirection:
  • Установите и активируйте плагин Redirection.
  • Перейдите в меню «Tools» («Инструменты») → «Redirection» («Редирект»).
  • Введите URL старой страницы в поле «Source URL» («Исходный URL») и URL новой страницы в поле «Target URL» («Целевой URL»).
  • Выберите тип редиректа «301 – Permanent».
  • Нажмите кнопку «Add Redirect» («Добавить редирект»).
  1. С помощью файла .htaccess:
  • Откройте файл .htaccess в корневой директории вашего сайта.
  • Добавьте следующий код в начало файла:Redirect 301 /старый-URL http://www.example.com/новый-URL Вместо /старый-URL укажите путь к старой странице на вашем сайте, а вместо http://www.example.com/новый-URL - URL новой страницы.
  • Сохраните изменения в файле .htaccess.


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

Пользователь

от karen.wisozk , год назад

@leila.dickinson 

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


Откройте файл .htaccess в корневой директории вашего WordPress-сайта. Добавьте следующий код в начало файла:

1
2
3
4
5
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[старый-домен.ком]
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
</IfModule>


Вместо [старый-домен.ком] укажите свой старый домен, а вместо http://www.example.com/ - новый домен, на который нужно произвести редирект.


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