🚀 Основи проєкту та запуску
-
Фінальний домен, SSL та редиректи
Перевірка: Основний домен (з www або без), SSL на всіх сторінках, редирект 301 з HTTP на HTTPS.
Чому це важливо: Довіра, SEO та уникнення дублювання URL-адрес на сайті.
Як перевірити: Відкрийте сайт з http/https, з/без www; використовуйте httpstatus.io.
Як виправити: Налаштуйте 301 редирект на сервері (Nginx/Apache), увімкніть TLS, примусово використовуйте HTTPS, виберіть один основний хост.
-
Robots.txt та XML-карта сайту
Перевірка: robots.txt дозволяє сканувати потрібні розділи; sitemap.xml існує і містить ключові сторінки.
Чому це важливо: Пошукові системи потребують правильних інструкцій для сканування сайту.
Як перевірити: Введіть /robots.txt та /sitemap.xml у браузері; перевірте в Search Console.
Як виправити: Додайте рядок з картою сайту в robots.txt, згенеруйте sitemap (за допомогою плагіна CMS або скрипта).
-
Сторінки 404 та 500
Перевірка: Створіть кастомну корисну сторінку 404 на сайті; сервер коректно повертає статуси 404/500.
Чому це важливо: Кращий UX та правильні сигнали для пошукових роботів.
Як перевірити: Відкрийте неіснуючу URL-адресу; перевірте статус у DevTools -> Network.
Як виправити: Створіть власні шаблони, додайте посилання на головну/пошук, переконайтеся у правильних кодах статусу.
-
Favicon, Open Graph та іконки для Apple/Android
Перевірка: Наявність favicon, мета-тегів og:title/og:image, іконок для мобільних пристроїв.
Чому це важливо: Коректне відображення в соцмережах та на пристроях.
Як перевірити: Facebook Sharing Debugger, Twitter Card Validator.
Як виправити: Додайте <meta property="og:*">, правильні зображення (1200×630), підключіть іконки на сайт.
-
Ідентичність середовищ (тестового та робочого)
Перевірка: Однакові налаштування збірки, однакові кінцеві точки API, відсутність тестових ключів на робочому сайті.
Чому це важливо: Уникнення помилок після розгортання.
Як перевірити: Порівняйте файли конфігурації середовищ, перевірте консоль на наявність помилок на сайті.
Як виправити: Використовуйте змінні середовища, менеджери секретів, перевірки в CI/CD.
⚡ Продуктивність та Core Web Vitals
-
Core Web Vitals: LCP, CLS, INP
Перевірка: LCP ≤2.5 с, CLS ≤0.1, INP ≤200 мс.
Чому це важливо: Швидкість завантаження та ранжування сайту.
Як перевірити: Lighthouse, PageSpeed Insights, Chrome UX Report.
Як виправити: Оптимізуйте головне зображення, попередньо завантажуйте ключові ресурси, зменшуйте зсуви макета, усувайте тривалі задачі.
-
TTFB та затримка сервера
Перевірка: TTFB в ідеалі <200 мс.
Чому це важливо: Повільний перший байт негативно впливає на всі показники сайту.
Як перевірити: WebPageTest, вкладка Timing у DevTools.
Як виправити: Використовуйте CDN, HTTP/2 або HTTP/3, увімкніть кешування, налаштуйте сервер/БД.
-
Зображення (розмір, формат, відкладене завантаження)
Перевірка: Використання WebP/AVIF, правильні розміри, атрибут loading="lazy" на сайті.
Чому це важливо: Великі зображення вбивають швидкість.
Як перевірити: Звіт Lighthouse "Зображення правильного розміру".
Як виправити: Стискайте (ImageOptim/Squoosh), використовуйте адаптивні
, змінюйте розмір через CDN.
-
Розмір та блокування CSS/JS
Перевірка: Мініфікація, видалення невикористаного коду, розділення файлів.
Чому це важливо: Менше байтів → швидше відображення сторінок сайту.
Як перевірити: Звіт Lighthouse "Невикористаний CSS/JS", вкладка Coverage у DevTools.
Як виправити: Розділяйте код, видаляйте невикористаний CSS, відкладайте некритичний JS, вбудовуйте критичний CSS.
-
Шрифти
Перевірка: Попереднє завантаження ключових шрифтів, font-display: swap, використання підмножин шрифтів.
Чому це важливо: Уникнення "спалаху невидимого тексту" (FOIT) та затримок.
Як перевірити: DevTools → Network для перевірки часу завантаження шрифтів на стоірнках сайту.
Як виправити: Додайте <link rel="preload">, використовуйте варіативні шрифти або їх підмножини, розміщуйте на власному хостингу.
-
Кешування та стиснення
Перевірка: Увімкнено Gzip/Brotli, тривалий Cache-Control для статичних ресурсів.
Чому це важливо: Швидші повторні візити на ваш сайт.
Як перевірити: DevTools → Заголовки відповіді (Response headers).
Як виправити: Встановіть Cache-Control/ETag, увімкніть Brotli, використовуйте правила CDN.
-
Сторонні скрипти
Перевірка: Менеджери тегів, віджети, чати — завантажуються асинхронно (async/defer); видаліть невикористовувані з сайту.
Чому це важливо: Вони часто сповільнюють сайт.
Як перевірити: Звіт Lighthouse по сторонніх ресурсах.
Як виправити: Завантажуйте після взаємодії користувача, використовуйте серверні або полегшені альтернативи.
📱 Мобільна версія та адаптивність
-
Viewport та контрольні точки (breakpoints)
Перевірка: Наявність <meta name="viewport"…>, коректне відображення макетів на ключових роздільних здатностях екрана.
Чому це важливо: Гарний вигляд сайту на всіх пристроях.
Як перевірити: Chrome Device Toolbar.
Як виправити: Додайте мета-тег viewport, використовуйте CSS grid/flex, тестуйте на ширинах 360/414/768/1024/1280+.
-
Сенсорні елементи та жести
Перевірка: Кнопки ≥44×44 пікселів, відсутність дій, що активуються лише при наведенні курсора.
Чому це важливо: Легкість натискання.
Як перевірити: Ручне тестування натискань; звіт Lighthouse про доступність.
Як виправити: Збільште відступи (padding), додайте видимі стани focus/active на сайті.
-
Мобільна продуктивність
Перевірка: Показники CWV на 4G/повільному процесорі.
Чому це важливо: Реальні користувачі заходять з мобільних пристроїв.
Як перевірити: Режим "Simulated Mobile" у Lighthouse.
Як виправити: Зменште кількість JS, стисніть зображення, обмежте анімації на сайті.
🔍 Основи SEO
-
Заголовки (titles) та мета-описи (meta descriptions)
Перевірка: Унікальні <title> та <meta name="description"> на кожній сторінці.
Чому це важливо: CTR та індексація.
Як перевірити: Проскануйте сайт за допомогою Screaming Frog; знайдіть дублікати.
Як виправити: Напишіть унікальні заголовки (50–60 символів) та мета-описи (120–160 символів).
-
Заголовки H1-H6 та структура контенту
Перевірка: Один H1 на сторінці сайту, чітка ієрархія H2/H3.
Чому це важливо: Контекст для користувачів та пошукових роботів.
Як перевірити: Інспектор коду, SEO-сканер.
Як виправити: Виправте заголовки в шаблонах; не використовуйте теги заголовків для стилізації тексту.
-
Канонічні URL та правила індексації
Перевірка: Наявність <link rel="canonical">, використання noindex де потрібно (сторінки результатів пошуку, адмін-панель).
Чому це важливо: Запобігання дублюванню контенту на сайті.
Як перевірити: Перегляньте вихідний код; проскануйте сайт.
Як виправити: Додайте canonical, meta robots="noindex,follow" де це доречно.
-
Структуровані дані (schema.org)
Перевірка: Наявність JSON-LD для Article/Product/Breadcrumb/FAQ на сторінках сайту.
Чому це важливо: Розширені результати пошуку (rich results).
Як перевірити: Rich Results Test.
Як виправити: Додайте JSON-LD у шаблони з необхідними полями.
-
Open Graph та Twitter Cards
Перевірка: Гарний вигляд посилань на ключові сторінки в соцмережах.
Чому це важливо: Краща візуалізація при поширенні.
Як перевірити: Інструменти налагодження для соцмереж.
Як виправити: Встановіть og:title/description/image; twitter:card на сайт.
-
Редиректи, биті посилання, 404 помилки
Перевірка: Відсутність 404 помилок у навігації; старі URL-адреси перенаправляють (301) на нові.
Чому це важливо: Правильне сканування та UX.
Як перевірити: Screaming Frog → Звіт про коди відповіді (Response codes).
Як виправити: Створіть карту 301 редиректів, виправте внутрішні посилання на сайті.
-
Hreflang (якщо сайт багатомовний)
Перевірка: Правильні пари та зворотні теги.
Чому це важливо: Правильна сторінка для правильного регіону.
Як перевірити: Інструменти для тестування Hreflang.
Як виправити: Додайте hreflang в head або в карту сайту.
-
Швидке сканування на сторінці
Перевірка: Швидкий аудит title/заголовків/посилань/зображень.
Чому це важливо: Швидке виявлення дрібних SEO-проблем.
Як перевірити: Використовуйте розширення Plerdy SEO Analyzer для Chrome.
Як виправити: Оновіть теги, alt-текст, внутрішні посилання відповідно до звіту помилок на сторінці сайту.
📊 Аналітика та відстеження
-
Базовий тег GA4 та Режим згоди (Consent Mode)
Перевірка: GA4 встановлюється на сайт один раз, налаштовано Consent Mode V2.
Чому це важливо: Чисті дані та конфіденційність.
Як перевірити: Tag Assistant; звіт "У реальному часі" в GA4.
Як виправити: Додайте через GTM або gtag.js, інтегруйте з банером про згоду.
-
Конверсії та події
Перевірка: Відстеження подій покупки/ліда/завантаження з параметрами (вартість, валюта).
Чому це важливо: Вимірювання успіху.
Як перевірити: GA4 DebugView; тестові проходження сценаріїв.
Як виправити: Налаштуйте в GTM; використовуйте dataLayer pushes при діях на сайті.
-
Search Console та Bing Webmaster Tools
Перевірка: Сайт підтверджено; карти сайту додано.
Чому це важливо: Індексація та звіти.
Як перевірити: Панелі інструментів GSC/Bing.
Як виправити: Підтвердьте через DNS/HTML-файл; додайте URL-адреси карт сайту.
-
Правила для UTM-міток
Перевірка: Існує чіткий стандарт іменування UTM-міток.
Чому це важливо: Коректна атрибуція трафіку.
Як перевірити: Зразки URL в документі; виявлення помилок у звітах GA4.
Як виправити: Створіть конструктор UTM та інструкцію для команди.
-
Відстеження поведінки для UX
Перевірка: Налаштовані карти кліків, глибина прокрутки, записи сесій на сайті.
Чому це важливо: Пошук проблемних місць після запуску.
Як перевірити: Plerdy UX & Usability Testing.
Як виправити: Покращуйте слабкі CTA, переміщуйте контент, спрощуйте форми.
🛡️ Безпека та відповідність вимогам
-
HTTPS всюди та HSTS
Перевірка: Відсутність змішаного контенту; увімкнений заголовок HSTS.
Чому це важливо: Безпека та довіра.
Як перевірити: Вкладка Security в DevTools; securityheaders.com.
Як виправити: Примусово використовуйте HTTPS, оновіть URL-адреси ресурсів, додайте Strict-Transport-Security.
-
Заголовки безпеки
Перевірка: Наявність CSP, X-Frame-Options, X-Content-Type-Options, Referrer-Policy.
Чому це важливо: Захист від поширених атак.
Як перевірити: Заголовки відповіді (Response headers).
Як виправити: Додайте заголовки на сервері/CDN; спочатку тестуйте CSP в режимі "report-only".
-
Доступ до адмін-панелі та секретні ключі
Перевірка: Надійні паролі, 2FA, відсутність тестових акаунтів, відсутність ключів у клієнтському коді.
Чому це важливо: Запобігання витокам даних зі сайту.
Як перевірити: Перегляньте список користувачів та репозиторій; запустіть сканування на наявність секретних ключів.
Як виправити: Видаліть старих користувачів, увімкніть 2FA, перенесіть ключі до захищеного сховища.
-
Конфіденційність, файли cookie та політики
Перевірка: Наявність Політики конфіденційності, Умов використання, банера про файли cookie.
Чому це важливо: Відповідність законодавству (напр., GDPR).
Як перевірити: Юридичні сторінки присутні та є посилання на них у футері сайту.
Як виправити: Додайте сторінки, увімкніть банер про файли cookie з категоріями та журналами згоди.
✍️ Основи контенту та UX
-
Чіткість першого екрана
Перевірка: Зрозумілий заголовок, ціннісна пропозиція та основний заклик до дії (CTA).
Чому це важливо: Користувачі приймають рішення швидко.
Як перевірити: 5-секундний тест із колегою.
Як виправити: Короткий H1, один головний CTA, прибрати зайвий шум на сайті.
-
Читабельність і тон
Перевірка: Короткі речення, прості слова, списки, які легко сканувати поглядом.
Чому це важливо: Краще сприйняття інформації.
Як перевірити: Інструменти для перевірки читабельності (напр., Flesch-Kincaid).
Як виправити: Редагуйте, скорочуючи речення, додавайте підзаголовки та марковані списки на сторінки сайту.
-
Навігація та інформаційна архітектура
Перевірка: Зрозуміле меню, "хлібні крихти", відсутність сторінок-сиріт.
Чому це важливо: Можливість легко знайти потрібну інформацію.
Як перевірити: Проаналізуйте шляхи кліків; проскануйте сайт на наявність сторінок-сиріт.
Як виправити: Додайте внутрішні посилання; оновіть меню та "хлібні крихти" на сайті.
-
UX форм та валідація
Перевірка: Підписи до полів, повідомлення про помилки, обов'язкові поля, захист від спаму.
Чому це важливо: Вплив на конверсію.
Як перевірити: Надішліть порожні/неправильно заповнені форми; протестуйте типи клавіатур на мобільних.
Як виправити: Повідомлення про помилки біля полів, мінімум обов'язкових полів, reCAPTCHA, правильні типи полів вводу.
-
Основи доступності
Перевірка: Alt-текст, контрастність, порядок фокусування, ARIA-орієнтири.
Чому це важливо: Інклюзивність, що часто є вимогою законодавства.
Як перевірити: Звіт Lighthouse про доступність (a11y); axe DevTools.
Як виправити: Додайте alt-атрибути, виправте коефіцієнти контрастності кольорів, додайте ролі/мітки.
🛒 Електронна комерція (за потреби)
-
Сторінки товарів
Перевірка: Ціна, наявність, варіанти, інформація про доставку, політика повернення, мікророзмітка.
Чому це важливо: Довіра та SEO.
Як перевірити: Ручна перевірка + тест мікророзмітки.
Як виправити: Заповніть відсутні дані, додайте JSON-LD для товарів, зробіть чіткі CTA на сторінках сайту.
-
Кошик та процес оформлення замовлення
Перевірка: Додавання/видалення товарів, оформлення без реєстрації, валідація адреси/індексу.
Чому це важливо: Прямий вплив на дохід.
Як перевірити: Протестуйте повний процес покупки на десктопі/мобільному.
Як виправити: Спростіть кроки, додайте автозаповнення, зробіть чіткі повідомлення про помилки.
-
Оплати, податки, доставка
Перевірка: Усі платіжні шлюзи в робочому режимі; коректні правила для податків та доставки.
Чому це важливо: Уникнення невдалих замовлень.
Як перевірити: Тестове замовлення на 1$ або в режимі "пісочниці"; перевірте правила для різних регіонів.
Як виправити: Оновіть конфігурацію шлюзів; налаштуйте таблиці податків/доставки.
-
Транзакційні листи
Перевірка: Листи про замовлення, доставку, скидання пароля надсилаються і не потрапляють у спам.
Чому це важливо: Довіра клієнтів.
Як перевірити: Реальні замовлення; перевірка заголовків листів на проходження SPF/DKIM/DMARC.
Як виправити: Налаштуйте домен відправника, додайте SPF/DKIM/DMARC, відредагуйте шаблони листів.
☁️ DevOps, хостинг та CDN
-
CDN та граничне кешування
Перевірка: Статичні ресурси віддаються через CDN; налаштовані правила кешування.
Чому це важливо: Швидкість завантаження по всьому світу.
Як перевірити: Заголовки відповіді; traceroute.
Як виправити: Увімкніть CDN (Cloudflare/Fastly), налаштуйте TTL кешу та його очищення.
-
Стиснення та протоколи
Перевірка: Увімкнено Brotli/Gzip; активний HTTP/2 або HTTP/3.
Чому це важливо: Швидша передача даних.
Як перевірити: Заголовки відповіді; tools.pingdom.com.
Як виправити: Увімкніть на CDN/сервері; оновіть TLS.
-
Процес збірки та відкати
Перевірка: CI/CD, теги версій, швидкий план відкату змін.
Чому це важливо: Безпечне розгортання.
Як перевірити: Перегляньте конвеєр; протестуйте відкат.
Як виправити: Додайте артефакти, зберігайте попередню збірку, документуйте кроки.
-
Логи, помилки та сповіщення
Перевірка: Логи застосунку, моніторинг 404/500, відстеження помилок JS на сайті.
Чому це важливо: Швидше виправлення проблем.
Як перевірити: Налаштуйте Sentry/LogRocket; перевірте логи сервера.
Як виправити: Налаштуйте правила сповіщень (Slack/email), ротуйте логи.
-
Резервні копії та тест відновлення
Перевірка: Щоденне резервне копіювання БД/файлів; процедура відновлення протестована.
Чому це важливо: Аварійне відновлення.
Як перевірити: Відновіть копію на тестовому середовищі.
Як виправити: Автоматизуйте резервне копіювання; задокументуйте інструкцію з відновлення сайту.
🌐 Інтернаціоналізація та локалізація (за потреби)
-
Перемикач мови та збереження вибору
Перевірка: Перемикач видимий; сайт запам'ятовує вибір.
Чому це важливо: UX для користувачів з усього світу.
Як перевірити: Змініть мову, перейдіть на іншу сторінку.
Як виправити: Зберігайте вибір, уникайте пасток з автоматичними редиректами на сайті.
-
Hreflang та формати локалі
Перевірка: Теги Hreflang; правильні формати дати, валюти, телефону.
Чому це важливо: Правильний контент для кожного регіону.
Як перевірити: Валідатор; ручний перегляд сторінок.
Як виправити: Додайте hreflang; форматуйте за допомогою бібліотек для локалізації сайту.
🔭 Моніторинг після запуску
-
Сповіщення про аптайм та термін дії SSL
Перевірка: Цілодобовий пінг; сповіщення про поновлення сертифіката.
Чому це важливо: Уникнення несподіваних простоїв.
Як перевірити: UptimeRobot/StatusCake; календар для сертифікатів.
Як виправити: Налаштуйте моніторинг та сповіщення (email/SMS/Slack); автоматизуйте поновлення сертифікатів на сайті.
-
Моніторинг продуктивності
Перевірка: RUM для CWV; щоденні синтетичні тести.
Чому це важливо: Виявлення регресій.
Як перевірити: Звіти PageSpeed API, CrUX або SpeedCurve.
Як виправити: Встановіть бюджети та сповіщення; перевіряйте зміни перед розгортанням.
-
Здоров'я SEO
Перевірка: Покриття індексації, карти сайту, ручні заходи.
Чому це важливо: Захист трафіку.
Як перевірити: Щотижнева перевірка Search Console.
Як виправити: Виправляйте помилки, повторно надсилайте на індексацію, коригуйте robots/sitemap.
✅ Матриця контролю якості перед запуском
-
Браузери та пристрої
Перевірка: Останні версії Chrome, Safari, Firefox, Edge; популярні моделі iOS/Android.
Чому це важливо: Охоплення реальних користувачів.
Як перевірити: BrowserStack або реальні пристрої.
Як виправити: Поліфіли, виправлення CSS, повторне тестування.
-
Критичні шляхи користувача
Перевірка: Головна → ключова сторінка → форма/оформлення → сторінка подяки.
Чому це важливо: Шлях, що приносить дохід.
Як перевірити: Пройдіть кожен шлях на десктопі та мобільному.
Як виправити: Усуньте блокери, покращуйте повідомлення, додайте стани завантаження.
-
Доставлення листів
Перевірка: SPF, DKIM, DMARC, брендування відправника.
Чому це важливо: Уникнення потрапляння в спам.
Як перевірити: Mail-tester; тести в Gmail/Outlook.
Як виправити: Додайте DNS-записи, узгодьте домени, за потреби "прогрійте" IP.
-
"Заморозка" контенту та фінальна вичитка
Перевірка: Немає "lorem ipsum", правильні посилання, немає чернеток у навігації.
Чому це важливо: Професійний вигляд.
Як перевірити: Контентний чеклист; сканування на биті посилання.
Як виправити: Замініть плейсхолдери, виправте друкарські помилки, приховайте чернетки на сайті.
-
Тест банера про cookie та відстеження
Перевірка: Банер блокує необов'язкові cookie до надання згоди.
Чому це важливо: Відповідність вимогам законодавства.
Як перевірити: Відкрийте в новому браузері/профілі; спостерігайте за cookie в DevTools.
Як виправити: Налаштуйте CMP так, щоб теги спрацьовували лише після отримання згоди.