13 советов по оптимизации Magento

//13 советов по оптимизации Magento

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

Еще один немаловажный фактор для оптимизации производительности Magento — ранжирование в Google, у которого скорость загрузки сайта выступает одним из факторов ранжирования. Ранее, мы писали о факторах ранжирования в поисковой системе Google.

Для того, чтобы оценить эффективность вашего сайта с помощью основных онлайн инструментов, можно использовать gtmetrix.com или сервис от Gogole: PageSpeed Insights.

Почему ускорение загрузки Magento так важно?

Скорость загрузки страницы является одним из ключевых факторов, которые убивают конверсию сайта. Исследования показывают, что 42% потребителей «оставит сайт, который загружается больше, чем за 3 секунды. Выше этого диапазона, скорость ухода со страницы возрастает в геометрической прогрессии. Просмотреть инфографику (на англ.).

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

13 универсальных советов по ускорению Magento

1. Хостинг для сайта. Выберите сервер, который может справиться с нагрузкой трафика и самой системой. Если вы достигаете предела производительности сервера (использование центрального процессора на 100%), нужно изменить сервер. Добавьте мощностей как процессора, так и оперативной памяти. Используйте сервер, который географически расположен близко к вашей целевой аудитории.

Как ускорить сайт на магенто?

2. Сервер и кэширование. Используйте GZIP сжатие, а также включить кэширование на стороне пользователя (в браузере). Храните тяжелые данные (изображения, видео) в нескольких местах  используя CDN. Это гарантирует, что ваши пользователи будут получать контент быстрее, не нагружая работу основного сервера. Также, можно использовать ускоритель веб-приложений (более известное как кэширование HTTP при помощи прокси-сервера). Это может ускорить ваш Magento магазин на 80%.

3. Оптимизация кода. Удалите ненужные модули PHP или Apache (если он установлен на сервере), которыми вы не пользуетесь. Изучите и определите лишнее как на фронтенде так и на бэкенде. Для этого, вам нужен будет доступ не только в админ панель магазина, но и на сервер.

4. Используйте ускорители PHP. Использование PHP ускорителя является еще одной формой кэширования. Они повышают производительность PHP скриптов за счет кэширования и использования файлов в скомпилированном состоянии. Вы можете использовать PHP ускорители. Вот самые популярные:

  1. APC – http://pecl.php.net/package/APC (Для PHP 5.5 и меньше)
  2. Xcache – http://xcache.lighttpd.net/
  3. eAccelerator – http://eaccelerator.net/

4. Оптимизация базы данных. Повысьте производительность базы данных с помощью индексации запросов и широких сценариев оптимизации. Сеансы пользователей лучше хранить в файлах, так как это существенно снижает нагрузку на сайт. Также, не лишним будет изменение параметров my.cnf. Оптимальными считают:

query_cache_type = 1
query_cache_size = 32M
query_cache_limit=2M

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

6. Оптимизация изображений.  Убедитесь, что содержание и большая часть всех изображений оптимизированы. Можно использовать как онлайн-компрессоры изображений (например, TinyPNG), так и оптимизировать изображения перед его загрузкой на сайт. Убедитесь, что все ваши изображения и файлы шаблонов также оптимизированы. Не лишним будет минимизировать ваш CSS и спрайты. Можно также использовать расширения для Magento:

7. Конфигурация Magento. Удалите все расширения, которые вы на самом деле не используете. Для этого, зайдите в админ панель: System -> Configuration -> Advanced ->Advanced. Также, следует включить внутренний кэш системы: System -> Cache Management.

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

9. Объедините Javascript файлы. Используя передовые конфигурации в Magento, вы можете объединить JavaScript и CSS файлы. Это значительно уменьшит время загрузки, так как проще и быстрее загрузить 1 файл вместо многочисленных JS и CSS файлов. Обратите внимание, что объединение Java-скриптов может вызвать проблемы, которые необходимо решить в дальнейшем, но в конце концов это, безусловно, нужно сделать.

10. Используйте Nginx и откажитесь от Apache. Правильная настройка[glossary]NGINX[/glossary] может существенно ускорить загрузку любого сайта, и Magento не исключение. Более того, функционал Nginx позволяет отказаться от Apache, что также ускоряет загрузку страницы.

11. Включите Flat Catalog для товаров и категорий. Включение этой опции объединяет данные продукта в одну таблицу, тем самым улучшая производительность, отвечая на MySQL запросы быстрее. Если ваш интернет-магазин имеет более чем 1000 продуктов, это может очень выгодно. Как это сделать?

В админ панели:

System → Configuration → Catalog.
В блоке Frontend измените Use Flat Catalog Category и Use Flat Catalog Product на “Yes.”

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

С компиляцией файлов нужно быть очень аккуратным. Использование этого инструмента может нарушить работу магазина.

13. Чаще очищайте журналы MySQL и логи системы. По умолчанию, они очищаются раз в 180 дней. Это можно делать чаще, например раз в 2 недели.

Хранение сессий в Magento

Есть проблемы со скоростью работы сайта? Предлагаем квалифицированную помощь в создании или оптимизации сайта на Magento.

Ранее, мы писали о преимуществах и недостатках CMS Magento, как платформы для интернет-магазина. Так что если вы находитесь на этапе выбора CMS системы, этот материал обязателен к просмотру.

13 советов по оптимизации Magento
5 / Оценили: 4
Богдан Голобородько2018-04-20T11:43:41+00:0007.02.2017|CMS|

Отправить ответ

avatar