Розробка інформаційного портала на 1С-Бітрікс
Організація публікує контент у п'яти місцях: новини — в блозі на WordPress, документи — у Google Drive, FAQ — у Notion, регламенти — в PDF на файловому сервері, анонси подій — у Telegram-канаді. Співробітник або клієнт, якому потрібно знайти актуальну інформацію, вимушений перебирати джерела і сподіватися, що знайшов останню версію. Інформаційний портал на 1С-Бітрікс вирішує цю проблему: єдина точка входу, структурований контент, управлюваний доступ та пошук, який дійсно знаходить.
Архітектура інформаційного портала
1С-Бітрікс надає готову інфраструктуру: інфоблоки для зберігання структурованого контенту, компоненти для відображення, модуль пошуку, система прав. Завдання — зібрати з цього портал, адаптований під конкретну предметну область.
Типова структура портала:
- Головна сторінка з агрегацією контенту з різних розділів
- Тематичні розділи з ієрархічною вложеністю
- Картки матеріалів з метаданими (автор, дата, теги, пов'язані документи)
- Повнотекстовий пошук з фільтрацією за розділами та типами контенту
- Особистий кабінет з підписками та улюбленим
Інфоблоки — фундамент контент-моделі
Кожен тип контенту моделюється окремим інфоблоком: статті, документи, новини, подієї, FAQ. Всередині інфоблока — розділи та елементи.
Проектування властивостей елемента визначає, як контент буде фільтруватися та відображатися. Для статті це: заголовок, анотація, текст (візуальний редактор), автор (привязка до користувача), рубрика, теги, дата публікації, статус (чернетка/на модерації/опубліковано).
Зв'язки між інфоблоками реалізуються через властивість типу «Привязка до елементів». Стаття посилається на документи, подія — на пов'язані новини, FAQ — на розділ бази знань. Це дозволяє будувати перехресну навігацію без дублювання контенту.
Рекомендація по розділам. Ієрархію розділів варто проектувати не глибше 3–4 рівнів. Більш глибока вложеність ускладнює навігацію і уповільнює побудову хлібних крошок через CIBlockSection::GetNavChain().
Управління контентом та workflow
Редактор працює через адміністративний інтерфейс 1С-Бітрікса або через публічну частину сайту (компонент bitrix:iblock.element.add.form). Для порталів з десятками авторів другий варіант переважніший — не потрібно давати доступ в админку.
Статусна модель контенту:
| Статус | Хто бачить | Дія |
|---|---|---|
| Чернетка | Автор | Редагування, предпросмотр |
| На модерації | Автор, модератор | Перевірка, правки, коментарі |
| Опубліковано | Всі (або за правами) | Відображається на портали |
| Архів | Адміністратор | Сховано, доступна по прямому посиланню |
Переходи між статусами реалізуються через бізнес-процеси модуля bizproc. При відправленні на модерацію — сповіщення модератору, при публікації — оновлення RSS та карти сайту.
Ролі та права доступу
1С-Бітрікс оперує групами користувачів. Для інформаційного портала типовий набір ролей:
- Читач — перегляд опублікованого контенту, підписка на розділи
- Автор — створення та редагування власних матеріалів
- Модератор — перевірка та публікація чужих матеріалів, управління коментарями
- Редактор розділу — повні права в межах призначеного розділу
- Адміністратор — управління структурою, правами, настройками
Права призначаються на рівні інфоблока та розділу. Через розширені права (iblock з підтримкою SECTION_ID) можна розмежувати доступ так, що редактор відділу маркетингу видить і редагує тільки свій розділ.
Пошук
Штатний модуль пошуку 1С-Бітрікса індексує інфоблоки, файли, форуми. Для інформаційного портала це базовий варіант: морфологія російської мови, релевантність за частотою слів, фільтрація за модулями.
Для порталів з обсягом контенту понад 10 000 елементів рекомендується Elasticsearch або Sphinx. Інтеграція виробляється через модуль search з кастомним обробником. Переваги: фасетний пошук, підсвітлення результатів, «ви мали на увазі», автодовипадання.
Компонент bitrix:search.page відображає результати. Через параметри настраюються: кількість на сторінці, сортування, відображення анотацій з підсвітленням знайдених слів.
SEO-складова
Інформаційний портал має індексуватися пошуковими системами. У 1С-Бітриксі SEO закривається набором інструментів:
-
ЧПУ — через настройку шаблонів URL в інфоблоці (
#SECTION_CODE#/#ELEMENT_CODE#/) - Мета-теги — title, description, keywords задаються для кожного елемента та розділу, або шаблонізуються
-
Канонічні URL — компонент
bitrix:main.canonicalзапобігає дублюванню - Sitemap — генерація через штатний модуль SEO або кастомний обробник для інфоблоків
-
Мікророзмітка — Schema.org для статей (
Article), FAQ (FAQPage), подій (Event) - Open Graph — для коректного відображення при розшаруванні в соцмережах
RSS-ленти формуються компонентом bitrix:rss.out — за розділами, тегами, типом контенту. Це і канал розповсюджування, і сигнал для пошукових роботів про новий контент.
Продуктивність
Для портала з високою відвідуваністю критичні:
-
Композитний кеш — модуль
compositeвидає статичний HTML, динамічні блоки підгружаються AJAX-ом - Кешування компонентів — настраюється індивідуально, час життя залежить від частоти оновлення розділу
- CDN для статики — зображення, CSS, JS видаються через CDN
-
Постранична навігація —
bitrix:system.pagenavigationз AJAX-режимом для розділів зі сотнями елементів
Правильно настроєний інформаційний портал на 1С-Бітриксі обробляє десятки тисяч переглядів на добу на стандартному VPS. При зростанні навантаження — горизонтальне масштабування через веб-кластер і вивіз MySQL на окремий сервер.







