Как в WordPress сделать редирект множества страниц?
Перенесли сайт с UCOZ на вордпресс. Встал вопрос редиректа, со старых урлов на новые. Как в Wordpress организовать ридерект множества страниц. Страниц порядка 1000? Интересует вариант 301 редикта, есть файл формата - старый урл, новый урл.
Если урлов слишком много, делаем редирект по моей инструкции. Нам понадобятся:
- Плагин Simple 301 Redirects
- Дополнение к нему под названием Simple 301 Redirects - Addon - Bulk Uploader
- Файл со ссылками для импорта.
Устанавливаем плагин Simple-301-redirects (активируем), потом плагин Simple-301-redirects-addon-bulk-uploader. Поясню, почему два плагина. В Simple-301-redirects вы можете поштучно указывать урлы для редиректа, но если у вас 1000 штук, то вбивать их руками - долго получится. Для этого и устанавливаем Simple-301-redirects-addon-bulk-uploader - загрузчик файла импорта со ссылками.
Эти два плагина установили, теперь готовим файл импорта. Открываем текстовый файл и прописываем в него урлы для редиректа в таком формате:
/2004/stariy-url.html,"/noviy-url.html" /2004/stariy-url2.html,"/noviy-url2.html" ...
Сохраняем наш текстовый файл и переименовываем его как 301.csv
Теперь заходим в адмнистративной части WordPress в раздел - Настройки - 301 Bulk Redirects. Попадаем на форму загрузки файла, выбираем наш файл для загрузки 301.csv. Загружаем. В случае успешной загрузки файла, получим число ссылок, для которых активирован редирект.
Собственно и все.
Держите плагин Simple-301-redirects всегда включенным! Редирект будет работать для всех указанных в файле 301.csv страниц. При этом их может быть сколько угодно и скрипт редиректа не будет тормозить работу сайта, так как все настройки редиректа сохраняются в БД WP
Обычно редирект делают через .htaccess если существуют какие-либо общие правила в урлах старого и нового сайта. Если общего ничего нет и универсальное правило .htaccess не может быть написано, то не знаю как.Через .htaccess писать 301 редирект для 1000 страниц нецелесообразно!!! Будут ощущаться тормоза в работе сайта. Также .htaccess может быть в любой момент перезаписан плагинами и все данные утеряны.