Оптимизация скорости интернет-магазина на Magento

Исследование Google показало, что более медленные сайты имеют более низкий уровень конверсии (целевые действия посетителей: покупка, заказ, регистрация, подписка, посещение определенной страницы сайта и т.д.). Также, как вы наверное уже знаете, Google в рейтинге веб-поиска отдает предпочтение более быстрым сайтам.
Если ваш интернет-магазин работает на Magento, вам могут помочь приведенные в данной статье способы по оптимизации производительности сайта, чтобы увеличить свои шансы попасть в ТОП-10 Google и увеличить уровень конверсии.

 

Выбрать оптимальный хостинг

  • Выделенный сервер
  • Физическое размещение серверов в той стране, на пользователей из которой нацелен ваш сайт
  • Хостинг, который использует PHP акселераторы, такие как Zend Optimizer или XCache
  • На котором установлены все необходимые модули Apache и/или Nginx.

Обновление Мадженто

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

Включить кэширование Magento

Включение кэширования в Magento является одним из лучших способов оптимизации производительности сайта. Как только вы включите его – ваш сайт начнет обрабатывать страницы для посетителей значительно быстрее. Настроить кэширование в Magento легко: просто зайдите в админ-панели Система – Кеширование (System — Cache Management), отметьте все пункты, выберите «Включить кеширование» (Enable) и нажмите Submit. Вот и все!

Включить кэширование Magento

Минимизация JavaScript и CSS

Сжатие JS и CSS может выделить больше свободного места на сервере и уменьшить время их загрузки, разбора и выполнения. Есть много онлайн инструментов для минимизации JS и CSS, такие как jscompress.com, csscompressor.com и похожие. В качестве альтернативы вы можете попробовать встроенную функцию объединения JavaScript/CSS в Magento, расположенную по адресу Система – Конфигурация – Расширенные настройки – Разработчик – Настройки JavaScript и CSS. Установите значения в полях Merge JavaScript/CSS files (Объединять Яваскрипт/CSS файлы) — Yes.

Минимизация JavaScript и CSS

«Легкий» шаблон для Мадженто

Используйте «легкий» шаблон в качестве основы для сайта, например тему “Healthier Magento theme”.

Уменьшение количества HTTP-запросов

Есть много доступных методов, которые помогут вам снизить HTTP: например, объединение JavaScript и CSS файлов, которое мы рассмотрели выше, объединение маленьких изображений в один файл – CSS-спрайты, который рассмотрим ниже, и масса других.

Отключение неиспользуемых модулей

Отключите модули в Мадженто, которые вы не используете: Система – Конфигурация – Расширенные настройки – Дополнительно (Advanced). Установите значение для таких модулей — Disable.

Отключение логов

Отключите журнал событий в Magento (Log): Система – Конфигурация – Дополнительно – Разработчик – Настройки журналов событий (по умолчанию уже отключено).

Отключение логов Magento

Объединение изображений с использованием CSS спрайтов:

С помощью CSS-спрайтов, число изображений может быть уменьшено за счет их объединения в один или несколько файлов. Это позволит снизить HTTP запросы к серверу и увеличить скорость загрузки веб-страницы. Онлайн ресурсы: spritepad.wearekiss.com, spritegen.website-performance.org и другие.

Включить GZip сжатие

Сжатие GZip повышает производительность Magento путем сокращения размера файлов HTML, CSS, JavaScript и более быстрой их загрузки.
Чтобы включить динамическое gzip-сжатие, достаточно добавить в файл .htaccess (в корне сайта) следующий код:

<ifModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/xml application/xhtml+xml text/css text/javascript application/javascript application/x-javascript
</ifModule>

 

Указанный код включит сжатие для следующего контента: text, html, javascript, css, xml.

Используйте сеть доставки контента (CDN)

CDN набирают популярность, поскольку они помогают уменьшить нагрузку на ваш сервер за счет загрузки статических файлов с других серверов, которые расположены географически ближе к посетителям сайта. Например, вы можете загружать библиотеку jQuery напрямую из сети доставки контента (CDN) Google, а не со своего сайта. Учитывая, что библиотека jQuery очень популярна, возрастает шанс, что в кэше браузера ваших посетителей уже будет копия библиотеки и это ускорит загрузку вашего сайта.
Большой перечень различных библиотек, доступных через Google CDN – здесь.

 

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

 

Recent Posts

Харуки Мураками

Если есть достойная цель, то она упрощает наше существование Харуки Мураками  

15 часов ago

Помощь при выборе и покупке электрогенератора в Украине

В современном мире, где стабильность электроснабжения является ключевым фактором комфорта и бесперебойной работы, наличие надежного…

5 дней ago

Уоррен Баффетт

Даже если вы очень талантливы и прилагаете большие усилия, для некоторых результатов просто нужно время:…

1 неделя ago

Пошаговая инструкция Импорта данных из Excel в MySQL через phpMyAdmin

Этот практический урок поможет вам перенести данные из вашего Excel-файла (с некоторыми конкретными столбцами) в…

2 недели ago

Распространенные мифы и заблуждения о пиве: восстанавливаем справедливость

Пиво – один из самых популярных напитков, который наряду с чаем и кофе известен во…

2 недели ago

Уроки JavaScript — Краткие функции на замену большому объемному коду

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

2 недели ago