Наполнение раздела статей контентом 1С-Битрикс

200 статей накоплено, а найти нужное невозможно — нет полнотекстового поиска, статьи не категоризированы. Пользователи уходят в Яндекс, не найдя ответа. Мы решаем эту проблему, создавая на 1С-Битрикс структурированную базу знаний с настроенным инфоблоком, поиском и автоматическим импортом. Наш опыт
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Наполнение раздела статей контентом 1С-Битрикс
Средний
~1-2 недели

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

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1428
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    1008
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    745
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    869
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    782
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1149

200 статей накоплено, а найти нужное невозможно — нет полнотекстового поиска, статьи не категоризированы. Пользователи уходят в Яндекс, не найдя ответа. Мы решаем эту проблему, создавая на 1С-Битрикс структурированную базу знаний с настроенным инфоблоком, поиском и автоматическим импортом. Наш опыт — 7 лет разработки, более 50 успешных проектов.

Почему стандартный блог не подходит для технической документации?

Техническая документация — это поиск и глубина, а не хронология. Блог — про актуальность и трафик, статьи — про экспертизу и конверсию. Типичные задачи: база знаний по продукту, справочник технических описаний, раздел «Помощь» или «Обучение». Здесь важна не частота публикаций, а навигация по большому объёму контента. Для разделов объёмом от 500 статей стандартный блог перестаёт быть эффективным.

Архитектура инфоблока статей

Под раздел статей создаётся отдельный инфоблок. Структура разделов (b_iblock_section) соответствует иерархии тем — до 3 уровней вложенности. Более глубокая вложенность в Битрикс технически возможна, но ухудшает навигацию и SEO (длинный URL, размытый вес).

Обязательные свойства инфоблока:

  • DIFFICULTY — уровень сложности материала (список: «Начинающий», «Продвинутый», «Эксперт»)
  • READING_TIME — время чтения в минутах
  • LAST_UPDATED — дата последнего обновления статьи (важно для технических материалов)
  • RELATED_LINKS — множественное свойство типа «Строка» для внешних источников
  • VIDEO_EMBED — код вставки видеоинструкции

Дата публикации (ACTIVE_FROM) и дата обновления (LAST_UPDATED) — разные поля. В шаблоне детальной страницы выводится: «Последнее обновление: недавно».

Как настроить поиск только по разделу статей?

Стандартный поиск Битрикс (bitrix:search.page) работает по всему сайту. Для раздела статей часто нужен поиск только внутри инфоблока. Это решается двумя способами.

Через стандартный модуль поиска с фильтром. Индексирование инфоблока статей настраивается через CSearch::Index(). Поиск с ограничением по параметру IBLOCK_ID:

$obSearch = new CSearch(); $obSearch->Search([ 'QUERY' => $searchQuery, 'MODULE_ID' => 'iblock', 'PARAM2' => IBLOCK_ARTICLES_ID, ]); 

Через Elasticsearch для крупных разделов (1000+ статей). Стандартный полнотекстовый поиск MySQL медленный при сложных запросах. Внешний поисковый движок подключается через кастомный компонент, данные в него синхронизируются через агент Битрикс. Для 3000 статей разница в скорости десятикратная: 4 секунды против 0.1 секунды.

Параметр Стандартный поиск Elasticsearch
Скорость при 1000+ статей 2–5 сек 0.1–0.2 сек
Настройка Встроенный модуль Требует установки
Ранжирование По дате/релевантности Настраиваемое

Перекрёстные ссылки и навигация

Навигация по разделу статей — критичный элемент. Пользователь пришёл за ответом на вопрос, нашёл статью, должен легко перейти к связанным темам.

Хлебные крошки — стандартный компонент bitrix:breadcrumb, работает автоматически при правильной структуре разделов инфоблока.

Боковое меню категорий — компонент bitrix:menu с параметром MENU_TYPE или кастомный компонент с CIBlockSection::GetList():

$sections = CIBlockSection::GetList( ['SORT' => 'ASC'], ['IBLOCK_ID' => IBLOCK_ARTICLES_ID, 'DEPTH_LEVEL' => 1, 'ACTIVE' => 'Y'], false, ['ID', 'NAME', 'CODE', 'SECTION_PAGE_URL'] ); 

Блок похожих статей — по совпадению раздела или тегов:

$related = CIBlockElement::GetList( ['RAND' => 'ASC'], ['IBLOCK_ID' => IBLOCK_ARTICLES_ID, 'SECTION_ID' => $arResult['IBLOCK_SECTION_ID'], '!ID' => $arResult['ID'], 'ACTIVE' => 'Y'], false, ['nTopCount' => 4], ['ID', 'NAME', 'PREVIEW_PICTURE', 'PREVIEW_TEXT', 'DETAIL_PAGE_URL'] ); 

Структурированные данные (Schema.org)

Для статей подключается разметка Article или HowTo в зависимости от типа контента. Это улучшает отображение в поиске (расширенные сниппеты):

// в template.php детальной страницы $schema = [ '@context' => 'https://schema.org', '@type' => 'Article', 'headline' => $arResult['NAME'], 'datePublished' => $arResult['ACTIVE_FROM'], 'dateModified' => $arResult['PROPERTIES']['LAST_UPDATED']['VALUE'], 'author' => ['@type' => 'Organization', 'name' => 'Название компании'], ]; echo '<script type="application/ld+json">' . json_encode($schema, JSON_UNESCAPED_UNICODE) . '</script>'; 

Как происходит импорт контента?

  1. Подготовка источников. Собираем все файлы (Word, PDF, Excel) в одну папку. Проверяем структуру.
  2. Конвертация. Для DOCX используем PHPWord, для PDF — pdftohtml. Получаем HTML.
  3. Очистка. Удаляем лишние стили, выравниваем заголовки, исправляем кодировку.
  4. Загрузка. Скрипт проходит по каждому файлу, создаёт элемент инфоблока через CIBlockElement::Add().
  5. Категоризация. Присваиваем разделы на основе имени файла или отдельной карты.
  6. Проверка. Визуально сверяем 10% статей. Исправляем ошибки.

Весь процесс занимает от 2 дней до 2 недель в зависимости от объёма. За один запуск агента импортируется до 100 статей.

Массовое наполнение и импорт

Большой раздел статей нередко наполняется из внешних источников: Word-документы, PDF-инструкции, Google Docs. Ручной ввод каждой статьи в визуальный редактор Битрикс неэффективен.

Импорт из Excel. Стандартный инструмент Битрикс позволяет импортировать элементы инфоблока из CSV. Колонки: NAME, PREVIEW_TEXT, DETAIL_TEXT, SECTION_ID, свойства. Но HTML-разметка в CSV — проблема: кавычки и переносы ломают формат. Решение — кастомный PHP-скрипт с CIBlockElement::Add().

Конвертация из Word/PDF. Библиотека PHPWord (через Composer) читает DOCX и конвертирует в HTML. PDF конвертируется через pdftohtml (системная утилита) или через внешний API (Adobe PDF Services). Результат очищается регулярными выражениями и сохраняется в DETAIL_TEXT.

Версионирование контента. Для технической документации важно отслеживать изменения. В Битрикс нет встроенного версионирования содержимого статей (есть только для страниц сайта через модуль landing). Кастомное решение: перед обновлением статьи старая версия DETAIL_TEXT сохраняется в отдельную таблицу b_custom_article_versions с полями ELEMENT_ID, VERSION_DATE, CONTENT, USER_ID. За год такая система позволяет откатить до 15 правок.

Автоматическое обновление устаревших статей

Технические статьи устаревают. Нужна система уведомлений: через 6–12 месяцев после публикации контент-менеджер получает напоминание проверить актуальность. Реализация через агент Битрикс (CAgent::Add()), который раз в месяц проверяет дату последнего обновления и отправляет письмо через CEvent::Send().

Что входит в работу

При заказе наполнения раздела статей мы предоставляем:

  • Проектирование инфоблока и свойств
  • Настройка поиска (стандартный или Elasticsearch)
  • Импорт контента из внешних источников (Word, PDF, Excel)
  • Разработка шаблонов детальной страницы и списка
  • Настройка перелинковки и навигации
  • Подключение структурированных данных
  • Настройка агента обновления устаревших статей
  • Обучение контент-менеджеров

Оценим проект за 1 день. Гарантия на все работы — 12 месяцев. Получите консультацию: напишите нам, и мы оценим ваш проект.

Сроки и объёмы

Объём Формат работ Срок
До 50 статей Наполнение вручную + базовое SEO 2–3 недели
50–200 статей + импорт, категоризация, перелинковка 3–6 недель
200+ статей + поиск по разделу, версионирование 6–12 недель

Раздел статей окупается медленно, но стабильно: технические материалы сохраняют позиции в поиске годами при правильной структуре и периодическом обновлении.

Свяжитесь с нами, чтобы обсудить ваш проект. Закажите наполнение раздела статей — и ваши клиенты найдут ответы быстрее.