NibiruanChild
@NibiruanChild

Как вырезать часть URL (категории/подкатегории)?

Есть сайт на Wordpress.
Начитался "умных" людей и настроил ЧПУ в формате
site.ru/category/page.html
типа так лучше для сео и тп. В итоге только потерял позиции и трафик.

Теперь сайт уже несколько месяцев на таких ЧПУ и я хочу вернуть все обратно, так как хочу поменять структуру сайта, названия категорий итп. Но не хочется терять трафик, существующие ссылки итп
Хочется все сделать аккуратно и безболезненно.

Задача
Есть ссылки типа:
site.ru/news/page1.html
site.ru/articles/page2.html
site.ru/about/page3.html
...

Нужно чтобы были соответственно
site.ru/page1.html
site.ru/page2.html
site.ru/page3.html

Поменять в WP я знаю где, а вот как правильно настроить 301 редирект, чтобы не каждую страницу отдельно в htaccess прописывать не умею :(

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

UPD
Сделал так. Этого достаточно? Это правильно?


RedirectMatch 301 /news/(.*) site.ru/$1
RedirectMatch 301 /articles/(.*) site.ru/$1
RedirectMatch 301 /about/(.*) site.ru/$1
  • Вопрос задан
  • 922 просмотра
Пригласить эксперта
Ответы на вопрос 1
trampick
@trampick
Веб-разработчик
есть плагин https://wordpress.org/plugins/redirection/
он поддерживает регулярные выражения. К сожалению в регулярках я не силен. Но тут может возникнуть проблема, что по урлам, которые без категорий, будет возвращаться 404 статус в заголовке. Это плохо.
Это как другой вариант решения.

Через htaccess наверное правильнее. Но тут мало кто поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы