Как сделать редирект 301 со списка станиц на главную?

Был сайт на wordpress с кучей записей, их не стало, остался лишь список ссылок, как сделать редирект массово из этого списка (~1000 строк)? Помогите с реализацией...
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
azerphoenix
@azerphoenix
Java Software Engineer
Здравствуйте!

Самый простой вариант:
1) откройте этот список в любимом редакторе (Sublime Text3 или NotePad ++)
Предположим, что список имеет вид:
example.com/link1
example.com/link2
example.com/link3

2) Средствами regex добавить в начало каждой строки следующий код:
Redirect 301
Буду рассказывать на примере Sublime Text 2
ctrl + shift + h (поиск и замена).
Поиск - ^
Замена - Redirect 301 (не забудьте про пробел после 301)
3) опять открываем панель поиска и замены
Поиск - $
Замена - / (не забудьте пробел в начале перед слэшем).

Так вы приведете ссылки к следующему виду:
Redirect 301 http://example.com/link1 /
Redirect 301 http://example.com/link2 /
Redirect 301 http://example.com/link3 /


А дальше просто добавьте этот код в файл htaccess вашего сайта. Можно конечно же при помощи regex проделать это в один проход, но для наглядности я предоставил вышеуказанный код.

А для того, чтобы сделать это в один проход, то сделайте следующее:
откройте панель поиска и замены и наберите следующий regex:
Поиск - (.*)
Замена - Redirect 301 $1 /

Также, если у вас в ВП установлен плагин Yoast SEO, то в нем есть возможность импортировать редиректы из файла htaccess. Для этого просто скопируйте полученный ранее список, вставьте в окно импорта и нажмите импортировать.

+ можете использовать кучу готовых плагинов, с возможностью массового импорта
1) https://wordpress.org/plugins/simple-301-redirects...
поддерживает CSV импорт
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы