Скорость сайта Magento 2: способы эффективного улучшения
Опубликовано: 2020-06-11Скорость сайта Magento 2 — довольно важный шаг для получения хорошего трафика в ваш магазин. Иногда владельцы магазинов уделяют много внимания дизайну, продажам или маркетингу в социальных сетях, но совершенно забывают о производительности сайта. Помните, что скорость сайта всегда формирует первое впечатление. Узнайте больше о скорости сайта Magento 2 в нашем блоге Скорость сайта Magento 2: способ эффективного улучшения.
1. Системные требования Magento 2
Сервер — это ядро. Если тот, который вы выбрали, не работает гладко, у вас не будет хорошей скорости сайта Magento 2.
Прежде чем начать оптимизацию производительности в Magento 2 , мы настоятельно рекомендуем вам разместить свой магазин на выделенном сервере. При выборе хоста проверьте следующие категории:
- Используйте выделенный сервер или VPS , не выбирайте виртуальный хостинг;
- Проверьте следующие системные требования для Magento 2 :
Операционные системы: Linux x86-64. Дистрибутивы Linux, такие как RedHat Enterprise Linux (RHEL), CentOS, Ubuntu, Debian и т. д.
Композитор: Последняя стабильная версия. Composer требуется разработчикам, которые хотят внести свой вклад в кодовую базу Magento 2, или всем, кто хочет разрабатывать расширения Magento.
Веб-серверы: Apache 2.2 или 2.4. Кроме того, модуль apache mod_rewrite должен быть включен. mod_rewrite позволяет серверу перезаписывать URL. Для получения дополнительной информации см. нашу документацию по Apache. NGINX 1.8 (или последняя основная версия).
База данных: MySQL 5.6 (Oracle или Percona)
PHP: 5.6.x 5.5.x, где x равно 22 или больше 7.0.2 (поддерживается только Magento версии 2.0.1 и выше)
Требуемые расширения PHP: bc-math curl gd, ImageMagick 6.3.7 (или новее) или оба intl mbstring mcrypt mhash openssl PDO/MySQL SimpleXML soap xml xsl zip Только для PHP 7: json
PHP OPcache: настоятельно рекомендуется включить PHP OPcache из соображений производительности. OPcache включен во многих дистрибутивах PHP. Чтобы проверить, установлен ли он, см. нашу документацию по PHP для CentOS или Ubuntu. Если вам необходимо установить его отдельно, см. документацию PHP OPcache.
Настройки PHP: рекомендуются определенные настройки конфигурации PHP, такие как memory_limit, которые могут избежать распространенных проблем при использовании Magento.
SSL: для HTTPS требуется действующий сертификат безопасности. Самоподписанные SSL-сертификаты не поддерживаются. PayPal: вы должны использовать libcurl версии 7.34 или более поздней для поддержки Transport Layer Security (TLS) версии 1.2, требуемой PayPal.
Почтовый сервер: агент передачи почты (MTA) или SMTP-сервер.
Magento может использовать следующие технологии: Redis версии 3.0 для кэширования страниц Varnish версии 3.5 или последняя стабильная версия 4.x для кэширования страниц Последняя стабильная версия Memcached для хранения сеансов с расширениями Memcache или Memcached PHP (последняя стабильная версия) Magento Enterprise Edition (EE ) только: Apache Solr 4.x RabbitMQ 3.5; Три главные базы данных.
2. Включите плоские категории и продукты
Одна из основных причин проблем со скоростью сайта Magento 2 — скорость чтения базы данных.
Чтобы увеличить скорость чтения базы данных, вы должны включить плоский каталог. Это уменьшит количество объединений (объединений между таблицами) при показе товаров и за счет этого уменьшится сложность запросов MySQL.
Перейдите в бэкенд, МАГАЗИНЫ -> Конфигурация -> КАТАЛОГ -> Каталог -> Использовать категорию плоского каталога и поставьте « Да »
3. Объедините файлы CSS и JS
Огромные файлы CSS и JS , кроме красивого внешнего вида, могут снизить скорость загрузки вашего сайта. К счастью, в Magento 2 есть способ уменьшить их влияние.
- Перейдите в бэкэнд, МАГАЗИНЫ -> Конфигурация -> РАСШИРЕННЫЕ -> Разработчик -> Настройки JavaScript.
- Объединить файлы JavaScript -> Да
- Сократить файлы JavaScript -> Да
- Перейдите в бэкэнд, МАГАЗИНЫ -> Конфигурация -> РАСШИРЕННЫЕ -> Разработчик -> Настройки CSS.
- Объединить файлы CSS -> Да
- Сократить файлы CSS -> Да
Не забудьте нажать Save Config после того, как закончите! Это хорошо для скорости сайта Magento 2.
4. Сеть доставки контента
CDN, или сеть доставки контента, представляет собой взаимосвязанную систему кэш-серверов, которые используют географическую близость в качестве критерия для доставки веб-контента. Это на самом деле помогает вашим посетителям быстрее загружать страницы.
Существует много типов CDN, просто просмотрите предоставляемые функции, географическое покрытие и выберите тот, который вам нравится.
Одной из функций Magento 2 является встроенная поддержка CDN, и здесь вы можете найти настройки для этого: МАГАЗИНЫ -> ОБЩИЕ -> Конфигурация -> Интернет -> Базовые URL-адреса (безопасные)
5. Кэширование
Кэширование также может значительно ускорить работу Magento 2 на локальном хосте. Magento 2 имеет множество вариантов кэширования, вот где вы можете их найти: SYSTEM -> Cache Management
Здесь вы найдете параметры кэширования вашего магазина Magento, нажмите на те, которые вам нужны, выберите параметр «Включить» и нажмите «Отправить». Кэш страницы может значительно сократить время отклика сервера и общее время загрузки страницы в результате.
Но M2 создает экземпляр кеша для каждой страницы (категории, товары и т. д.) только после посещения этой страницы и обычно время жизни кеша меньше одного дня.
Модуль Magento 2 Page Cache Warmer может автоматически посещать страницы без кеша и подогревать кеш для этих страниц. Это хорошо для скорости сайта Magento 2.
6. Оптимизация изображений
Перед загрузкой любого изображения убедитесь, что оно сжато . Нет необходимости в огромных изображениях, выходящих за рамки ваших возможностей макета.
Кроме того, выберите формат, который соответствует большинству ваших потребностей. Для ускорения сайта на Magento 2 с огромным количеством изображений продуктов еще более важно не перегружать сайт. У нас есть для вас предложение: используйте формат JPEG для изображений товаров. Он больше подходит для изображений, чем другие форматы, поскольку вы можете пожертвовать качеством при меньшем размере. С другой стороны, использование PNG или SVG для макета и логотипа намного выгоднее.
Если вы уже используете изображения .png
для каталога, вы можете уменьшить размер изображения с помощью утилиты pngquant
(уменьшает размер изображения до 80%).
Эта простая команда сожмет все изображения .png в папке /pub/media
:
for file in `find pub/media/ -type f -name '*.png'`; do echo $file;pngquant $file --output $file -f;done
Попробуйте нашу Claue — чистую, минимальную тему Magento — отличный шаблон для современного и чистого магазина электронной коммерции с более чем 11 макетами домашней страницы и множеством вариантов для магазина, блога, портфолио, макетов локатора магазинов и других полезных страниц. Claue подойдет для любых сайтов электронной коммерции, как вы себе представляете.
Claue достигает наивысшего балла скорости сайта Magento 2 за его всестороннее
оптимизация скорости темы
Последнее обновление: мы только что выпустили версию 2.0 многоцелевой темы Claue Magento 2 с множеством улучшений производительности и эксклюзивных функций. Проверьте эту тему сейчас: Claue Magento Theme 2. 0
Живая демонстрация
Claue — Clean, Minimal Magento 2&1 Theme — отличный шаблон для современного и чистого магазина электронной коммерции с более чем 40 макетами домашней страницы и множеством вариантов для магазина, блога, портфолио, макетов локатора магазинов и других полезных страниц. Claue версии 2.0 поставляется с множеством эксклюзивных функций, включая:
- На основе темы Luma.
- Соответствует всем стандартам темы Magento
- Значительное улучшение производительности
- Совместим с большинством сторонних расширений.
- Полностью совместим с Magento 2.4.x
Эта вторая расширенная версия полностью отличается от предыдущей. Таким образом, если вы используете Claue версии 1 и хотите обновиться до Claue версии 2, вы можете только перестроить новый веб-сайт, а не обновлять старую версию. Теперь вернемся к основной теме.
7. Обновления Magento
Крошечный простой совет для скорости сайта Magento 2: не забудьте обновить свой магазин. Команда Magento постоянно работает над улучшением производительности. Так что не пропустите ни одного!
Подведем итоги ключевых моментов Magento 2 Site Speed.
- Не забудьте включить плоские продукты и категории, чтобы упростить запросы MySQL.
- Объедините файлы CSS и JS, чтобы сделать работу пользователя приятной.
- Внедрите CDN для своего магазина — Magento 2 поддерживает его по умолчанию.
- Включите кеширование.
- Не перегружайте свой сайт качественными изображениями там, где это не нужно.
- Не забывайте об обновлениях вашей CMS.
Поднимите свой сайт на новый уровень с ArrowHiTech — официальным партнером Magento
Наши собственные услуги поддержки разработки Magento плюс возможность ежемесячных пакетов поддержки. Это необходимо для того, чтобы ваш онлайн-бизнес всегда оставался в отличной форме. И, конечно же, есть бесчисленное множество других веб-сайтов для разработчиков, которые также можно легко найти и просмотреть, особенно для увеличения скорости вашего сайта Magento 2.
- Штаб-квартира: Вьетнам
- Сайт: https://www.arrowhitech.com/
- Контакт: [email protected]
Агентство развития ArrowHiTech
Наши продукты Magento 2:
Коллекция тем Magento 2 на themeforest.net
Некоторые расширения коллекции расширений Magento 2 на magesolution.com