
У Joomla 5 і 6 форму зворотного зв’язку можна створити без окремого компонента: для цього в системі передбачено штатний компонент «Контакти». Він дає змогу створити контактну особу, указати e-mail та інші дані, налаштувати параметри форми й вивести її на сайті через окремий пункт меню.
Нижче розглянемо весь процес покроково: створимо контакт, налаштуємо форму, прив’яжемо її до пункту меню й окремо розглянемо захист від спаму в сучасних версіях Joomla.
Що знадобиться для форми зворотного зв’язку
Для простої форми достатньо чотирьох дій:
- створити або відкрити контакт у компоненті «Контакти»;
- указати e-mail, на який надходитимуть повідомлення;
- перевірити параметри форми;
- створити пункт меню типу «Контакт» і вибрати створений контакт.
Додаткові розширення для самої форми не потрібні. Вони можуть знадобитися лише для додаткових можливостей — наприклад, окремої CAPTCHA, інтеграції з CRM або нестандартної обробки надісланих даних.
Створення контакту в Joomla 5 і 6
В адміністративній панелі відкрийте Компоненти → Контакти → Контакти. Тут розташовані всі контактні записи сайту. Щоб додати новий, натисніть «Створити».

Якщо контакт уже існує, достатньо відкрити його для редагування.
Основні дані контакту
У верхній частині форми вкажіть ім’я контакту. Поле «Аліас» можна залишити порожнім — Joomla сформує його автоматично — або задати вручну, якщо потрібен певний URL.

На вкладці «Подробиці» можна заповнити дані, що стосуються контактної особи: посаду, e-mail, телефон, мобільний телефон, адресу, сайт та інші поля. Для роботи форми особливо важливо правильно вказати e-mail, адже саме на нього Joomla надсилатиме повідомлення відвідувачів.
Поле «Користувач» дає змогу пов’язати контакт із зареєстрованим користувачем Joomla. Для звичайної форми зворотного зв’язку це не обов’язково, якщо такий зв’язок вам не потрібен.
Необов’язково виводити на сайті всі заповнені дані. Відображення телефону, адреси, e-mail та інших елементів можна налаштувати окремо.
Налаштування форми зворотного зв’язку
Відкрийте вкладку «Форма» під час редагування контакту. Тут можна змінити параметри саме для цього контакту або залишити глобальні значення Joomla.

- Форма зворотного зв’язку — відповідає за показ або приховування форми на сторінці контакту.
- Прапорець надсилання копії відправнику — дає змогу відвідувачу запросити копію власного повідомлення.
- Перевіряти сесію — перевіряє наявність сесійного cookie; зазвичай це налаштування доцільно залишити ввімкненим.
- Користувацька відповідь — використовується, якщо надсилання або обробку форми має виконувати плагін чи зовнішня інтеграція. Для звичайного надсилання засобами Joomla залиште значення «Ні».
- URL перенаправлення після надсилання — за потреби дає змогу спрямувати користувача на іншу сторінку після успішного надсилання форми.
Глобальні параметри компонента доступні через Компоненти → Контакти → Налаштування. Якщо значення конкретного контакту встановлені «За замовчуванням», Joomla використовує саме ці загальні налаштування.
Як вивести форму зворотного зв’язку на сайті
Після збереження контакту створіть або відредагуйте пункт меню, через який відвідувачі відкриватимуть сторінку зв’язку.
Перейдіть у потрібне меню та створіть новий пункт. У полі «Тип пункту меню» виберіть Контакти → Контакт (Single Contact), після чого в полі «Контакт» укажіть створений раніше запис.

Задайте заголовок пункту меню, наприклад «Контакти», виберіть потрібне меню та стан «Опубліковано». Після збереження на сайті з’явиться окрема сторінка контакту з формою зворотного зв’язку, якщо її показ дозволено в налаштуваннях.
Захист форми від спаму в Joomla 5 і 6
Старі інструкції для Joomla часто радять увімкнути вбудований плагін CAPTCHA — reCAPTCHA і вставити в нього публічний та секретний ключі Google. Для Joomla 5 такий порядок уже не є актуальним.
Застарілий основний плагін reCAPTCHA було видалено з Joomla 5. Під час оновлення старого сайту могла зберегтися Invisible reCAPTCHA, але в чистому встановленні Joomla 5 CAPTCHA-плагіни до ядра не входять. Тому, якщо потрібен захист форми від автоматичного спаму, слід встановити сумісний CAPTCHA-плагін або інше актуальне рішення.
Після встановлення CAPTCHA-провайдера його можна призначити в параметрах Joomla/компонента «Контакти» залежно від можливостей вибраного розширення. Не варто переносити старі ключі та налаштування reCAPTCHA з інструкцій для Joomla 3 без перевірки сумісності.
Що перевірити, якщо листи з форми не надходять
- чи правильно вказано e-mail у контакті;
- чи опубліковано сам контакт і пункт меню;
- чи ввімкнено показ форми;
- чи коректно налаштовано надсилання пошти Joomla в загальних налаштуваннях;
- чи не потрапляє лист до папки «Спам»;
- чи не блокує надсилання встановлена CAPTCHA або інший захисний плагін.
Якщо сайт використовує SMTP, окремо перевірте логін, пароль, порт, тип шифрування та адресу відправника. Це вже стосується не компонента «Контакти», а загальної поштової конфігурації Joomla.
Підсумок
У Joomla 5 і 6 для звичайної сторінки зв’язку достатньо штатного компонента «Контакти». Створіть контакт, укажіть e-mail, налаштуйте вкладку «Форма» й виведіть запис через пункт меню типу «Контакт». Такий варіант не потребує окремого компонента форми й залишається зручним рішенням для невеликого сайту, блогу або корпоративної сторінки.
Окреме CAPTCHA-розширення має сенс додавати лише за потреби захисту від автоматичного спаму. Саму форму при цьому можна й надалі використовувати штатну.