Оптимизация скорости магазина Shopify: полное руководство
Задержка загрузки страницы в одну секунду стоит интернет-магазинам 7% конверсий. Скорость магазина Shopify — это не роскошь, а прямой путь к доходу. Это руководство раскрывает шесть основных причин, замедляющих работу вашего магазина, и показывает, как именно их исправить.
Почему скорость работы магазина Shopify важна для продаж
Google опубликовал исследование, показывающее, что задержка загрузки страницы на 100 миллисекунд может привести к падению конверсий на 1%. Для магазина с ежемесячным доходом в 50 000 долларов это потеря 500 долларов на каждую дополнительную десятую долю секунды. Скорость влияет не только на пользовательский опыт; это основной фактор ранжирования для поиска Google.
Продавцы Shopify сталкиваются с уникальной проблемой. В отличие от сайтов с автономным размещением, где вы контролируете каждый актив, вы создаете общую платформу, на которой размещены миллионы магазинов. Ваша тема, приложения и сторонние скрипты конкурируют за пропускную способность. Плохо оптимизированный магазин может работать медленно, хотя инфраструктура Shopify мирового класса.
Медленные магазины также подрывают доверие. Пользователи ожидают, что оформление заказа будет мгновенным. Перетаскивание платежной страницы сигнализирует о риске, особенно на мобильных устройствах. Повышение скорости часто коррелирует с меньшим количеством брошенных корзин и более высокой пожизненной ценностью клиента.
Как измерить скорость вашего магазина Shopify
Прежде чем вы сможете зафиксировать скорость, вам нужны данные. Большинство торговцев догадываются, в чем дело. Правильные показатели подскажут вам, на чем именно сосредоточиться.
Статистика Google PageSpeed
Начните здесь. Посетитеpagespeed.web.devи введите URL-адрес вашего магазина Shopify. PageSpeed Insights измеряет реальный пользовательский опыт (полевые данные) и производительность лаборатории. Он присваивает баллы от 0 до 100 и отмечает конкретные проблемы.
Сначала сосредоточьтесь на разделе «Основные веб-показатели». Эти три показателя напрямую влияют на пользовательский опыт и рейтинг в поиске. Оценка выше 90 – это отлично; выше 50 допустимо; ниже 50 требует немедленных действий.
Проверьте свою домашнюю страницу и страницу продукта. Домашние страницы и страницы коллекций часто загружаются иначе, чем отдельные страницы продуктов, из-за количества изображений и сценариев приложений.
Встроенный отчет Shopify о скорости интернет-магазина
Войдите в систему администратора Shopify и перейдите в «Каналы продаж» > «Интернет-магазин» > «Темы». Нажмите «Открыть текущую тему» и найдите «Скорость интернет-магазина». В этом отчете показаны тенденции производительности и указаны приложения, замедляющие работу вашего магазина.
Отчет о скорости основан на реальных пользовательских данных от ваших реальных посетителей. Это более точно для вашей конкретной аудитории и структуры трафика, чем лабораторные тесты. Проверяйте его ежемесячно, чтобы отслеживать прогресс.
GTmetrix и WebPageTest
GTmetrix и WebPageTest предоставляют каскадные диаграммы, показывающие последовательность загрузки каждого ресурса на вашей странице. Они показывают, какие скрипты блокируют рендеринг и какие ресурсы тратят пропускную способность.
Используйте их для более глубокого изучения конкретных медленных активов. Например, если вы видите, что скрипт приложения загружается раньше изображений продукта, это приоритетное исправление. Эти инструменты более технические, но их стоит изучить продавцам, управляющим магазинами с доходом более 100 тысяч долларов в месяц.
Шесть основных причин медленной работы магазинов Shopify
1. Неоптимизированные изображения
Изображения составляют 50–70% веса страницы типичного магазина Shopify. Несжатое фото товара с камеры может занимать 3–5 МБ. Загрузка напрямую в Shopify без оптимизации снижает производительность.
Shopify автоматически передает изображения через свою CDN и создает адаптивные варианты, но не сжимает. Изображение размером 4000x3000 пикселей, отображаемое при ширине 500 пикселей, по-прежнему загружает полное разрешение, затем браузер изменяет его размер.
Современные форматы изображений, такие как WebP, на 25–35% меньше, чем JPG, при том же качестве. Большинство торговцев ими не пользуются. В сочетании с отложенной загрузкой (описанной ниже) оптимизированные изображения часто оказываются самым большим выигрышем.
2. Слишком много сторонних приложений (особенно тех, которые внедряют скрипты)
В среднем магазине Shopify работает 20–30 приложений. Каждое приложение может внедрить JavaScript в вашу витрину. Больше скриптов означает более медленную загрузку страниц, большую нагрузку на процессор и более длинные показатели Core Web Vitals.
Некоторые приложения неизбежны. Платежные системы, сбор электронной почты, отзывы — все это повышает ценность. Но многие продавцы устанавливают приложения, не проверяя, действительно ли они используются.
Худшими виновниками являются маркетинговые приложения, отслеживающие поведение пользователей, программы лояльности и инструменты визуальной персонализации. Они загружают тяжелые пакеты JavaScript на каждую страницу. Одно плохо написанное приложение для проверки может добавить 300 мс к вашему LCP (наибольшая отрисовка контента).
3. Раздутые или плохо закодированные темы.
Ваша тема Shopify является основой. Некоторые темы включают в себя jQuery, неиспользуемые CSS-фреймворки и устаревшие библиотеки. Тема десятилетней давности может загружать зависимости, которые больше не служат никакой цели.
Платные премиум-темы часто более раздуты, чем легкие бесплатные темы. Они стремятся сделать все, что означает загрузку кода для функций, которые вы не используете. Слои настройки добавляют больше веса.
Распространенные проблемы с темами: неиспользуемые пользовательские шрифты, встроенные изображения base64 в CSS, несколько версий Bootstrap и дублирующиеся библиотеки утилит. Проведите аудит кода вашей темы, чтобы выявить мертвый груз.
4. Большие пакеты JavaScript и сценарии блокировки рендеринга.
Выполнение JavaScript обходится дорого. Пока JavaScript вашей темы работает, браузер не может рисовать страницу. Если ваши сценарии большие или плохо упорядочены, ваша страница кажется посетителям замороженной.
Сторонние скрипты приложений часто загружаются синхронно, то есть блокируют все остальное. Собственный менеджер сценариев Shopify допускает асинхронную загрузку, но многие приложения не следуют этому шаблону.
Многие магазины загружают пиксели отслеживания, аналитику, виджеты чата и скрипты оптимизации конверсии до того, как страница станет интерактивной. Это может увеличить время взаимодействия (TTI) на 2–3 секунды.
5. Никакой ленивой загрузки изображений, расположенных ниже сгиба.
Каждое изображение на странице вашего продукта загружается мгновенно, даже если посетители никогда не прокручивают страницу вниз. Это тратит трафик на изображения, которые они никогда не увидят.
Отложенная загрузка откладывает загрузку изображения до тех пор, пока пользователь не собирается прокрутить его в поле зрения. В сочетании с оптимизацией изображений это может сократить время начальной загрузки страницы на 30–50%.
Темы Shopify, созданные за последние три года, часто имеют встроенную отложенную загрузку. В старых темах ее нет. Это быстрая победа, если ваша тема поддерживаетloading="lazy"атрибут.
6. Отсутствует или неправильно настроено кэширование CDN.
Shopify обслуживает изображения через свою CDN по всему миру, и это отлично. Но заголовки кэширования и политики кэширования браузера могут быть настроены неправильно.
Некоторые магазины не устанавливают заголовки кэша для ресурсов, что вынуждает браузеры повторно проверять или повторно загружать статические файлы при каждом посещении. Другие устанавливают слишком короткий срок жизни кэша (например, 1 день вместо 30 дней).
Неправильно настроенное кэширование не будет отображаться в PageSpeed Insights, но повторные посетители увидят снижение производительности. Проверьте настройки кэша вашей темы и убедитесь, что CDN Shopify настроен правильно.
БЕСПЛАТНЫЙ АУДИТ
Devmerx проверяет магазины Shopify на предмет проблем со скоростью и основных веб-показателей. Закажите бесплатную 30-минутную консультацию, чтобы узнать, что замедляет работу вашего магазина.
Заказать бесплатный аудит скорости →Как ускорить работу вашего магазина Shopify — действенные исправления
Оптимизация изображения
Начните с массового аудита изображений. Загрузите изображения вашего продукта и запустите ихtinypng.comили ИмиджОптим. Вы увидите, насколько можно снизить вес без потери качества.
Для Shopify лучше всего загружать изображения шириной не более 2000–2500 пикселей. CDN Shopify автоматически изменяет их размеры для мобильных устройств и настольных компьютеров. Не загружайте изображения размером 6000 пикселей «на всякий случай».
Если у вас сотни продуктов, рассмотрите возможность использования специального приложения для оптимизации изображений. Такие приложения, как Crush.pics или Image Optimizer, автоматизируют сжатие вашего каталога. Зачастую они окупаются за счет экономии трафика в течение нескольких недель.
Реализуйте отложенную загрузку для изображений, расположенных ниже сгиба. Большинство современных тем Shopify поддерживают это изначально. Если у вас нет, добавьтеloading="lazy"атрибут изображений продуктов в коде вашей темы.
Аудит приложений
Перечислите все приложения, которые вы установили. Просмотрите каждый из них и спросите: активно ли я этим пользуюсь? Послужит ли это моим бизнес-целям?
Удалите все, что вы не используете. Затем проверьте влияние активных приложений в отчете о скорости Shopify. Приложения с воздействием на уровне миллисекунд (менее 50 мс) обычно подходят. Приложения, добавляющие более 200 мс, заслуживают пересмотра.
Если приложение важно, но работает медленно, обратитесь к разработчику. Многие производители приложений могут оптимизировать доставку сценариев или предоставить альтернативы асинхронной загрузке. Иногда изменение настроек значительно улучшает производительность.
Оптимизация темы
Проведите аудит кода вашей темы. Большинство магазинов Shopify могут получить доступ к своим файлам тем через «Администратор» > «Темы» > «Действия» > «Редактировать код». Ищите раздувание:
- Неиспользуемые CSS-фреймворки или служебные библиотеки.
- Пользовательские шрифты фактически не отображаются ни на одной странице.
- Встроенный JavaScript, который можно отложить
- Несколько версий одной и той же библиотеки (jQuery, Bootstrap и т. д.)
- Устаревшие полифилы для старых браузеров, которые вы больше не поддерживаете.
Если ваша тема старше 3 лет, рассмотрите возможность обновления до современной темы Shopify. Новые темы созданы с учетом производительности и используют текущие веб-стандарты. Затраты того стоят, если ваша текущая тема замедляет продажи.
JavaScript и CSS
Отложите некритичный JavaScript. Редактор сценариев Shopify позволяет помечать сценарии как асинхронные или отложенные. Это не позволяет им блокировать отрисовку страницы.
Минимизируйте и объедините файлы CSS, где это возможно. Несколько файлов CSS означают несколько HTTP-запросов. Большинство современных разработчиков тем уже делают это, но пользовательские темы иногда этого не делают.
Удалите неиспользуемый CSS. Такие инструменты, как PurgeCSS, могут идентифицировать правила CSS, которые никогда не применялись к вашей странице, и удалять их. Одно это может сократить размер пакета CSS на 40–60%.
Ленивая загрузка
Включите отложенную загрузку для всех изображений ниже сгиба. На типичной странице продукта Shopify это включает в себя сопутствующие продукты, обзоры и разделы нижнего колонтитула.
Добавьте атрибут HTML:<img src="..." loading="lazy">. Все остальное современные браузеры обрабатывают автоматически. Для изображений в пользовательских разделах вам может понадобиться библиотека отложенной загрузки JavaScript, напримерlozad.js.
Тестируйте на мобильном телефоне. Посетитель в медленной сети может увидеть пустые места, если изображения загружаются слишком медленно. Сбалансируйте ленивую загрузку с агрессивной предварительной загрузкой для изображений, расположенных выше сгиба.
CDN и кеширование
Убедитесь, что CDN Shopify активен для ваших изображений. В вашей администраторе Shopify все изображения должны подаваться сcdn.shopify.com. Если вы видите URL-адреса собственных доменов, возможно, у вас устаревшая конфигурация.
Установите заголовки кэша в файле конфигурации вашей темы. Рекомендации Shopify обычно составляют 30 дней для версионных ресурсов, 1 день для CSS/JS и 5 минут для HTML. Это гарантирует повторную загрузку посетителей из кеша вместо повторной загрузки.
Если вы используете Cloudflare, настройте его для агрессивного кэширования статических ресурсов. Противоречивые политики кэширования приводят к штрафам за скорость — установите четкие правила и протестируйте новый сеанс браузера после внесения изменений.
Shopify Core Web Vitals: объяснение LCP, CLS и INP
Основные веб-показатели Google — это три показателя, которые напрямую влияют на ваш рейтинг в поиске и оценку пользовательского опыта. Shopify специально отображает их в отчете о скорости.
LCP (самая большая содержательная краска)измеряет время до тех пор, пока самый большой текстовый блок или изображение не попадет в область просмотра. Цель: менее 2,5 секунд. Большинство проблем с медлительностью Shopify проявляются в плохом LCP. Неоптимизированные изображения, сценарии блокировки рендеринга и медленные сторонние ресурсы — все это расширяет возможности LCP.
CLS (кумулятивный сдвиг макета)измеряет неожиданное перемещение элементов страницы при их загрузке. Цель: менее 0,1. Классическая проблема CLS — изображения загружаются без зарезервированного места, из-за чего текст выскакивает вниз. Или виджет чата, появляющийся посередине страницы и меняющий все. CLS редко снижает воспринимаемую производительность, но вредит пользовательскому опыту и SEO.
INP (Взаимодействие со следующей отрисовкой)измеряет отзывчивость — насколько быстро страница реагирует на клики или нажатия пользователя. Цель: менее 200 миллисекунд. Интенсивное выполнение JavaScript, неоптимизированные прослушиватели событий и плохо закодированные интерактивные элементы вредят INP.
Магазины Shopify обычно больше всего страдают от LCP (обычно изображений или медленных приложений), за которым следует CLS (смещения макета из-за ленивой загрузки контента). Чтобы улучшить все три: сначала оптимизируйте изображения (наибольший эффект от LCP), зарезервируйте место для динамического контента (исправляет CLS) и проверяйте время выполнения JavaScript (улучшает INP).
Когда нанимать разработчика Shopify для оптимизации скорости
Вы можете многое оптимизировать сами. Но некоторые проблемы требуют опыта разработчика. Вот три признака того, что пора обратиться за помощью:
Ваш показатель PageSpeed не превысит 50.даже после удаления приложений и оптимизации изображений. Обычно это означает, что ваша тема или основное приложение требуют исправлений на уровне кода. Разработчик может выявить узкие места в коде темы, оптимизировать порядок рендеринга и реализовать расширенные стратегии кэширования, которые вы не сможете реализовать в администраторе.
Ваш LCP задерживается более 4 секунд, и вы не можете понять, почему.Водопадные диаграммы из GTmetrix показывают проблему, но для ее устранения может потребоваться специальный JavaScript, модификация темы или согласование асинхронной загрузки с поставщиком приложения. Разработчики знают, какой рычаг тянуть.
Вы платите тысячи за рекламу ежемесячно, и каждая конверсия имеет значение.В масштабе улучшение на 0,5 секунды может означать тысячи дополнительных доходов. Оптимизация своими руками приносит 80% прибыли. Последние 20% требуют профессионального проектирования.
Devmerx специализируется на оптимизации скорости Shopify. Мы проверяем ваш магазин, выявляем точные узкие места и вносим исправления, которые повышают ваши основные веб-показатели. Ознакомьтесь с нашимСервисы Shopifyилизаказать бесплатный аудит скоростичтобы увидеть, что возможно для вашего магазина.
Часто задаваемые вопросы
Влияет ли тема Shopify на скорость страницы?
Да, существенно. На вашу тему приходится 30–60% времени загрузки страницы в зависимости от того, какую тему вы используете и насколько она настроена. Хорошо написанная современная тема загружается за 1–2 секунды. В раздутой и устаревшей теме добавление приложений или изображений может занять 3–4 секунды. Если вам меньше 50 лет на PageSpeed и ваши приложения оптимизированы, скорее всего, проблема в вашей теме.
Сколько приложений Shopify слишком много?
Нет никакого магического числа. Большинство магазинов хорошо работают с 15–25 приложениями. Влияние зависит от того, что делают приложения и как они написаны. Одно плохо написанное приложение может нанести ущерб более чем пяти хорошо оптимизированным приложениям. Аудит по влиянию на производительность, а не подсчет — используйте отчет о скорости Shopify, чтобы узнать, какие приложения добавляют больше миллисекунд.
Поможет ли удаление приложений немедленно улучшить мой балл?
Обычно да, но не всегда заметно. PageSpeed Insights может не показывать скачок на 10 пунктов после удаления одного приложения. Но ваши настоящие посетители почувствуют разницу. Страницы отображаются быстрее, кнопки реагируют быстрее, а пользователи воспринимают ваш магазин как более современный. Подождите 24–48 часов после удаления приложений, прежде чем повторно запускать тесты.
Какая бесплатная тема Shopify самая быстрая?
Официальная тема Shopify Dawn неизменно является одной из самых быстрых. Он легкий, создан на основе современных веб-стандартов и имеет оценку 85+ на PageSpeed для большинства магазинов. Другие быстрые бесплатные темы включают Prestige и Refresh. Самая быстрая тема, которая не соответствует вашему бренду, бесполезна — выберите тему, которая соответствует вашим целям дизайна, а затем оптимизируйте ее.
Оптимизация скорости — одна из самых прибыльных инвестиций, которую может сделать продавец Shopify. Начните с бесплатных преимуществ — сжатия изображений, аудита приложений, отложенной загрузки — и измерьте эффект. Если ты уперся в потолок,заказать бесплатный аудит скоростис командой Devmerx, и мы покажем вам, что именно сдерживает ваш магазин.