В этом выпуске представлен первый пакет улучшений производительности для магазинов WooCommerce с большим количеством товаров и вариантов товаров.
Мы уже работаем над вторым пакетом улучшений и выпустим их в ближайшее время.
Объяснение производительности WooCommerce
Товары WooCommerce содержат много внутренних данных, которых нет в стандартных записях и страницах.
Чтобы ваш магазин работал правильно, WPML необходимо синхронизировать все эти данные для каждого языка и варианта товара:
- Например, цена должна быть одинаковой на всех языках.
- Или, когда вы продаете товар, уровень запасов снижается на всех языках, независимо от того, какой язык используют клиенты.
И в товарах есть много других подобных данных.
Задача: Невозможно исключить определенные данные о товаре из синхронизации, поскольку они необходимы для функционирования магазина.
Что происходит: Когда вы активируете WPML и WooCommerce Multilingual, ваш сайт начинает управлять несколькими языками и синхронизировать обширные данные о товарах, что требует дополнительной обработки.
Результат: Поскольку многоязычному магазину просто необходимо обрабатывать больше информации, ему всегда потребуется больше серверных ресурсов по сравнению с одноязычным магазином.
Что мы делаем: Наша цель в этом и будущих выпусках — максимально эффективно обрабатывать данные о товарах. Хотя многоязычный сайт никогда не сможет полностью соответствовать производительности одноязычного сайта, мы прилагаем все усилия, чтобы минимизировать дополнительную обработку.
Более быстрое редактирование и перевод товаров WooCommerce
В этом выпуске WPML становится быстрее в четырех аспектах работы с данными о товарах.
В следующей таблице приведены результаты улучшения производительности, которые мы наблюдали в наших тестах:
Выполненное действие | Измеренное увеличение скорости | Что мы сделали |
---|---|---|
Сохранение и обновление товаров | 16 — 30% | Оптимизированы механизмы сохранения таксономии товаров и метаинформации |
Отправка товара на перевод | 10 — 30% | Улучшена проверка данных о товаре и реализовано лучшее кэширование вложений товара |
Получение переведенных товаров | 27 — 35% | Реализован более эффективный механизм синхронизации всех типов информации о товаре |
Дублирование товаров | 40 — 53% | Оптимизирован процесс создания данных задания на перевод |
Мы представляем эти улучшения в виде диапазонов, поскольку результаты зависят от конкретной настройки вашего сайта.
Как ускорить работу вашего сайта WooCommerce прямо сейчас
Как обычно, мы выпускаем это обновление постепенно. Однако вы можете обновить свой сайт вручную прямо сейчас:
- В админке вашего сайта перейдите в раздел Плагины → Добавить новый плагин и перейдите на вкладку Коммерческие
- Нажмите, чтобы проверить наличие обновлений
- WPML 4.7.2 и WooCommerce Multilingual 5.4.2 появятся в списке, и вы сможете обновить свой сайт до них
Все еще возникают проблемы с производительностью? Сообщите нам!
Если после обновления вашего магазина WooCommerce до последних версий WPML и WooCommerce Multilingual у вас по-прежнему возникают проблемы с производительностью, мы будем рады взглянуть на это подробнее.
Мы создали специальную страницу контактов для сообщения о проблемах с производительностью WooCommerce.
Чтобы помочь нам эффективно отладить ваш сайт, вам необходимо предоставить следующие сведения:
- Тема и плагины, используемые на вашем сайте
- Количество товаров и вариантов товаров
- Конкретные страницы, которые работают медленно (укажите прямые ссылки)
- Действия, которые вызывают замедление (например, загрузка страницы, сохранение товаров)
- Инструменты, используемые для измерения производительности, и их выходные данные
Совместимость с предстоящей версией WordPress 6.8
Наконец, напоминаем, что выпуск WordPress 6.8 запланирован на 15 апреля. Мы активно отслеживаем и тестируем все бета-версии и кандидаты на выпуск.
Мы планируем опубликовать обновление совместимости WPML за несколько дней до выхода WordPress 6.8. Мы сообщим вам, как только оно станет доступно.