м. Тернопіль, вул. Мазепи 10, офіс 503

+38 (096) 561 55 59

Це етап, який відрізняє “гарний сайт” від робочого інструменту. Тут з’ясовується, наскільки швидко відкривається сторінка, чи правильно працюють форми, чи не з’їжджає макет на мобільному, а кнопка «Купити» справді веде туди, куди треба. І хоча тестування здається дрібницею, саме воно часто визначає успіх або провал запуску.


1. Функціональне тестування: перевіряємо логіку, а не зовнішність

Перед запуском завжди проходжу сценарій користувача крок за кроком. Від першого відкриття сайту до заявки або покупки. Перевіряю всі кнопки, посилання, форми, валідації, повідомлення після відправлення.

Для цього використовую комбінацію ручного тесту та інструментів, як-от BrowserStack чи Lambdatest — вони дозволяють побачити, як сайт виглядає у Chrome, Safari, Edge, Firefox, навіть на старих Android і iPhone.
На практиці це врятувало не один проєкт: одного разу клієнт із Житомира запустив акцію, але форма не працювала в Safari. За день втратили десятки заявок. Тепер Safari у мене завжди перший у списку перевірок.

Рекомендую тестувати:

  • усі форми (чи приходять листи, чи зберігаються в CRM);

  • всі кнопки CTA;

  • перенаправлення після заповнення;

  • 404 і 500 сторінки (вони мають бути зручними й зрозумілими);

  • повідомлення про помилки (вони не повинні лякати).


2. Кросбраузерність і адаптивність

Лендінг має виглядати однаково принаймні на чотирьох базових розмірах екрана:

  • смартфон (360 px),

  • планшет (768 px),

  • ноутбук (1366 px),

  • десктоп (1920 px).

CSS Grid і Flexbox вирішують більшість проблем, але критично важливо перевірити “точки зламу” вручну. Часто буває, що на 1024 px блок виглядає ідеально, а на 992 px — усе розсипається.

Завжди перевіряю адаптивність шрифтів і кнопок — вони мають бути достатньо великими, щоб натиснути пальцем. За рекомендацією Google Material Design, мінімальний розмір інтерактивного елемента — 48×48 px, і це не просто цифра — це комфорт користувача.


3. Перформанс і безпека

Перед запуском — PageSpeed Insights, Lighthouse, GTmetrix. Мета — зелена зона Core Web Vitals. Якщо показники нижчі за 85–90, шукаю причину: не оптимізовані зображення, зайвий JS, сторонні скрипти.

У середньому лендінг, з яким працюю, має:

  • LCP до 2,2 сек

  • INP до 150 мс

  • CLS менше 0,08

Безпека — ще один must-have. Перевіряю:

  • сертифікат SSL (https);

  • заголовки X-Frame-Options, Content-Security-Policy;

  • захист форм (reCAPTCHA v3 або honeypot);

  • обмеження за IP, якщо є адмінка.

Важливо: при першому запуску завжди роблю резервну копію сайту та бази даних. Це проста дія, яка колись врятувала мене після збою плагіна, що “зламав” головну сторінку за 10 хвилин до релізу.


4. Перевірка аналітики та інтеграцій

Жоден запуск не вважається завершеним, доки не протестовано події. Відкриваю сайт у режимі DebugView у Google Analytics 4, натискаю всі CTA, надсилаю форму — і дивлюсь, чи фіксуються події (form_submit, click_cta, scroll_75%).

Також перевіряю:

  • чи передаються заявки в CRM;

  • чи надходять листи менеджерам;

  • чи працюють вебхуки та розсилки;

  • чи активується конверсія у Google Ads (через Tag Assistant).

Це здається очевидним, але саме тут найчастіше бувають помилки. Одного разу подія в GA4 мала назву Form_Submit, а у звіті була налаштована на form_submit — через регістр система не рахувала заявки три дні.


5. Запуск: коли все готово, але все одно треба перевірити

Момент запуску — як перший день у школі: хвилюєшся, навіть якщо все зробив правильно. Перед публікацією я перевіряю:

  1. Файл robots.txt (щоб не було Disallow: /);

  2. Правильні метадані (title, description, og:image);

  3. Відсутність “тимчасових” сторінок;

  4. Перевірку HTTPS, favicon і sitemap.xml;

  5. Валідність коду через W3C Validator.

Після публікації — тест реального навантаження. Якщо очікується багато відвідувачів, використовую k6.io або LoadImpact, щоб перевірити, як сайт поводиться при 100–200 одночасних сесіях.

У Житомирі, коли ми запускали лендінг для фестивалю, очікували 5 000 переходів із Facebook за один день. Попереднє навантажувальне тестування показало, що сервер не витримає — за годину до запуску ми збільшили ліміт процесів у Nginx. Сайт працював стабільно навіть у пікові хвилини.


Висновок

Тестування й запуск — це не “останній штрих”, а завершальний етап інженерного процесу.
Лендінг може бути ідеально продуманий і красиво зверстаний, але якщо він не пройшов тестування — це все одно недоробка.

Особисто я сприймаю цей етап як репетицію перед прем’єрою: усе вже готово, але саме зараз потрібно ще раз прогнати сценарій, перевірити освітлення і звук. Тільки тоді можна відкрити завісу. І якщо все зроблено правильно, сайт “грає” свою роль без збоїв — чітко, швидко і впевнено.

Останні статті