У вас уже пять, десять, пятнадцать услуг, и каждая оформлена как отдельная «Страница» в WordPress. Меню раздувается, цены разбросаны по блокам, на телефоне клиент не находит нужную услугу. Слово «тип записи» звучит как программирование, хотя это просто отдельная полка для карточек. За 20–30 минут через плагин Custom Post Type UI вы сможете завести раздел «Услуги», опубликовать первую карточку и проверить ссылку /uslugi/ без строки кода.
Отдельный тип записи для услуг – как отдельный раздел в прайсе: одинаковые поля, один список, свои адреса. CPT UI только регистрирует тип – витрину на сайте рисуют тема или блок «Список записей». После создания зайдите в «Настройки → Постоянные ссылки» и нажмите «Сохранить» – иначе часто ловят 404.
Игорь ведёт сайт автосервиса. Каждую услугу оформил как страницу. Через полгода в меню двенадцать пунктов, на мобильном ничего не найти. Подрядчик сказал: «Нужен свой тип записи». Игорь испугался слова custom post type, поставил CPT UI, за вечер завёл раздел «Услуги», перенёс три услуги и вывел список /uslugi/ – клиенты наконец видят прайс целиком.
Услуги – не блог и не «О компании». Одна карточка – одна услуга, одинаковые поля, один список. Конкуренты в поиске часто ведут на отдельные карточки услуг – не на простыню из «Страниц». Ниже – маршрут для владельца салона, клиники или мастера без команды разработчиков. Первый результат сегодня: пункт «Услуги» в админке и одна рабочая ссылка на сайте.
- Решите, хватит ли «Страниц» или нужен отдельный тип
- Поймите «тип записи» без страха перед кодом
- Установите CPT UI и создайте тип «Услуги»
- Сбросьте постоянные ссылки, если видите 404
- Добавьте цену и срок через Advanced Custom Fields
- Выведите услуги на сайт: меню, архив и блоки
- Узнайте, что будет при отключении плагина
- Проверьте готовность по чеклисту
- Частые вопросы
- Как создать тип записи «Услуги» в WordPress без кода?
- Чем тип записи отличается от «Страницы»?
- Какой плагин для типа записи услуги?
- Почему после создания услуги 404?
- Пропадут ли услуги при отключении CPT UI?
- Как вывести услуги на главную без Elementor Pro?
- Нужен ли тип, если услуг две?
Решите, хватит ли «Страниц» или нужен отдельный тип
Боль простая: непонятно, когда усложнять сайт. Если услуг две-три и они редко меняются – хватит «Страниц». Если пять и больше, нужен каталог с одинаковыми полями и одной ссылкой «Все услуги» – пора заводить свой тип записи (custom post type – «свой вид материала» в WordPress).
| Ситуация | «Страницы» | Тип «Услуги» |
|---|---|---|
| 2–3 услуги, редко меняются | Достаточно | Избыточно |
| 5+ услуг, нужен прайс | Меню раздувается | Один пункт → каталог |
| Цена и срок в каждой карточке | Дублируете блоки | Поля через ACF |
| Отдельные адреса для поиска | Неудобно | /uslugi/nazvanie-uslugi/ |
Типичная ошибка – плодить страницы, пока мобильное меню не превращается в простыню. Если узнаёте себя – идём дальше. На практике владельцы автосервисов, салонов и клиник переходят на тип записи, когда услуг становится больше пяти и прайс нужно обновлять хотя бы раз в месяц.

Поймите «тип записи» без страха перед кодом
WordPress знает «Записи» для блога и «Страницы» для статичного текста. Тип записи – ещё один ярлык: «Услуги», «Портфолио». У каждой услуги заголовок, текст, картинка – но в админке свой ящик, на сайте – свои адреса.
Многие гайды обещают «всё из коробки», а новичок после создания типа видит пустую страницу и думает, что сломал сайт. Бесплатный CPT UI только регистрирует тип – в FAQ разработчики пишут, что для красивого вывода нужен CPT UI Pro, Elementor Pro или шаблон темы. Это граница между «создал структуру» и «оформил витрину».

Установите CPT UI и создайте тип «Услуги»

Сначала резервная копия – UpdraftPlus или панель хостинга. Потом:
- «Плагины → Добавить новый» → «Custom Post Type UI» → «Установить» → «Активировать». На 2026-09-15 актуальна v1.19.x, совместима с WordPress 6.6+.
- «CPT UI → Add/Edit Post Types».
- Slug – uslugi (только латиница); Plural Label – «Услуги»; Singular – «Услуга».
- Supports: Title, Editor, Featured Image.
- Settings: Public, Show UI, Has Archive = true, Show in REST API = true. Rewrite slug – uslugi.
- «Add Post Type» – в меню админки появится «Услуги».
Идентификатор типа не длиннее 20 символов – для uslugi запас огромный. Кириллица в slug не примет – типичная ошибка новичков. Show in REST API = true подключает тип к блочному редактору: без этой галочки часть блоков на сайте не увидит ваши услуги. После сохранения типа сразу добавьте тестовую услугу – так быстрее поймёте, что всё работает.
Сбросьте постоянные ссылки, если видите 404
Создали услугу, нажали «Посмотреть» – «Страница не найдена». WordPress не обновил правила адресов.
- «Настройки → Постоянные ссылки».
- Ничего не меняя, «Сохранить изменения».
- Снова откройте /uslugi/ и карточку услуги.
На форумах это главный вопрос после custom post type. Has Archive = true даёт список по /uslugi/. Если адрес всё равно не открывается – проверьте, что у типа стоит Public и Rewrite slug совпадает с slug типа. В реальном проекте помогает и повторное редактирование типа в CPT UI с повторным сохранением – иногда GUI и экспортированный код расходятся, и пересохранение чинит настройки.
Добавьте цену и срок через Advanced Custom Fields
В редакторе неудобно каждый раз вставлять «от 1500 ₽» вручную. ACF добавляет поля «Цена» и «Срок» только для uslugi. С версии 6.1 ACF регистрирует типы, но связка CPT UI + ACF понятнее новичку.
- Установите ACF с wordpress.org.
- «ACF → Группы полей → Добавить» – «Детали услуги».
- Поля «Цена» и «Срок» (текст).
- Правило показа: тип записи = uslugi → сохраните группу.
Elementor Free не строит шаблоны для произвольных типов – нужен Pro или блок «Список записей» ядра WordPress. На практике поле «Цена» в ACF потом можно вывести в шаблоне темы или в блоке – но для первого запуска достаточно написать цену и в тексте услуги, а поля настроить позже.
Выведите услуги на сайт: меню, архив и блоки
Боль «создал тип, на сайте пусто» решается контентом и ссылкой в меню.
Схема: 3–5 услуг в админке → «Внешний вид → Меню» → пункт /uslugi/ → блок «Список записей» на главной с фильтром uslugi
- «Услуги → Добавить новую» – заголовок, текст, картинка → «Опубликовать».
- Меню – ссылка /uslugi/, подпись «Все услуги».
- На главной используйте блок «Список записей» → тип «Услуга» → 3–6 карточек.
- Инкогнито: архив и карточка без 404.
В реальном проекте slug uslugi конфликтует со старой страницей «Услуги» – переименуйте страницу или смените slug типа.
Узнайте, что будет при отключении плагина
Удалили CPT UI – меню админки пустое, тексты на месте. Без активного регистратора тип не виден в панели, записи в базе wp_posts остаются. Активируйте CPT UI снова – всё вернётся за минуту. Для долгосрочной стабильности подрядчик экспортирует код через «CPT UI → Tools → Get Code» в отдельный мини-плагин – тогда структура переживёт смену темы. Официальная документация WordPress рекомендует регистрировать custom post type в плагине, а не в functions.php темы: сменили дизайн – услуги не пропали.
Не хотите разбираться сами – в услугах закажите сайт с каталогом. Другие гайды – в блоге.
Проверьте готовность по чеклисту
Success criteria перед отправкой ссылки клиентам:
- В админке есть раздел «Услуги».
- Минимум одна опубликованная услуга с картинкой.
- /uslugi/ открывается – не 404.
- Карточка по адресу /uslugi/nazvanie-uslugi/ работает.
- После сброса постоянных ссылок URL не ломаются.
- В меню сайта пункт на каталог.
- Понимаете: отключение CPT UI скрывает раздел, не стирает тексты.
Когда все семь пунктов отмечены – у вас рабочий каталог без программирования. Дальше можно наращивать SEO-статьи и ссылки с блога на карточки – так услуги находят в поиске и в нейровыдаче. Это уже маркетинговый слой поверх структуры, которую вы собрали сегодня.
Материал проверен: Андрей Дикий — сайты на WordPress и продвижение через статьи (SEO/GEO).
Источники и версии: ru.wordpress.org/plugins/custom-post-type-ui/ (v1.19.3, 2026-07-14), WordPress Developer Handbook (register_post_type, show_in_rest), WP School и KaRoChE о has_archive, форум WordPress.org про Elementor Free, Stack Exchange про сброс постоянных ссылок; частотность — Яндекс Вордстат на 2026-09-15 (точные показы не получены, MCP недоступен).
Частые вопросы
Как создать тип записи «Услуги» в WordPress без кода?
Установите Custom Post Type UI. В «Add/Edit Post Types» задайте slug uslugi, включите Has Archive и Show in REST API, нажмите «Add Post Type». Обязательно «Настройки → Постоянные ссылки → Сохранить». Добавьте первую услугу с заголовком и картинкой и откройте ссылку на сайте.
Чем тип записи отличается от «Страницы»?
Страница – один документ. Тип записи – шаблон для множества карточек с общим списком. Для прайса из десяти услуг тип удобнее.
Какой плагин для типа записи услуги?
CPT UI для регистрации без PHP. ACF – для полей «цена» и «срок».
Почему после создания услуги 404?
«Настройки → Постоянные ссылки → Сохранить». Проверьте Public и Has Archive у типа.
Пропадут ли услуги при отключении CPT UI?
Тексты в базе. Из админки пропадёт пункт, пока не активируете плагин или мини-плагин с экспортированным кодом.
Как вывести услуги на главную без Elementor Pro?
Ссылка /uslugi/ в меню или блок «Список записей» с фильтром uslugi.
Нужен ли тип, если услуг две?
Нет. Две-три услуги живут на «Страницах». Отдельный тип – от пяти карточек или когда нужен единый каталог.
Застряли – форма на сайте или Telegram. Ответим в мессенджер.
