Решение проблемы с нежелательными сегментами в 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). Это критично для общей функциональности сайта.

Цель обращения

Прошу помочь найти рабочее и безопасное решение, которое позволит:

  1. Убрать лишние сегменты (особенно /blog/) из постоянных ссылок.
  2. Сохранить корректную работу всех типов записей и страниц.
  3. Избежать конфликтов и ошибок в структуре сайта.

Буду благодарен за ваши советы и проверенные методы решения данной задачи.