Обновление ImageCMS — ускорение быстродействия, новый фильтр
В этом месяце мы провели много работ над улучшением функционала и работоспособности основных плагинов и платформы в целом. За счет этого мы достигли больших результатов по юзабилити и быстродействию.
Быстродействие
Одна из основных задач нашей команды разработчиков обеспечить максимальное быстродействие интернет-магазинов на базе WooCommerce. Ранее мы уже проводили несколько тестов:
- Нагрузочное тестировние WooCommerce — сколько продуктов может обработать движок?
- Тестирование интернет-магазина на WooCommerce с 500K товарами
Однако при этих тестированиях мы не учли несколько кейсов, которые значительно влияют на скорость работы интернет-магазинов до применения кеша.
Особенно теряли в скорости до применения кеша сайты с большими базами товаров, в которых есть множество атрибутов со значениями, множество вариантов товаров, большие меню, а также мультиязычные магазины, которые использовали WPML.
Premmerce WooCommerce Performance Optimizer
Для решения большинства проблем быстродействия, мы создали отдельный плагин, который за счет кеширования меню и оптимизации больших запросов WooCommerce значительно (до 3 раз) ускоряет магазины.
Более подробно с кейсами использования данного плагина вы можете ознакомится на странице подробного описания: Premmerce WooCommerce Performance Optimizer.
Оптимизация фильтра
Также для ускорения интернет-магазинов использующих фильтры товаров с большим количеством атрибутов, мы добавили опцию отложенной загрузки в Premmerce WooCommerce Filter. Теперь скорость загрузки фильтра не будет влиять на скорость загрузки сайта в целом.
Оптимизация шаблонов
Дополнительно, тестирование многих клентских сайтов позволило нам найти некоторые узкие места, которые влияли на быстродействие, в наших шаблонах — SalesZone, GoodLook, GrandStore.
За счет оптимизации этих узких мест мы достигли дополнилнительного прироста в более чем 1 секунду.
Итоги
За счет всех произведенных изменений по оптимизации, теперь уже магазины с мультиязычностью, большими базами товаров и атрибутов достигают полной загрузки в 2-3 секунды до применения кеша.
Для нагруженных страниц, после применения кеша, скорость открытия увеличивается до менее чем 1 секунды, а нагрузка выдерживает от 100 одновременных пользователей.
При этом оптимальные настройки хостинга:
Оптимальные системные требования к хостингу для работы сайта на WordPress и WooCommerce:
- CPU 2099.998 MHz;
- PHP 7 или выше;
- MySQL или MariaDB последних оф. версий;
- Модуль mod_rewrite Apache;
- Поддержка HTTPS;
- Php Memory — 512 Mb+;
- Поддержка CURL или fsockopen;
- Поддержка Multibyte String;
- CHMOD 777 wp-content/uploads;
- upload_max_filesize = 4 Mb;
- mySQL ‘max_allowed_packet’ = 2M.
Обновление фильтра
Ajax фильтрация (Free)
В новой версии фильтра появилась долгожданная возможность AJAX фильтрации, за счет которой после применения фильтров будут перегружаться только товары, а не вся страница. Это увеличит как скорость работы с каталогом товаров, таки юзабили для покупателей.
Отложенная загрузка (Free)
Как мы писали выше, с помощью отложенной загрузки, фильтр будет загружаться не вместе со всей страцией, а после загрузки основных элементов, что позволит значительно сократить время загрузки страниц каталога.
Taxonomies (premmium feature)
Также в преумиум версию фильтра мы добавили возможность использовать при фильтрации любые таксономии, что позволит использовать дополнительные данные и более гибко касмотизировать фильтр под свои нужды.
Filter style (Free)
Также, чтобы настройки внешнего вида фильтра можно было произвести для любой темы, мы добавили возможность выбирать стили фильтров для отображения.
Подробнее о всех возможностях фильтра, а также документацию по его использованию читайте здесь: Premmerce WooCommerce Product Filter.
Как применить обновления
Как и раньше все обновления доступны из администраторской части, поэтому рекомендуем обновится до последней версии.
Перед обновлением шаблона — обязательно сделайте бекап, в случае, если с шаблоном проводились любые кастомные работы, вследствие которых изменялись исходные файлы.
Плагин Premmerce WooCommerce Performance Optimizer вы можете скачать из своего личного кабинета, если вы покупали платформу ImageCMS 5.0, либо купить отдельно на странице плагина.
- Premmerce WooCommerce Performance Optimizer «
- Premmerce Optimizer 1.1 — еще больше оптимизации и скорости для интернет-магазинов на WooCommerce »
Здравствуйте. Очень не хватает открытого/публичного места обсуждения функций, которые бы хотелось увидеть в будущих релизах. Или — что хорошо бы было немного изменить… Опыт реальных пользователей мог бы вам пригодиться.
Например, не хватает возможности ставить иконку мессенджера (Viber, Telegram и т.д.) в шапке возле телефона (и лучше — активную). Т.е. помочь клиентам сразу же связаться в текстовом режиме с оператором (очень востребовано сейчас).
Или ещё: в мобильной версии сайта в шапке не показываются вообще никакие контакты магазина. Грустно, что это нельзя настроить (например, выпадающим меню по тапу).
Кроме того, когда человек добирается до конца страницы с товаром — кнопка » В корзину» остаётся-то на самом верху! А страницы бывают длинные — обзоры, фото в тексте, видео. Очень нужна липкая кнопка «Добавить в корзину» (Sticky Add to Cart) — может серьёзно повысить конверсию при просмотрах с мобильного ( а это практически половина трафика).
Среди готовых плагинов рабочего решения не нашлось: или не работают с вариативными товарами, или работают только с отдельными темами.
Это то, что реально помогло бы улучшить конверсию магазинов нам, пользователям, и продажи вам, разработчикам)