Пять советов по ускорению веб-сайтов Magento

Опубликовано: 2019-06-11

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

Некоторые из лучших функций Magento включают в себя:

  • Elasticsearch теперь встроен в Magento 2.3 (и выше),
  • Вы можете лучше персонализировать опыт клиентов, ориентируясь на конкретные рынки,
  • Постоянные клиенты теперь могут рассчитывать на более простой процесс оформления заказа.

Однако известно, что такие настраиваемые функции замедляют работу веб-сайта, и Magento не является исключением.

На первый взгляд может показаться, что ждать несколько дополнительных секунд, пока сайт наконец загрузится, не так уж и сложно. Однако владельцы магазинов могут быть удивлены, узнав, что их коэффициент конверсии зависит от того, насколько быстро загружается их веб-сайт. Знаете ли вы, что вероятность того, что потенциальный клиент покинет сайт, на 40% выше, если он загружается дольше трех секунд?

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

В этом посте я дам 5 советов по сокращению времени отклика сервера и, в конечном счете, по ускорению веб-сайтов Magento.

Оглавление

  • Совет № 1: подумайте о своем хостинге
  • Совет № 2: оптимизируйте изображения
  • Совет № 3: проверьте свои расширения
  • Совет № 4: минимизируйте свое программирование
  • Совет № 5: Организуйте свою базу данных Magento
  • Еда на вынос

Совет № 1: подумайте о своем хостинге

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

Вот почему многие сертифицированные разработчики Magento советуют вам инвестировать в хороший план хостинга. Magento не будет работать так, как должен, с виртуальным хостингом за 5 долларов в месяц. Чтобы ускорить Magento, вам придется инвестировать в премиум-план.

На самом деле важно, чтобы при выборе услуги хостинга вы выбирали услугу, в которой указан хостинг, сертифицированный Magento.

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

Однако, как владелец сайта Magento, лучшим преимуществом является то, что сайты, размещенные на VPS, не зависят от трафика или аудитории. Вы можете использовать столько места на сервере, сколько вам нужно.

Независимо от того, выбираете ли вы хостинг с сертификатом Magento или хостинг VPS, важно взвесить все варианты и найти тарифный план хостинга, который предоставит вам больше места для эффективной работы вашего сайта.

Совет № 2: оптимизируйте изображения

Любой сертифицированный разработчик Magento скажет вам, что один из лучших способов ускорить работу Magento — оптимизировать изображения. Лучший способ сделать это — сжать изображения до наименьшего размера. Это означает, что когда ваши изображения имеют идеальный размер, веб-сайт может работать более плавно и эффективно.

Нет реального способа сказать, какой размер фотографии является наиболее идеальным для вашего веб-сайта, но есть способы уменьшить фотографию без ущерба для ее качества.

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

Эти инструменты могут давать разные результаты, но процесс обычно один и тот же:

  1. Загрузите фото на сайт.
  2. Выберите параметры сжатия.
    1. Наиболее рекомендуемая настройка — «без потерь» или «наилучшее качество».
    2. Некоторые компрессоры не дают вам выбора того, каким получится ваше изображение. В этом случае вам следует просто пропустить этот шаг.
  3. Загрузите ваши фотографии.

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

Совет № 3: проверьте свои расширения

Расширения веб-сайтов сильно влияют на время отклика вашего сервера. Это связано с тем, что когда сайт загружается, расширения, которые помогают сайту, также должны загружаться. Следовательно, HTTP-запросов будет больше.

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

Чтобы выяснить, какие расширения необходимо сохранить на вашем сайте Magento, рекомендуется выполнить одно из следующих действий:

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

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

Совет № 4: минимизируйте свое программирование

Чем меньше кода загружается, тем лучше. Если вы комбинируете и минимизируете файлы JavaScript и CSS, вы можете сократить время загрузки своего магазина Magento.

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

  1. Перейдите в панель администратора Magento и найдите «Система».
  2. Следуйте карте: Система → Конфигурация → Дополнительно → Разработчик
  3. Посмотрите в настройках JavaScript и CSS.
  4. В разделе «Объединить файлы JavaScript» измените «НЕТ» на «ДА».
  5. В разделе «Объединить файлы CSS» измените «НЕТ» на «ДА».
  6. Сохранить изменения
Пять советов по ускорению веб-сайтов Magento | Блог MageWorx Magento
Пять советов по ускорению веб-сайтов Magento | Блог MageWorx Magento

Как только вы это сделаете, ваши файлы JavaScript и CSS будут объединены, что уменьшит количество запросов к вашему веб-сайту.

Что касается вашего HTML, если вы загрузите стороннее расширение, вы сможете свернуть его.

Совет № 5: Организуйте свою базу данных Magento

Ключевым моментом для ускорения работы Magento является оптимизация базы данных вашего веб-сайта. Это включает в себя поддержание следующего:

  • Индексы: важно отметить, что индексы используются для ускорения запросов MySQL. По умолчанию Magento обновляет индексы для каждого товара в магазине. Однако в некоторых случаях вам придется обновлять индекс продукта вручную. Для этого вам необходимо:
    • Перейдите в «Система» → «Управление индексами».
    • Выберите все индексы (или те, которые вы хотите обновить), выберите «Переиндексировать данные» в раскрывающемся списке и нажмите «Отправить».
Пять советов по ускорению веб-сайтов Magento | Блог MageWorx Magento
  • Журналы: Ваши таблицы, продукты и процедуры должны быть помещены в соответствующие группы. Устаревшие журналы следует удалять как можно быстрее, чтобы избежать перспективы более длительной загрузки сайта. Чтобы очистить журналы базы данных Magento, вам необходимо:
    • Перейдите в «Магазины» → «Конфигурация» → «Дополнительно» → «Система» → «Массовые действия».
    • В разделе «Дни, сохраненные в журнале» измените его на любое количество дней, которое вы предпочитаете.
    • Нажмите «Сохранить конфигурацию».
Пять советов по ускорению веб-сайтов Magento | Блог MageWorx Magento

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

Еда на вынос

Наличие более быстрого сайта стало важнее, чем когда-либо. Хороший сайт — это больше, чем красивая витрина. Кроме того, речь идет о том, чтобы создать для гостей приятные впечатления от покупок, и важным фактором, влияющим на этот опыт покупок, является скорость сайта.

Наличие быстрого сайта стало важным условием успешного веб-сайта. Тем не менее, до сих пор нет конкретного пути к тому, чтобы сделать каждый веб-сайт быстрым. Вот что вы можете сделать, чтобы ускорить Magento:

  • Наличие хорошего плана хостинга
  • Оптимизация изображений сайта
  • Проведение расширенного аудита
  • Убедитесь, что все ваше кодирование абсолютно необходимо
  • Поддержание вашей базы данных Magento в порядке

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


Это гостевой пост Константина Герасимова, сертифицированного разработчика Magento в Goivvy, LLC. Он специализируется на оптимизации производительности и разработке бэкенда.