Оптимізація PageSpeed — Зробіть ваш сайт швидшим у 2026 році
Чому швидкість — це фактор ранжування
Google підтвердив, що швидкість завантаження сторінки впливає на ранжування. Повільні сторінки розчаровують користувачів, і Google прагне забезпечити найкращий досвід. Дані від Google показують, що ймовірність виходу користувача з сайту зростає на 32%, коли час завантаження збільшується з 1 до 3 секунд.
Але справа не тільки в ранжуванні. Швидкість прямо впливає на ваші доходи:
- Конверсії — Кожна додаткова секунда часу завантаження зменшує конверсії на 7%
- Показник відмов — 53% мобільних користувачів покидають сторінку, яка завантажується більше 3 секунд
- Користувацький досвід — Швидкі сторінки виглядають професійно та надійно
Основні веб-метрики — Метрики швидкості Google
Google вимірює швидкість за допомогою трьох основних веб-метрик:
LCP — Найбільше візуальне зображення
Вимірює, коли найбільший видимий елемент (зазвичай зображення або заголовок) закінчує завантаження.
- Добре: менше 2.5 секунд
- Потребує покращення: 2.5 — 4.0 секунд
- Погано: більше 4.0 секунд
INP — Взаємодія з наступним малюнком
Вимірює, наскільки швидко сторінка реагує, коли користувач взаємодіє (клікає, вводить текст, прокручує).
- Добре: менше 200ms
- Потребує покращення: 200 — 500ms
- Погано: більше 500ms
CLS — Кумулятивний зсув макету
Вимірює, наскільки макет зсувається під час завантаження. Ви знаєте це відчуття — ви хочете клікнути на щось, але раптом контент рухається, і ви натискаєте на щось інше.
- Добре: менше 0.1
- Потребує покращення: 0.1 — 0.25
- Погано: більше 0.25
10 Конкретних порад для оптимізації
1. Оптимізуйте зображення
Зображення зазвичай є найбільшими винуватцями. Використовуйте сучасні формати, такі як WebP або AVIF, які можуть зменшити розмір файлу на 30-50% без видимої втрати якості.
- Стисніть всі зображення перед завантаженням
- Використовуйте
loading="lazy"на зображеннях, які не видимі при первинному завантаженні - Завжди вказуйте
widthіheight, щоб уникнути CLS - Використовуйте адаптивні зображення з
srcsetдля різних розмірів екрана
2. Мініфікуйте CSS та JavaScript
Видаліть непотрібний код, пробіли та коментарі з ваших CSS та JS файлів. Більшість інструментів для складання роблять це автоматично, але перевірте, що це дійсно відбувається у продакшн.
3. Увімкніть стиснення
Переконайтеся, що ваш сервер надсилає файли зі стисненням Gzip або Brotli. Це може зменшити розміри файлів до 70%.
4. Використовуйте кешування в браузері
Встановіть заголовки Cache-Control, щоб браузер зберігав статичні файли (CSS, JS, зображення) локально. Наступного разу, коли користувач відвідує сайт, ці файли не потрібно буде завантажувати знову.
5. Зменшіть час відповіді сервера
Час відповіді вашого сервера (Час до першого байта, TTFB) повинен бути менше 200ms. Рішення:
- Використовуйте швидкого провайдера хостингу
- Увімкніть кешування на стороні сервера
- Оптимізуйте запити до бази даних
- Використовуйте CDN для доставки статичних файлів з серверів, близьких до користувача
6. Відкладіть некритичний JavaScript
JavaScript, не потрібний для первинного перегляду, повинен завантажуватися асинхронно з async або defer. Це зазвичай включає аналітику, віджети чату та вбудовування з соціальних мереж.
7. Препідготуйте критичні ресурси
Використовуйте для шрифтів, CSS та зображень, необхідних для первинного перегляду. Це говорить браузеру про пріоритезацію цих файлів.
8. Видаліть ресурси, що блокують рендеринг
CSS та JavaScript в блокують рендеринг сторінки. Перемістіть некритичний CSS в кінець, і вставте CSS, необхідний для первинного перегляду (критичний CSS).
9. Використовуйте CDN
Мережева служба доставки контенту розподіляє ваші файли на серверах по всьому світу. Користувачі завантажують з найближчого сервера, що значно зменшує затримки.
10. Оптимізуйте веб-шрифти
Користувацькі шрифти можуть затримувати відображення тексту:
- Використовуйте
font-display: swap, щоб текст відображався з резервним шрифтом, поки завантажується користувацький шрифт - Виберіть лише ті символи, які ви використовуєте
- Препідготуйте найважливіші шрифти
- Розгляньте системні шрифти для основного тексту
Як перевірити вашу швидкість
Google PageSpeed Insights
Офіційний інструмент від Google. Надає вам як лабораторні дані (симульовані), так і польові дані (реальні користувачі) разом з конкретними рекомендаціями щодо покращення.
Chrome DevTools
Відкрийте DevTools (F12), перейдіть на панель "Performance" і запишіть завантаження сторінки. Ви можете точно побачити, що займає час і в якому порядку завантажуються файли.
WebPageTest
Потужний інструмент для тестування, який дозволяє виконувати тести з різних локацій та швидкостей з'єднання. Надає детальні водоспадні схеми.
Пріоритизація — почніть звідси
Якщо вам потрібно вибрати три речі, на які слід зосередитися:
- Зображення — стисніть та конвертуйте в WebP. Найбільший вплив з найменшими зусиллями.
- Кешування — встановіть правильні заголовки Cache-Control. Налаштування один раз.
- JavaScript — відкладіть все некритичне. Зменшіть сторонні скрипти.
Хочете дізнатися, як ваш сайт працює? Запустіть безкоштовний аудит і перегляньте свої основні веб-метрики та оцінку швидкості.