Найдем, что замедляет Magento, и определим, действительно ли необходимы изменения

Медленный Magento-магазин не всегда имеет очевидную причину. Высокий TTFB может быть связан с сервером, базой данных или тяжелым PHP-кодом. Медленный рендеринг - с frontend, JavaScript, изображениями или темой. А проблемы, которые проявляются только под нагрузкой, могут быть связаны с архитектурой, кешированием, Redis, MySQL, очередями или неправильно настроенными cron и indexers.

Поэтому performance audit Magento - не проверка сайта одним сервисом или попытка получить 100 баллов в PageSpeed.

Аудит производительности Planeta Web - это глубокий технический анализ Magento-магазина на уровне frontend, application, database и infrastructure, который определяет реальные bottlenecks, их влияние на бизнес и приоритетность дальнейших работ.

Мы не просто показываем, что работает медленно. Мы устанавливаем, почему это происходит, где именно находится проблема и какие изменения дадут наибольший эффект.

Вы можете начать с наших материалов и самостоятельно проверить основные performance-риски Magento. Или воспользоваться опытом команды Planeta Web, которая работает с Magento на всех уровнях - от frontend и custom code до database и infrastructure.

Расскажите нам, что происходит с вашим магазином. Уже на первом разговоре мы сформулируем гипотезы относительно причин проблемы и определим, с чего начать технический анализ.

Когда Magento действительно нуждается в performance audit

Проблемы с производительностью часто появляются постепенно. Магазин нормально работает после запуска, но с ростом каталога, трафика, количества заказов и интеграций страницы начинают загружаться дольше, checkout реагирует с задержкой, а сервер потребляет все больше ресурсов.

В целом, услуга аудита нужна, когда:

  • категории или карточки товаров загружаются медленно;

  • TTFB остается высоким даже после базовой оптимизации frontend;

  • Magento медленно работает в административной панели;

  • checkout или корзина реагируют с задержками;

  • скорость магазина существенно ухудшается во время рекламных кампаний;

  • сайт периодически перегружает CPU или RAM;

  • база данных потребляет слишком много ресурсов;

  • cron или indexers не успевают обрабатывать данные;

  • после установки или обновления extension магазин стал работать медленнее;

  • смена темы не дала ожидаемого прироста скорости;

  • магазин работает на мощном сервере, но производительность остается низкой;

  • Core Web Vitals ухудшаются, хотя серверные показатели выглядят приемлемо;

  • планируется масштабирование магазина, миграция на другую инфраструктуру или значительное увеличение трафика.

Причина проблемы при этом может находиться на любом уровне Magento: в custom code или extension, database, cache, frontend, PHP-FPM или infrastructure. Аудит помогает определить root cause, оценить его влияние и понять, какие технические изменения имеют наибольший приоритет.

Что дает аудит производительности сайта вашему бизнесу

Скорость Magento напрямую влияет на пользовательский опыт: чем быстрее загружается магазин и реагирует на действия покупателя, тем проще ему найти товар, оформить заказ и завершить покупку. Для eCommerce это в конечном итоге влияет на конверсию и доход. При этом PageSpeed и Lighthouse для нас - лишь один из слоев диагностики. Полноценный performance audit дает бизнесу понимание реального состояния магазина, причин выявленных проблем и приоритетов дальнейших работ.

В результате аудита бизнес получает:

Четкое понимание причин проблемы

Вы видите, где находится bottleneck, почему он возникает и на какой компонент системы влияет.

Приоритетный план оптимизации

Вместо десятков технических рекомендаций команда получает последовательность работ: что исправить сейчас, что можно запланировать позже и какие изменения дадут наибольший эффект.

Прогнозируемый эффект от оптимизации

Мы связываем технические проблемы с ожидаемым результатом и, где это возможно, определяем конкретные performance metrics, которые можно улучшить: response time, TTFB, нагрузку на сервер, количество запросов, время выполнения PHP и другие показатели.

Контроль над затратами на разработку

Каждая рекомендация привязана к конкретной проблеме. Это помогает оценить объем работ и не тратить бюджет на оптимизацию компонентов, которые не являются критичными для магазина.

Более высокую стабильность под нагрузкой

Аудит показывает, как текущая архитектура ведет себя при росте трафика, каталога, количества заказов и одновременных запросов.

Понимание готовности к масштабированию

Можно заранее определить, какие компоненты станут bottleneck при росте магазина и какие изменения стоит внести до увеличения нагрузки.

Контроль производительности после изменений

Зафиксированный baseline и конкретные performance metrics дают возможность сравнивать результаты после оптимизации, релизов, обновлений Magento или установки новых extensions.

Что мы анализируем во время аудита Magento

Performance Magento формируется на нескольких уровнях и не ограничивается аудитом frontend-показателей.

Frontend performance

Мы начинаем с того, что получает пользователь в браузере.

  • Анализируем:

  • Core Web Vitals;

  • LCP, INP и CLS;

  • TTFB;

  • waterfall загрузки страницы;

  • HTML, CSS и JavaScript;

  • render-blocking resources;

  • количество и размер frontend-запросов;

  • JavaScript execution time;

  • third-party scripts;

  • изображения и их форматы;

  • lazy loading;

  • шрифты;

  • кеширование статических ресурсов;

  • mobile performance;

  • особенности Magento theme.

  • Проверяем ключевые типы страниц магазина: homepage, category, product, search, cart и checkout - в зависимости от конфигурации конкретного проекта.

  • Это важно, потому что performance-проблемы могут быть локальными. Например, категория с большим количеством товаров может вести себя совершенно иначе, чем простая CMS-страница.

  • Для frontend-анализа используем Lighthouse, PageSpeed Insights и другие инструменты профилирования в зависимости от задачи. Adobe также рекомендует использовать Lighthouse и PageSpeed Insights для проверки frontend performance Magento.

Magento application layer

Далее переходим от того, что видит браузер, к тому, что происходит внутри Magento.

  • Мы анализируем:

  • PHP execution time;

  • slow requests;

  • Magento controllers;

  • observers и plugins;

  • custom modules;

  • third-party extensions;

  • dependency injection;

  • тяжелые service calls;

  • API и GraphQL-запросы;

  • количество обращений к базе данных;

  • повторное выполнение одинаковых операций;

  • нестандартную бизнес-логику;

  • проблемные участки custom code.

  • Особое внимание уделяем сторонним и кастомным модулям. Magento имеет большую экосистему extensions, и проблема далеко не всегда заключается в самом Magento core. Extension может добавлять дополнительные SQL-запросы, изменять процесс формирования страницы, вмешиваться в checkout или создавать лишние операции во время каждого request.

  • Поэтому мы определяем, какие компоненты создают дополнительную нагрузку на application layer, почему это происходит и как это влияет на производительность Magento.

Database performance

MySQL - один из ключевых компонентов Magento, поэтому проблемы с базой данных могут проявляться далеко за пределами самой БД.

  • Во время аудита проверяем:

  • slow SQL queries;

  • execution time запросов;

  • индексы;

  • таблицы, которые активно используются;

  • размер базы данных;

  • database configuration;

  • temporary tables;

  • locks;

  • connection usage;

  • нагрузку на MySQL;

  • Magento indexers;

  • накопление ненужных данных;

  • влияние extension на database layer.

  • Также проверяем режим работы indexers. Для Magento важно, чтобы индексация не создавала ненужную нагрузку во время работы магазина. Adobe рекомендует для performance использовать Update on Schedule для большинства indexers, поскольку обновление выполняется в фоне через cron, а не блокирует операции магазина каждый раз при изменении данных.

  • На этом уровне мы можем использовать профайлеры и инструменты анализа SQL, в частности New Relic, Blackfire и другие средства в зависимости от доступной инфраструктуры.

Cache и session management

Magento активно использует кеширование, поэтому неправильно выстроенная cache strategy может стать одним из главных bottlenecks.

  • Мы проверяем:

  • Magento cache configuration;

  • Full Page Cache;

  • Varnish;

  • Redis;

  • session storage;

  • block cache;

  • cache invalidation;

  • cache hit/miss behavior;

  • конфигурацию кешей в multi-server environment;

  • взаимодействие Magento с reverse proxy;

  • поведение кеша для dynamic и personalized content.

  • Adobe рекомендует Varnish как reverse proxy для full-page caching Magento, поскольку кеширование позволяет отдавать страницы без повторного выполнения полного application request.

  • Для масштабируемых инсталляций отдельно проверяем Redis и распределение cache/session storage. Adobe рекомендует для multi-server Magento отдельные Redis instances для sessions и application cache, а объем памяти должен соответствовать реальному cache workload.

  • Для актуальных версий Adobe Commerce также учитываем возможности L2 caching, которое уменьшает количество обращений web nodes к remote cache storage.

Infrastructure performance

Magento не существует отдельно от сервера. Иногда разработчики пытаются оптимизировать PHP-код, хотя реальная проблема находится на уровне infrastructure. В других случаях сервер имеет достаточно CPU и RAM, но его ресурсы используются неэффективно из-за неправильной конфигурации Magento.

  • Поэтому мы анализируем:

  • CPU и RAM usage;

  • PHP version и PHP-FPM;

  • Nginx;

  • PHP-FPM workers;

  • MySQL resources;

  • Redis;

  • Varnish;

  • Elasticsearch / OpenSearch;

  • disk I/O;

  • network latency;

  • server response time;

  • количество concurrent connections;

  • cron workers;

  • queue consumers;

  • server architecture;

  • load balancing;

  • отдельные web, database и cache nodes;

  • возможности горизонтального масштабирования.

  • Для production Magento Adobe выделяет PHP, Nginx + PHP-FPM, MySQL и Elasticsearch/OpenSearch как базовые компоненты software stack, а для multi-server и масштабируемых deployment рекомендует Varnish и Redis в соответствующей архитектуре.

  • Собственно, в результате - рекомендации после аудита зависят не от абстрактного оптимального сервера, а от реальной нагрузки и архитектуры конкретного магазина.

Cron, queues и background processes

Не все performance-проблемы возникают во время открытия страницы. Часть Magento-операций выполняется в фоне: индексация, импорт данных, обновление каталога, генерация отдельных процессов, queue consumers и другие scheduled tasks.

  • Команда проверяет:

  • cron configuration;

  • частоту запуска задач;

  • execution time;

  • cron backlog;

  • indexers;

  • queue consumers;

  • параллельное выполнение процессов;

  • конфликты между background jobs;

  • влияние импортов и синхронизаций на storefront;

  • пиковую нагрузку на сервер.

  • Это особенно важно для магазинов с PIM, ERP, CRM, marketplace и другими системами, которые регулярно передают большие объемы данных.

Magento theme и frontend architecture

Отдельный уровень аудита - тема и способ построения storefront.

  • Здесь стоит обратить внимание на:

  • Luma или Hyvä;

  • custom theme;

  • child theme;

  • layout XML;

  • templates;

  • .phtml;

  • JavaScript components;

  • Alpine.js;

  • Tailwind CSS;

  • сторонние frontend extensions;

  • количество загружаемого JS;

  • дублирование frontend dependencies;

  • blocking resources;

  • custom integrations;rendering logic.

  • Если магазин работает на Hyvä, мы анализируем, действительно ли storefront использует преимущества этой архитектуры, а не переносит в нее старые frontend-подходы.

  • Если используется Luma или значительно кастомизированная тема, определяем, какие компоненты создают наибольшую нагрузку и есть ли смысл оптимизировать существующую реализацию, модернизировать отдельные компоненты или рассматривать более глубокое изменение frontend architecture.

Third-party integrations и extensions

Чем больше систем интегрировано с Magento, тем больше потенциальных точек влияния на performance.

  • Мы исследуем интеграции с:

  • ERP;

  • CRM;

  • PIM;

  • payment providers;

  • delivery services;

  • search platforms;

  • marketing platforms;

  • analytics;

  • marketplaces;

  • external APIs;

  • custom middleware.

  • Наша цель - понять, когда и как именно эти интеграции взаимодействуют с Magento.

  • Например, внешний API не должен без необходимости блокировать критический storefront request. Большой импорт не должен создавать неконтролируемую нагрузку на database layer. А marketing script не должен блокировать основной rendering path страницы.

Как проходят этапы аудита производительности Magento

Вы можете продавать спортивную обувь, производить профессиональное оборудование, развивать ювелирный eCommerce, управлять сетью супермаркетов или работать с B2B-каталогом на десятки тысяч позиций. У каждого такого Magento-проекта будут свои бизнес-процессы, интеграции, объемы данных, нагрузка и требования к производительности. Поэтому аудит всегда адаптируется под конкретный магазин: мы учитываем его архитектуру, технологический стек, пользовательские сценарии и характер нагрузки.

При этом существует базовый каркас, который проходит через большинство performance audit: от сбора данных и фиксации текущего состояния до поиска root cause, определения приоритетов и формирования roadmap для дальнейшей оптимизации.

Советуем обратиться к нашей команде, чтобы сформировать персональный план уже сейчас.

1.

Собираем данные о магазине

На старте определяем контекст проекта:

  • Magento Open Source или Adobe Commerce;

  • версию Magento;

  • объем каталога;

  • количество store views;

  • приблизительный traffic;

  • текущую infrastructure;

  • тему;

  • ключевые extensions;

  • интеграции;

  • характер нагрузки;

  • основные проблемы, которые видит бизнес или команда.

Это позволяет не оценивать Magento в вакууме.

2.

Фиксируем baseline

На старте определяем контекст проекта:

Перед оптимизацией важно знать, с какой точки мы начинаем. Фиксируем здесь ключевые performance metrics для основных сценариев и страниц. Это позволяет после внесения изменений сравнить результаты не субъективно, а по конкретным показателям.

3.

Проводим техническое профилирование

На этом этапе анализируем frontend, application, database, caching и infrastructure. В зависимости от проекта используем:

  • Google Lighthouse;

  • PageSpeed Insights;

  • Chrome DevTools;

  • WebPageTest;

  • GTmetrix;

  • New Relic;

  • Blackfire;

  • MySQL profiling;

  • Magento CLI;

  • server monitoring;

  • PHP profiling;

  • network и infrastructure metrics.

Не каждый инструмент нужен каждому проекту. Мы подбираем набор инструментов в соответствии с тем, где необходимо найти bottleneck.

4.

Находим root causes

Наша задача - определить, что именно стоит за проблемой с производительностью и на каком уровне Magento возникает bottleneck.

Например, симптом - высокий TTFB. Причиной может быть медленный PHP request, SQL query, сторонний extension, cache miss или проблема на уровне infrastructure.

Еще один пример - медленный checkout. Здесь причиной могут быть JavaScript и custom checkout logic, внешние API, database queries или extensions, которые выполняются во время оформления заказа.

Или сервер перегружается во время акций или резкого роста трафика. В таком случае проблема может быть в низком cache hit rate, неправильной Varnish configuration, недостаточном количестве PHP-FPM workers, database bottleneck или архитектуре, которая не рассчитана на такую нагрузку.

Именно поэтому одна performance metric не дает готового ответа - она лишь показывает, где проявляется проблема. Во время аудита мы движемся от симптома к root cause: проверяем связанные компоненты системы, определяем источник bottleneck и уже на основе этого формируем рекомендации по оптимизации.

Какой технологический стек мы анализируем

Magento performance зависит от всей технологической системы, поэтому в рамках аудита можем работать с:

Magento / Adobe Commerce:

Magento Open Source, Adobe Commerce, custom modules, extensions, Magento configuration, indexers, cron, queues, GraphQL, REST API.

Backend: 

PHP, PHP-FPM, Nginx, custom PHP code, dependency injection, observers, plugins, controllers.

Database: 

MySQL, SQL queries, indexes, locks, database configuration, query profiling.

Caching: 

Varnish, Redis, Magento Full Page Cache, block cache, sessions, browser cache, L2 cache.

Search: 

Elasticsearch, OpenSearch и связанные с ними процессы индексации.

Frontend: 

Luma, Hyvä, custom themes, Alpine.js, Tailwind CSS, JavaScript, CSS, HTML, images, fonts, third-party scripts.

Infrastructure: 

VPS/VDS, dedicated servers, cloud infrastructure, multi-server architecture, load balancing, CDN и edge infrastructure.

Monitoring & profiling: 

Lighthouse, PageSpeed Insights, Chrome DevTools, WebPageTest, GTmetrix, New Relic, Blackfire и другие инструменты в соответствии с задачей.

Что остается у вас после аудита

После завершения аудита у вас остается структурированный performance roadmap для Magento-магазина - техническая карта дальнейших работ с производительностью. Она помогает команде перейти от диагностики к конкретным изменениям и понимать, какие задачи имеют наибольшее влияние на систему.

Для каждой выявленной проблемы мы фиксируем:

Выявленную проблему

  • Что именно создает bottleneck и на каком уровне системы он находится: frontend, application, database, cache или infrastructure.

Root cause

  • Почему возникла проблема и какой компонент, процесс или техническое решение ее создает.

Impact

  • Как bottleneck влияет на производительность Magento, конкретные пользовательские сценарии и поведение магазина под нагрузкой.

Priority

  • Насколько критично решить проблему сейчас. Рекомендации распределяем по трем уровням:

  • Critical / High - проблемы, которые уже существенно влияют на работу магазина, создают риск при текущей нагрузке или могут привести к серьезным performance degradation.

  • Medium - проблемы, которые не создают критических сбоев сейчас, но снижают эффективность системы или могут стать bottleneck при росте трафика, каталога или количества заказов.

  • Low - улучшения, которые имеют смысл после устранения основных bottlenecks и не требуют первоочередного ресурса команды.

Рекомендуемое решение

  • Конкретное направление технических изменений: code optimization, database optimization, cache configuration, infrastructure changes, frontend optimization, extension refactoring и т. д.

Complexity

  • Оценка сложности и объема будущих работ, чтобы команда могла планировать ресурсы, бюджет и последовательность внедрения.

В результате roadmap показывает все проблемы, которые можно улучшить в Magento, + последовательность действий в соответствии с их реальным влиянием. Команда видит, что нужно сделать сейчас, что можно запланировать на следующем этапе и какие оптимизации пока не требуют ресурсов.

Когда после аудита нужна оптимизация и каких затрат она требует

Не каждый performance audit заканчивается большим перечнем работ. Иногда проблема локальная и решается одним-двумя точечными изменениями. В других случаях аудит показывает системные bottlenecks, которые требуют комплексной оптимизации кода, базы данных, frontend или infrastructure.

Результаты аудита определяют, какой объем оптимизации нужен магазину и где команда получит наибольший performance impact.

Если технические изменения нужны, Planeta Web может не только сформировать roadmap, но и реализовать его в Magento. В зависимости от выявленных bottlenecks это может включать:

  • оптимизацию custom code - сокращение лишних операций и PHP execution time;

  • refactoring проблемных extensions - устранение избыточных запросов и конфликтов;

  • database optimization - оптимизацию структуры и работы БД;

  • SQL optimization - ускорение slow queries и database operations;

  • cache и Varnish configuration - улучшение cache hit rate и работы FPC;

  • Redis optimization - оптимизацию cache и customer sessions;

  • PHP-FPM tuning - настройку workers под реальную нагрузку;

  • infrastructure optimization - распределение ресурсов и компонентов системы;

  • frontend optimization - сокращение ресурсов и времени рендеринга;

  • Hyvä optimization - оптимизацию темы и frontend architecture;

  • image optimization - уменьшение веса изображений без потери качества;

  • оптимизацию JavaScript - сокращение execution time и blocking;

  • работу с Core Web Vitals - улучшение ключевых UX-метрик;

  • оптимизацию cron и indexers - стабильную обработку фоновых процессов;

  • оптимизацию API и интеграций - сокращение задержек внешних запросов;

  • подготовку Magento к масштабированию - адаптацию архитектуры к будущей нагрузке.

После внедрения изменений мы повторно измеряем performance и сравниваем показатели с baseline, зафиксированным во время аудита. Так мы видим фактический результат оптимизации, а не просто факт выполнения технических задач.

Если же аудит показывает, что текущая производительность соответствует требованиям магазина, масштабирование в ближайшее время не планируется, а найденные Low-priority улучшения не имеют достаточного влияния, масштабная оптимизация может быть нецелесообразной. В таком случае roadmap остается ориентиром для будущих изменений и помогает команде понимать, на какие компоненты стоит обратить внимание при следующем релизе, росте нагрузки или изменении архитектуры.

Вы уже знаете, что замедляет ваш магазин? Обращайтесь - оптимизируем его производительность.

Почему выбирают Planeta Web

Потому что в eCommerce мы работаем не ради красивых performance metrics. Наша задача - помогать бизнесу зарабатывать больше: через более быстрый магазин, стабильную работу, лучший опыт покупателей и техническую основу для дальнейшего роста.

Magento performance для нас - часть более широкой экспертизы в eCommerce development. Мы работаем с Magento на разных уровнях: от custom code, modules и extensions до Hyvä, frontend, database, infrastructure, Cloudflare и интеграций с внешними системами.

У нас многолетний практический опыт в eCommerce, и мы работаем с проектами разного масштаба и сложности. Поэтому смотрим на технические решения через призму бизнеса: как скорость, стабильность и масштабируемость магазина влияют на пользовательский опыт, конверсию и доход.

К каждому проекту мы привлекаем персонального менеджера, который координирует работу команды и остается основной точкой коммуникации для клиента. В зависимости от задачи к аудиту могут подключаться Magento-разработчики, performance-специалисты, DevOps и другие эксперты.

При необходимости мы можем пройти с проектом полный цикл - от аудита и формирования roadmap до внедрения оптимизаций, повторного тестирования и дальнейшей поддержки.

FAQ

Что входит в аудит производительности Magento?

Мы анализируем frontend, Magento application layer, custom code, extensions, database, cache, Redis, Varnish, infrastructure, cron, indexers, queues и интеграции. Конкретный набор проверок зависит от архитектуры и проблем конкретного магазина.

Достаточно ли проверить Magento через Google PageSpeed?

Нет. PageSpeed хорошо подходит для анализа frontend performance, но не показывает полной картины backend и infrastructure. Для Magento важно анализировать весь request lifecycle: браузер, web server, PHP, Magento, database и cache.

Нужно ли оптимизировать сервер, если Magento работает медленно?

Не обязательно. Иногда infrastructure является bottleneck, но иногда дополнительные ресурсы сервера не решат проблему медленного SQL-запроса, extension или custom code. Именно поэтому сначала определяем root cause.

Проверяете ли вы сторонние Magento extensions?

Да. Extensions входят в application-level анализ. Мы определяем, создают ли они дополнительную нагрузку на PHP, database, frontend или API и могут ли быть причиной performance degradation.

Можно ли провести аудит магазина на Hyvä?

Да. Hyvä-магазины также требуют performance audit. Мы отдельно анализируем frontend architecture, Alpine.js, Tailwind CSS, JavaScript, custom components и интеграции.

Можно ли провести аудит перед миграцией или масштабированием?

Да. Performance audit может быть отдельным этапом перед миграцией на другую infrastructure, переходом на Hyvä, масштабированием Magento или увеличением ожидаемого traffic.

Вы не только находите проблемы, но и исправляете их?

Да. После аудита можем сформировать отдельный план optimization work и перейти к технической реализации. Это позволяет сначала определить приоритеты, а уже затем тратить ресурс команды на оптимизацию.

Заказать аудит производительности Magento

Если Magento-магазин работает медленнее, чем должен, не обязательно начинать с масштабирования сервера, замены темы или установки очередного optimization extension.

Сначала нужно понять, где именно система теряет производительность.

Передайте нам информацию о вашем Magento-магазине - команда Planeta Web проанализирует текущую архитектуру, определит основные performance bottlenecks и сформирует roadmap с приоритетами для дальнейшей оптимизации.