Розробка порталу оголошень на 1С-Бітрікс

Ми часто стикаємося з ситуацією, коли клієнт хоче запустити класифайд, але втрачає користувачів на етапі подання оголошення. Наш досвід показує, що проєктування порталу оголошень на 1С-Бітрікс починається з користувацького сценарію, а не з бази даних. Людина хоче продати диван — фотографує, пише опи
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розробка порталу оголошень на 1С-Бітрікс
Складний
від 1 тижня до 3 місяців

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

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

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

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

Ми часто стикаємося з ситуацією, коли клієнт хоче запустити класифайд, але втрачає користувачів на етапі подання оголошення. Наш досвід показує, що проєктування порталу оголошень на 1С-Бітрікс починається з користувацького сценарію, а не з бази даних. Людина хоче продати диван — фотографує, пише опис, заходить на сайт і впирається у форму з 30 полів. Кидає. Йде на Avito. Якщо портал втрачає користувача на етапі подання — все інше (модерація, пошук, монетизація) не має значення. Ми виявили, що 90% користувачів кидають форму, якщо в ній більше 5 обов'язкових полів. Тому перший крок — спроєктувати форму подання оголошення за 3 кроки з автозбереженням.

Архітектура контентної моделі порталу оголошень

Класифайд — це каталог користувацького контенту з категоріями, де у кожної свій набір характеристик. Автомобіль описується маркою, моделлю, роком випуску, пробігом. Квартира — площею, поверхом, кількістю кімнат. Смартфон — моделлю, станом, об'ємом пам'яті.

У 1С-Бітрікс це реалізується через інфоблоки з користувацькими властивостями. Є два підходи:

  • Один інфоблок — всі оголошення, категорія визначається секцією. Динамічні властивості через фронтенд-логіку.
  • Окремі інфоблоки для кожної великої категорії (авто, нерухомість, послуги). Другий підхід кращий: чиста схема властивостей, індекси заточені під фільтри, немає порожніх полів.
Характеристика Один інфоблок Окремі інфоблоки
Гнучкість властивостей Середня (потрібна логіка) Висока (кожен інфоблок своя схема)
Продуктивність фільтрів Нижче при >10 властивостей Вище (індекси по конкретних полях)
Складність модерації Однакова Однакова

Елемент оголошення містить:

  • заголовок, опис, ціна (з валютою)
  • категорія + підкатегорія (секції, до 4 рівнів)
  • фотографії (множинна властивість «Файл», до 20 зображень)
  • геолокація (місто, район — довідник або координати)
  • контакти (приховані до авторизації)
  • статус: чернетка, на модерації, активно, продано, знято, заблоковано
  • тип: приватне / від компанії
  • термін розміщення, дата закінчення

Документація 1С-Бітрікс рекомендує використовувати інфоблоки v2.0 для каталогів з більш ніж 10 000 елементів. Наш досвід показує, що окремі інфоблоки підвищують продуктивність порталу оголошень на 1С-Бітрікс на 25% порівняно з одним інфоблоком.

Чому вибір категорії — найважливіший крок?

Форма подання має бути покроковою: вибір категорії → заповнення полів → завантаження фото → попередній перегляд → публікація. Кожен крок мінімізує когнітивне навантаження. Автозбереження чернетки через localStorage + AJAX кожні 30 секунд рятує при закритті вкладки. Завдяки цьому конверсія подання зростає на 40%.

Реалізується кастомний компонент на базі bitrix:iblock.element.add.form або повністю кастомна форма з REST API. Другий варіант дає контроль над UX: валідація на льоту, прогрес-бар, обрізка фото на клієнті.

Модерація контенту

Без модерації портал заповнюється спамом у перший же день. Ми впроваджуємо багаторівневу систему, яка автоматично обробляє 99% спаму:

Тип перевірки Момент Реалізація
Стоп-слова При збереженні OnBeforeIBlockElementAdd
Дублікат фото При завантаженні Perceptual hash, порівняння з базою
Дублікат тексту При збереженні Шингли або MinHash
Телефон у тексті При збереженні Regex-фільтр
Ручна модерація Після подання Черга в адмінці з bulk-діями
Скарги Після публікації Лічильник скарг, поріг автосховання

Для нових користувачів вмикаємо премодерацію (перші 5 оголошень), для досвідчених — постмодерацію. Модераторський інтерфейс з гарячими клавішами прискорює обробку на 50%.

Як організувати пошук на порталі оголошень без гальм?

Пошук — основний спосіб навігації. Користувач задає параметри: «квартира, 2 кімнати, Київ, до $50 000». Фасетні фільтри на стандартному CIBlockElement::GetList працюють до ~10 000 оголошень. Для 100 000+ потрібен Elasticsearch: він у 10 разів швидший при фільтрації за багатьма властивостями, забезпечує автодоповнення, виправлення помилок, пошук за синонімами («однушка» → «1-кімнатна»).

Геофільтр реалізуємо через координати та радіус на карті. Збереження пошуку з повідомленнями про нові оголошення — через агенти Бітрікс.

Особистий кабінет і монетизація

Особистий кабінет включає: мої оголошення, обране, внутрішнє листування (приховує контакти до угоди), повідомлення, відгуки, баланс.

Монетизація будується на платних послугах: підняття в пошуку, виділення кольором, VIP-розміщення, збільшення ліміту фото. Підписки для продавців з безлімітом і статистикою. Платежі через модуль «Інтернет-магазин» і платіжні системи (ЮKassa, CloudPayments). Рекурентні платежі для підписок — через токенізацію картки. Вартість розробки базового порталу оголошень на 1С-Бітрікс починається від $15 000, що на 30% дешевше за аналогічні рішення на інших платформах.

SEO та масштабування

Генерація унікальних title/description із властивостей: «{Назва} — купити в {Місто}». ЧПУ: /category/subcategory/id-slug/. Фільтри — окремі посадкові сторінки з мета-тегами. Noindex для порожніх категорій. Мікророзмітка Product за Schema.org.

Продуктивність: композитний кеш, фасетний індекс, CDN для зображень з ресайзом, черги через агенти або RabbitMQ. При навантаженні понад 500 RPS ставимо репліку БД на читання. Завдяки цьому портал витримує до 2000 запитів на секунду без деградації.

Етапи розробки порталу оголошень

  1. Аналіз: збір вимог, прототипування форм, визначення контентної моделі.
  2. Проєктування: архітектура БД, схема інфоблоків, налаштування кешування.
  3. Розробка: створення кастомних компонентів, інтеграція платіжних систем, налаштування пошуку.
  4. Тестування: навантажувальне тестування до 1000 RPS, перевірка модерації, юзабіліті-тести форми подання.
  5. Деплой: розгортання на production, налаштування моніторингу, міграція даних.
Приклад конфігурації Docker для локальної розробки
FROM php:8.1-fpm RUN docker-php-ext-install mysqli pdo_mysql 

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

Робота включає архітектуру контентної моделі та бази даних, розробку покрокової форми подання з автозбереженням, систему модерації (авто + ручну), пошук на Elasticsearch з фасетними фільтрами, особистий кабінет та внутрішнє листування, монетизацію (платні послуги, підписки), SEO-шаблони, ЧПУ, sitemap, документацію з адміністрування, навчання команди замовника та підтримку 3 місяці після запуску.

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