01 — Клієнт
Про компанію
Omega Capital GmbH — компанія фінансових послуг із Кірхгайма-унтер-Тек під Штутгартом: нерухомість, фінансування та страхування. З клієнтами працюють партнери-консультанти: вони реєструються на корпоративному сайті, отримують особистий кабінет, а команда веде контакти в CRM просто всередині WordPress.
Сайт мультимовний і слугує компанії робочим інструментом, а не візитівкою.
02 — Контекст
Завдання
Адміністраторам сайту потрібно швидко освоювати внутрішні процеси: вхід і реєстрація учасників, рівні доступу, системні користувачі. Найзручніше пояснювати це короткими уроками з відеозаписом екрана.
Але такі інструкції — внутрішня корпоративна інформація: їм не місце ні у відкритому доступі, ні у видачі пошуковиків. А готові LMS-плагіни для цього завдання надлишкові — вони тягнуть за собою прогрес, тести, оцінки та власний дизайн.
Потрібна була просто закрита бібліотека знань усередині корпоративного сайту: уроки, зібрані в курси. Тому написано власний плагін.
03 — Рішення
Як це влаштовано
3.1
Уроки, курси, тематики
Плагін додає сайту окремий тип запису «урок». Рубрики працюють як курси, теги — як тематики. У розділу є загальний архів із картками уроків, у кожного курсу й тематики — свій архів. Порядок уроків у курсі задається полем «Порядок», як глави книги.


3.2
Доступ лише для своїх
Хто бачить розділ, вирішує одна функція-гейт — у цьому проєкті доступ мають лише адміністратори сайту. Незалогінений відвідувач потрапляє на форму входу, а залогінений без потрібних прав отримує звичайну сторінку 404: для нього розділу просто не існує. Права в адмінці теж окремі — редактори й автори уроків не бачать.
3.3
Невидимість для пошуковиків
Розділ виключено з усього, через що WordPress зазвичай віддає контент назовні: внутрішній пошук, XML-карта сайту, RSS-стрічки, REST API, oEmbed. Пункти меню, що ведуть на уроки, стороннім не показуються, а сторінки розділу віддають noindex. Пошуковикам індексувати нічого.
3.4
Відео — одним полем
Відеоуроки лежать на відеохостингу Bunny Stream. Щоб додати відео, редактору досить вставити посилання в поле «Відео уроку» — плагін сам будує адаптивний плеєр перед текстом. Працює й посилання, вставлене просто в текст, — як це відбувається з YouTube.


3.5
У дизайні сайту, публікація без розробника
Сторінка уроку — фірмова: ліворуч зміст курсу з підсвіткою поточного уроку, згори хлібні крихти, розкладка прив’язана до сітки теми. Розділ виглядає продовженням сайту. Нові уроки та курси команда додає сама — як звичайні записи WordPress.


04 — Підсумок
Результат
Усередині корпоративного сайту працює закрита база знань: адміністратори проходять онбординг за уроками з відео, а сторонні та пошуковики розділу не бачать.
Плагін написано персонально під цей сайт, і він належить компанії. Модель доступу закладено розширюваною: критерій «кому видно розділ» змінюється одним рядком — наприклад, під окремий курс для партнерів.
