Если у вас есть магазин eCommerce, важно проверить скорость сайта. Это имеет большое значение, поскольку никто не хочет совершать покупку с сайта, который медленно загружается. Вы можете потерять много бизнеса с вялым сайтом, так как никто не хочет тратить время в сегодняшнем занятом мире. Думайте об этом!
Веб-сайт с быстрой загрузкой может также оказать положительное влияние на ваш рейтинг в поиске.
Magento 2 – популярная платформа электронной коммерции, которая используется многими владельцами веб-сайтов для создания удобных веб-магазинов. Владельцы веб-сайтов должны оптимизировать свой магазин Magento 2 для обеспечения успеха.
Пять проверенных советов помогут вам ускорить создание сайта Magento 2.
Давай начнем!
1. Проверьте все сторонние расширения
Прежде чем приступать к оптимизации скорости веб-сайта Magento 2, вы должны проверить все сторонние расширения, которые были установлены на вашем веб-сайте.
Несколько расширений Magento 2 доступны бесплатно, а некоторые оплачиваются. Некоторые расширения Magento 2 не могут быть разработаны для оптимизации, и при их установке они могут замедлить работу вашего сайта.
Важно проверить скорость веб-сайта Magento 2, когда вы устанавливаете стороннее расширение. Может быть хорошей идеей отключить расширение и проверить скорость.
Если вы считаете, что веб-сайт быстрее после его отключения, вы можете связаться с хозяином расширения и обсудить проблему. Вы можете попросить поставщиков заменить его или исправить проблему.
2. Требования и конфигурация сервера
Сервер является ключевым фактором, определяющим производительность веб-сайта. Если сервер не работает должным образом, у вас нет быстрой загрузки веб-сайта.
Инвестирование в хорошего хостинг-провайдера становится решающим, когда у вас есть сайт электронной коммерции, поэтому избегайте выбор бесплатного или общедоступного хостинга. Если у вас нет проблем с бюджетом, вы можете выбрать выделенный сервер или VPN.
Требования к стеку технологии Magento 2.2.x:
- Операционная система (Linux x86-64)
- Требования к памяти: до 2 ГБ оперативной памяти
- Composer (последняя стабильная версия)
- Веб-сервер: Apache 2.2 или 2.4, nginx 1.x
- База данных: MySQL 5.6, 5.7
- PHP: 7.0.13-7.0.x, 7.1.x
3. Сеть доставки контента
CDN – это система распределенных сетевых сервисов, которые предоставляют веб-контент пользователям в соответствии с географическими местоположениями. Это также помогает посетителям быстрее загружать веб-страницы.
Чтобы настроить CDN, перейдите по ссылке:
Магазины -> Конфигурация -> Общие -> Веб -> Базовые URL (Secure)
После этого вы можете вставить URL-адреса HTTPS, чтобы ускорить работу своего сайта.
4. Оптимизация изображений
На сайтах электронной коммерции есть много изображений и баннеров для привлечения внимания целевых пользователей и отображения продуктов. Изображения могут влиять на производительность веб-сайта. Важно использовать сжатые изображения для меньшего использования данных и более быстрой загрузки страницы.
Для изображений продукта вы должны использовать формат JPEG. Логотипы на сайте могут использоваться в формате PNG или SVG.
5. Включить плоский каталог
Одной из основных проблем Magento является скорость чтения базы данных. Если на вашем веб-сайте Magento 2 есть много продуктов, вы можете столкнуться с проблемой медленной загрузки веб-сайта.
Вы можете включить плоские категории и продукты, чтобы увеличить скорость чтения вашей базы данных. Это помогает снизить сложность запросов MySQL и повышает производительность вашего веб-сайта.
Как включить плоские опции?
6. Оптимизация конфигурации MySQL
Это несколько советов по оптимизации конфигурации MySQL.
У MySQL есть свой «кеш запросов», который он использует в Magento, чтобы помочь создавать динамические страницы и контент, одновременно повышая производительность. Это некоторые рекомендуемые настройки для вашего файла my.cnf.
Вы можете попробовать следующее:
- query_cache_type = 1
- query_cache_size = 32M
- query_cache_limit = 2M
Наконец, это рекомендуемая настройка для php.ini.
- php_value memory_limit 128M
7. Использовать кеширование
Magento поставляется со встроенным модулем кэширования. Убедитесь, что все типы кешей включены, перейдя в «Система» → «Управление кешем».
8. Переход в режим производства
Вы должны запустить Magento в рабочем режиме после его развертывания на производственном сервере. Режим производства обеспечивает наивысшую производительность в Magento 2.
- php bin / magento deploy: mode: set production
Наиболее важным аспектом этого режима является то, что ошибки регистрируются в файловой системе и никогда не отображаются пользователю.
В этом режиме файлы статического представления не создаются «на лету», когда они запрашиваются; вместо этого они должны быть развернуты в каталоге pub/static с помощью инструмента командной строки. Сгенерированные страницы будут содержать прямые ссылки на ресурсы развернутой страницы.
9. Включение оптимизации JS И CSS
CSS и JS-файл помогают вашему интерфейсу выглядеть лучше. Однако они являются одним из основных факторов, замедляющих скорость вашего сайта. К счастью, вы можете минимизировать влияние в Magento 2, включив оптимизацию JS и CSS
Чтобы включить оптимизацию JS и CSS:
На этой же странице нажмите «Настройки CSS» (поля «Объединить файлы CSS», «Изменить файлы CSS») на «Да».
10. Очистите файлы журналов
Оптимизируя базу данных Magento, вы также можете проверить каталог var/log вашего Magento. Иногда он имеет размер около 200 МБ, поэтому пришло время для очистки.
Пожалуйста, сначала сделайте резервную копию этого каталога в случае отката.
После этого перейдите в каталог var/log вашего Magento и запустите команду ниже,
11. Обновление Magento
Команда Magento постоянно работает над улучшением производительности. Вы не должны пропустить какие-либо обновления и убедиться, что ваш магазин eCommerce обновлен в соответствии с последней версией Magento 2.
Итого
Может быть несколько причин, почему ваш сайт Magento работает медленно. Важно определить причины и проверить все факторы, чтобы обеспечить высокую скорость вашего веб-сайта электронной коммерции.