Налаштування блогу на 1С-Бітрікс: інфоблок чи модуль blog

При замовленні корпоративного блогу на 1С-Бітрікс кожен розробник стикається з вибором: використовувати готовий модуль `blog` чи будувати все на **інфоблоках**. Ми в таких проєктах віддаємо перевагу інфоблокам — вони дають більше контролю над структурою, простіше кастомізуються та інтегруються з SEO
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Налаштування блогу на 1С-Бітрікс: інфоблок чи модуль blog
Простий
~1 день

Наші компетенції:

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1466
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019
  • Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    764
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    882
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    811
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1167

При замовленні корпоративного блогу на 1С-Бітрікс кожен розробник стикається з вибором: використовувати готовий модуль blog чи будувати все на інфоблоках. Ми в таких проєктах віддаємо перевагу інфоблокам — вони дають більше контролю над структурою, простіше кастомізуються та інтегруються з SEO-модулем. Але бувають завдання, де модуль blog виправданий. Оцінимо ваш проєкт безкоштовно — просто напишіть нам.

Що обрати: модуль blog чи інфоблок?

Модуль blog (таблиці b_blog_post, b_blog_comment, b_blog) надає готові компоненти: blog.post.list, blog.post.view, blog.post.edit, blog.post.comment. З коробки — авторство, теги, коментарі з модерацією, RSS. Але інтерфейс редагування застарів, структура жорстка, кастомізація шаблонів потребує значних зусиль.

Інфоблок, навпаки, дає свободу. Створюємо інформаційний блок типу content з API-кодом blog. Визначаємо властивості: PREVIEW_PICTURE, DETAIL_PICTURE, PREVIEW_TEXT, DETAIL_TEXT, TAGS (рядок або довідник), AUTHOR (прив'язка до користувача), READ_TIME (число, хвилини на читання). Розділи інфоблоку — рубрики. Виведення — через news.list і news.detail з кастомними шаблонами. Коментарі — через модуль Forum, Disqus або саморобний блок.

Критерій Модуль blog Інфоблок
Гнучкість структури Низька (фіксована схема) Висока (властивості, розділи)
Кастомізація шаблонів Складна (старий фреймворк) Проста (компоненти 2.0)
SEO-можливості Обмежені Повні (канонічні URL, OpenGraph)
Кешування Стандартне Теговане + Composite
Мультиавторство З коробки Потребує доопрацювання

Для корпоративного сайту інфоблок — правильний вибір. Модуль blog беремо тільки коли потрібні мультиавторські блоги з самостійною публікацією. По гнучкості інфоблок перевершує модуль blog у 2-3 рази, а по продуктивності з тегованим кешем — до 40%.

Як налаштувати SEO для блогу?

Для кожного елемента блогу критичні: title, description, канонічний URL. У налаштуваннях інфоблоку задаємо шаблони SEO-полів:

  • META TITLE: {=this.Name} | Блог компанії
  • META DESCRIPTION: {=this.PreviewText}

OpenGraph-теги (og:title, og:image, og:description) додаємо через $APPLICATION->SetPageProperty() у шаблоні news.detail. Sitemap — вмикаємо інфоблок у налаштуваннях модуля SEO (Маркетинг → SEO → Карта сайту), вказуємо періодичність оновлення. Згідно з офіційною документацією 1С-Бітрікс, canonical URL налаштовується в параметрах компонента.

Кешування блогу: механізми та налаштування

Компоненти news.list і news.detail кешуємо через параметр CACHE_TIME — для блогу з рідкими публікаціями ставимо 3600 секунд. При додаванні нового посту кеш списку скидається автоматично завдяки тегованому кешу (тег iblock_id_{N}). Composite cache кешує сторінки цілком, оскільки блог зазвичай не містить персоналізованих даних. Блок коментарів виносимо в динамічну область через \Bitrix\Main\Page\Frame. Це знижує навантаження на сервер на 30%.

Часті доопрацювання

Час читання

Час читання обчислюється при збереженні елемента. Обробник OnAfterIBlockElementUpdate рахує слова в DETAIL_TEXT і ділить на 200 (середня швидкість читання). Результат пишемо у властивість READ_TIME.

// Приклад обробника AddEventHandler("iblock", "OnAfterIBlockElementUpdate", function($arFields) { if ($arFields["IBLOCK_CODE"] == "blog") { $words = str_word_count(strip_tags($arFields["DETAIL_TEXT"])); $time = ceil($words / 200); CIBlockElement::SetPropertyValuesEx($arFields["ID"], $arFields["IBLOCK_ID"], array("READ_TIME" => $time)); } }); 

Пов'язані статті

Властивість типу «Прив'язка до елементів» або автоматичний підбір за збігом тегів. Виводимо в шаблоні news.detail через додатковий news.list з фільтром за тегами поточної статті.

Підписка на нові статті

Підписка на нові статті — через поштові розсилки модуля sender або інтеграцію із зовнішнім сервісом.

Як налаштувати блог на інфоблоках: покрокова інструкція

  1. Створіть інфоблок типу content з символьним кодом blog.
  2. Визначте властивості: PREVIEW_PICTURE, DETAIL_PICTURE, TAGS, AUTHOR, READ_TIME.
  3. У налаштуваннях інфоблоку пропишіть шаблони ЧПУ.
  4. Налаштуйте SEO-шаблони для елементів і розділів.
  5. Додайте компонент news.list на сторінку блогу.
  6. Встановіть кешування: CACHE_TIME=3600, увімкніть тегований кеш.
  7. Впровадьте доопрацювання: час читання, пов'язані статті, підписку.

Типові помилки при налаштуванні блогу

Помилка Наслідки Рішення
Пропуск тегованого кешу Ручне скидання кешу Увімкнути CACHED_GROUPS
Відсутність canonical URL Дуби контенту для блогу з 200 статей Налаштувати в інфоблоці
Неправильна транслітерація Криві URL з кирилицею Увімкнути транслітерацію
Ігнорування ЧПУ Погана індексація в пошуку Задати шаблони в інфоблоці

Процес роботи над блогом

  • Аналітика: обговорюємо вимоги, визначаємо архітектуру (1-2 дні).
  • Проєктування: створюємо інфоблок, налаштовуємо властивості та ЧПУ (3-5 днів).
  • Розробка: пишемо кастомні шаблони, впроваджуємо доопрацювання (5-10 днів).
  • Тестування: перевіряємо кешування, SEO, швидкість (2-3 дні).
  • Деплой: переносимо на production, налаштовуємо моніторинг.

Що входить в роботу

При замовленні налаштування блогу під ключ ми надаємо:

  • Вибір архітектури (інфоблок або модуль blog) з обґрунтуванням
  • Налаштування інфоблоку, ЧПУ, SEO-шаблонів
  • Розробку кастомних шаблонів компонентів
  • Оптимізацію кешування (теговане + Composite)
  • Впровадження типових доопрацювань (час читання, пов'язані статті, підписка)
  • Документацію по структурі та інструкцію для редакторів
  • Гарантію на роботу — 6 місяців безкоштовної підтримки

Вартість налаштування під ключ варіюється в залежності від обсягу робіт. Економія на хостингу за рахунок кешування досягає 40%.

Орієнтовні терміни

Етап Термін
Аналітика 1-2 дні
Проєктування та налаштування інфоблоку 3-5 днів
Розробка шаблонів та доопрацювань 5-10 днів
Тестування та деплой 2-3 дні
Разом від 2 до 4 тижнів

Наш досвід — 10+ років у Бітрікс-розробці, понад 50 реалізованих проєктів. Замовте налаштування блогу під ключ — отримайте оптимізоване рішення за 2-4 тижні. Зв'яжіться з нами для оцінки вашого проєкту.