Shopify сам по собі швидкий: сервери, CDN і оптимізація зображень уже налаштовані. Проте багато магазинів на ньому все одно повільні — і майже завжди причина не в платформі, а в тому, що на неї додали: додатки, скрипти, важкі зображення й слайдери.
Ми зібрали 10 виправлень, які дають найбільший ефект, і впорядкували їх за впливом — від найважливішого до «приємного бонусу».
Головне за 30 секунд
- Спершу виміряйте реальні показники — інакше ви оптимізуєте навмання.
- Найчастіша проблема — завантаження головного зображення (LCP), а найчастіша причина — забагато додатків.
- Перші три пункти списку зазвичай дають більше, ніж усі інші разом.
Спершу виміряйте
Google оцінює швидкість за трьома метриками Core Web Vitals, виміряними на реальних відвідувачах (75-й перцентиль, мобільні пристрої):
| Метрика | Що вимірює | «Добре» |
|---|---|---|
| LCP | Як швидко з'являється головний контент | до 2,5 с |
| INP | Як швидко сторінка реагує на дії | до 200 мс |
| CLS | Чи «стрибає» верстка під час завантаження | до 0,1 |
Де дивитися:
- Shopify: Online Store → Themes. Дашборд веб-продуктивності показує реальні дані відвідувачів — LCP, INP і CLS за типами сторінок і пристроями.
- Google Search Console → Core Web Vitals — те, що бачить Google.
- PageSpeed Insights — для діагностики конкретної сторінки.
Лабораторні цифри ≠ реальні
Оцінка в PageSpeed — це симуляція одного візиту. Для рішень орієнтуйтеся на польові дані реальних покупців у дашборді Shopify і Search Console.
На практиці більшість магазинів на Shopify не проходять Core Web Vitals саме через LCP — тому перші пункти списку саме про нього.
10 виправлень за впливом
| # | Виправлення | На що впливає | Складність |
|---|---|---|---|
| 1 | Аудит додатків | LCP, INP | Низька |
| 2 | Головне зображення | LCP | Низька |
| 3 | Прибрати слайдер і відео з першого екрана | LCP, CLS | Низька |
| 4 | Відкласти сторонні скрипти | INP, LCP | Середня |
| 5 | Ліниве завантаження решти зображень | LCP | Низька |
| 6 | Шрифти | LCP, CLS | Низька |
| 7 | Зарезервувати місце під банери | CLS | Низька |
| 8 | Зайвий JS і CSS у темі | INP, LCP | Середня |
| 9 | Сторінки колекцій | LCP, INP | Середня |
| 10 | Повільний Liquid | LCP | Висока |
1. Проведіть аудит додатків
Кожен додаток може підвантажувати власні скрипти, стилі й віджети на кожній сторінці — навіть там, де він не потрібен. Кількість встановлених додатків — один із найсильніших провісників повільного магазину.
- Складіть список усіх додатків і для кожного дайте відповідь: чи приносить він гроші або економить час?
- Видаліть ті, що не використовуються.
- Перевірте, чи не лишився код. Старі додатки часто вставляли код прямо в тему, і він залишається після видалення. Шукайте залишки в
theme.liquidі папціsnippets. - Вимкніть вбудовування додатків (App embeds) у редакторі теми там, де вони не потрібні.
2. Оптимізуйте головне зображення
Головне зображення першого екрана найчастіше і є елементом LCP. Три правила:
- Правильний розмір. Не віддавайте зображення 4000 px на телефон — Shopify сам згенерує потрібні розміри.
- Ніколи не вантажте його ліниво.
loading="lazy"на першому екрані відкладає саме той елемент, який має з'явитися першим. - Високий пріоритет через
fetchpriority="high".
{{ section.settings.image
| image_url: width: 1600
| image_tag:
widths: '400, 800, 1200, 1600',
sizes: '100vw',
loading: 'eager',
fetchpriority: 'high' }}
Формати — турбота Shopify
CDN Shopify сам віддає сучасні формати на кшталт WebP браузерам, які їх підтримують. Вам достатньо завантажити якісний оригінал і правильно вказати розміри.
3. Приберіть слайдер і автовідео з першого екрана
Слайдер на першому екрані — це кілька великих зображень і JavaScript, який їх перемикає. Покупці рідко гортають далі першого слайда. Статичне зображення з чітким заголовком і кнопкою майже завжди швидше — і часто краще продає.
Якщо відео важливе для бренду — покажіть постер-зображення, а відео завантажуйте лише після кліку.
4. Відкладіть сторонні скрипти
Онлайн-чати, віджети відгуків, попапи, трекери — кожен скрипт конкурує за ресурси телефона, і саме вони найчастіше погіршують INP.
- Завантажуйте чат за взаємодією: показуйте кнопку, а сам віджет підвантажуйте після кліку або через кілька секунд.
- Пікселі аналітики підключайте через розділ Customer events у Shopify, а не вставками в код теми.
- Віджет відгуків на картці товару можна завантажувати, коли користувач доскролив до нього.
5. Ліниве завантаження решти зображень
Усе, що нижче першого екрана, — зображення товарів, банери, логотипи — має завантажуватися ліниво (loading="lazy"). Так браузер спершу вантажить те, що покупець бачить зараз.
6. Наведіть лад зі шрифтами
- Не більше двох гарнітур і лише потрібних накреслень.
font-display: swap— текст одразу видно системним шрифтом, а фірмовий підміняє його після завантаження.- Системні шрифти для основного тексту — найшвидший варіант із можливих.
7. Зарезервуйте місце під банери й віджети
Рядок оголошень, банер cookies чи віджет додатка, що з'являється із запізненням, зсуває всю сторінку вниз — це погіршує CLS і дратує покупців.
- Вказуйте
widthіheightдля всіх зображень. - Резервуйте місце під елементи, що з'являються пізніше (мінімальна висота блоку).
- Показуйте попапи поверх сторінки, а не вставляючи їх у потік.
8. Приберіть зайвий JavaScript і CSS у темі
Старі теми часто тягнуть jQuery, кілька бібліотек анімацій і стилі для секцій, яких на сайті давно немає. Якщо тема застаріла, перехід на сучасну тему Online Store 2.0 може дати більше, ніж десятки дрібних правок.
9. Оптимізуйте сторінки колекцій
- Розумна кількість товарів на сторінці — краще пагінація або «Показати ще», ніж 100 карток одразу.
- Обережно з «швидким переглядом» і свотчами, які підвантажують дані для кожної картки.
- Друге зображення при наведенні вантажте лише за потреби.
10. Прискорте повільний Liquid
Якщо сервер довго віддає сторінку ще до завантаження будь-яких зображень — проблема в коді теми: вкладені цикли, перебір усіх товарів колекції, дублювання логіки. Знайти повільні місця допомагає розширення Shopify Theme Inspector для Chrome. Це найскладніший пункт — і найрідше потрібний.
Не женіться за 100 балами
Оцінка PageSpeed — не самоціль. Мета — пройти Core Web Vitals на реальних покупцях і не втратити функції, які приносять продажі. Видаляйте те, що не працює на бізнес, а не все підряд.
Чек-лист
- Виміряли LCP, INP і CLS у дашборді Shopify та Search Console.
- Видалили зайві додатки і їхній залишковий код.
- Оптимізували головне зображення: розмір, без lazy, високий пріоритет.
- Замінили слайдер на статичний перший екран.
- Відклали чати, віджети й трекери.
- Перевірили шрифти, розміри зображень і місце під банери.
- Повторно виміряли через 2–4 тижні — польові дані оновлюються не одразу.
Хочете знати, що гальмує саме ваш магазин?
Ми проводимо аудит швидкості: вимірюємо реальні показники, знаходимо причини й складаємо план виправлень, відсортований за впливом і вартістю.
Зв'яжіться з нами
Хочете застосувати це у своєму магазині?
Розкажіть, що потрібно вашому магазину на Shopify, — ми запропонуємо рішення та оцінимо обсяг робіт