Решение проблемы с нежелательными сегментами в URL WordPress
Добрый день, коллеги!
Столкнулся с задачей формирования чистых и красивых постоянных ссылок (URL) на сайте. Например, целевой адрес должен выглядеть так: https://sait.ru/usluga/. Однако система WordPress по умолчанию генерирует URL с лишними структурными элементами: https://sait.ru/blog/service/usluga/.
Суть проблемы
Наличие сегментов /blog/ и /service/ в ссылках является нежелательным:
- Сегмент
/service/можно было бы принять, но идеально от него избавиться. - Сегмент
/blog/в контексте данной задачи совершенно недопустим.
Возникшие сложности
Попытки решить проблему путем добавления условий (if) в файл functions.php приводят к побочному эффекту: перестают создаваться стандартные страницы (pages), продолжают работать только записи пользовательских типов (custom post types). Это критично для общей функциональности сайта.
Цель обращения
Прошу помочь найти рабочее и безопасное решение, которое позволит:
- Убрать лишние сегменты (особенно
/blog/) из постоянных ссылок. - Сохранить корректную работу всех типов записей и страниц.
- Избежать конфликтов и ошибок в структуре сайта.
Буду благодарен за ваши советы и проверенные методы решения данной задачи.