Эта тема решена. Вот описание проблемы и ее решения.
Problem:
Клиент столкнулся с проблемой замедления загрузки страниц на сайте после использования WPML Multilingual CMS версии 4.7.6. Анализ производительности показал, что плагин WPML значительно замедляет загрузку страниц.
Solution:
Мы обнаружили, что плагин YITH WooCommerce Role Based Prices Premium использует функции WPML, вызывая дополнительную нагрузку. В частности, в файле
/wp-content/plugins/yith-woocommerce-role-based-prices-premium/includes/class.yith-role-based-prices-product.php
на строке 117 вызывается хук, который обращается к функции в файле
/wp-content/plugins/yith-woocommerce-role-based-prices-premium/includes/class-yith-wcrbp-price-rule-helper.php
. Закомментирование этого вызова хука значительно улучшает производительность. Рекомендуем пересмотреть набор используемых плагинов и отключить те, которые не являются критически необходимыми для снижения нагрузки и улучшения скорости работы сайта.
Если данное решение оказалось неактуальным или не помогло в вашем случае, рекомендуем открыть новый тикет поддержки. Также настоятельно рекомендуем проверить известные проблемы, верифицировать версию исправления и убедиться, что у вас установлены последние версии тем и плагинов.
Это форум технической поддержки WPML – плагина для многоязычной WordPress.
Доступно для чтения всем, но только клиенты, купившие WPML, могут оставлять сообщения. Сотрудники WPML отвечают на сообщения форума 6 дней в неделю, 22 часов в сутки.
Помечено: Performance, WCML
Связанная документация:
Эта тема содержит 19 ответов, имеет 0 голосов.
Последнее обновление: Andrey 7 месяцев, 3 недели назад.
При содействии: Andrey.
| Автор | Сообщения |
|---|---|
| 09.09.2025 в 14:36 #17387469 | |
|
zheD |
Background of the issue: Важно. На сайте настроен кэш. Скорость нужно проверять на незакэшированных страницах. Symptoms: Questions: |
| 09.09.2025 в 18:26 #17388520 | |
|
Andrey Сторонник WPML с 06/2013
Языки: Английский (English ) Русский (Русский ) Часовой пояс: Europe/Kyiv (GMT+03:00) |
Спасибо за обращение в службу поддержки WPML. Правильно я понимаю, что проблема возникает на странице товара? Не могли бы Вы обновить плагин WPML до последней версии 4.8.1 и его дополнения, чтобы воспользоваться последними исправлениями и улучшениями? Это может не обязательно решить проблему, однако, чтобы решить ее лучше всего, работать с последними доступными версиями плагинов. Вы можете проверить последние выпущенные версии в разделе «Моя учетная запись -> Загрузки» на этом сайте. Если Вы не видите доступные обновления, перейдите в раздел Плагины → Добавить новый и нажмите на вкладку Реклама, затем на кнопку «Проверить наличие обновлений». Пожалуйста, не забудьте сделать резервную копию Вашей базы данных, прежде чем продолжить. Дайте мне знать, если проблема не исчезнет после обновления. |
| 10.09.2025 в 07:09 #17389280 | |
|
zheD |
Здравствуйте. Еще на шаге заполнения заявки все плагины были обновлены до последней версии. |
| 10.09.2025 в 08:08 #17389403 | |
|
zheD |
Проверяю скрипты, которые отрабатывают на страницах при загрузке. Вопрос, а должен ли класс wp-content/plugins/sitepress-multilingual-cms/classes/utilities/class-debug-backtrace.php отрабатывать на каждой странице ? Запускаю профайлер для Unauthenticated user и этот скрипт отрабатывает так же и тянет ресурсы. |
| 10.09.2025 в 09:30 #17389885 | |
|
zheD |
Так же при тестировании заметили проблему при включении нескольких модулей. При включении YITH WooCommerce Role Based Prices Premium, WPML Multilingual CMS отрабатывает за 8 секунд, до включения менее 2. Это огромная разница. Почему так происходит ? |
| 10.09.2025 в 10:32 #17390103 | |
|
Andrey Сторонник WPML с 06/2013
Языки: Английский (English ) Русский (Русский ) Часовой пояс: Europe/Kyiv (GMT+03:00) |
На каждой странице сайта или панели управления? Активирован или у Вас WP_DEBUG? Если да, попробуйте без него.
Видимо, YITH WooCommerce Role Based Prices Premium каким-то образом влияет на производительность сайта. Вы делали какие-то настройки в данном плагине? |
| 10.09.2025 в 11:21 #17390306 | |
|
zheD |
1) На каждой странице сайта или панели управления? Активирован или у Вас WP_DEBUG? Если да, попробуйте без него. Да, на каждой странице отрабатывает class-debug-backtrace.php, в том числе и для ананимного юзера. Как это можно отключить ? Не нашел в настройках модуля. 2) Видимо, YITH WooCommerce Role Based Prices Premium каким-то образом влияет на производительность сайта. Вы делали какие-то настройки в данном плагине? Нет, ничего пока не настраивали. Чистый плагин. |
| 10.09.2025 в 12:19 #17390564 | |
|
Andrey Сторонник WPML с 06/2013
Языки: Английский (English ) Русский (Русский ) Часовой пояс: Europe/Kyiv (GMT+03:00) |
Мне нужно запросить временный доступ (WP-администратора и FTP) на Ваш сайт - предпочтительно к тестовому сайту, где проблема была воспроизведена, если это возможно - для того, чтобы лучше помочь. Вы найдете необходимые поля ниже поля для комментариев, когда Вы войдете, чтобы оставить свой следующий ответ. Информацию, которую Вы ведете является частной, что означает только Вы и я могу видеть и иметь доступ к ней. |
| 11.09.2025 в 13:38 #17394580 | |
|
Andrey Сторонник WPML с 06/2013
Языки: Английский (English ) Русский (Русский ) Часовой пояс: Europe/Kyiv (GMT+03:00) |
Спасибо за предоставленную информацию. Я провёл ряд тестов и заметил, что плагины YITH WooCommerce Badge Management Premium и особенно YITH WooCommerce Role Based Prices Premium создают дополнительную нагрузку на сайт. Почему именно это происходит — сложно сказать, лучше уточнить у их технической поддержки. Также в логах я вижу уведомления, связанные с этими плагинами, другими установленными плагинами и Вашей текущей темой (для проверки я активировал плагин Query Monitor). Я настоятельно рекомендую обновить указанные плагины, а также все активные плагины и родительскую тему. Пожалуйста, выполните все необходимые обновления и дайте знать, могу ли я сделать копию Вашего сайта для локального тестирования, чтобы дальше проверить работу WPML. |
| 11.09.2025 в 15:27 #17395010 | |
|
zheD |
Здравствуйте. Спасибо. Да. Вы можете сделать локальную копию. Нам нужно и важно понять, что делать с этой проблемой и как ускорить загрузку страниц. |
| 11.09.2025 в 18:41 #17395452 | |
|
Andrey Сторонник WPML с 06/2013
Языки: Английский (English ) Русский (Русский ) Часовой пояс: Europe/Kyiv (GMT+03:00) |
Спасибо за апдейт. Не могли бы Вы сначала установить все доступные обновления? После этого я смогу сделать копию сайта для дальнейшего тестирования. Очень важно работать с последними версиями, так как во многих случаях проблемы уже решены в последних релизах. Предполагаю, что у Вас есть платные плагины, которые я не смогу обновить самостоятельно, поэтому лучше, если Вы выполните эту часть. |
| 15.09.2025 в 14:17 #17402837 | |
|
zheD |
Здравствуйте. Мы обновили большинство плагинов + ядро WP. Проблему со скоростью работы WPML это не решило. Нам очень важно найти проблемы скорости загрузки страниц сайта и устранить ее. Подтвердите пожалуйста соглашение ниже, чтобы мы могли разрешить Вам создание копии для тестирования. Спасибо. Уважаемая служба поддержки WPML! Мы понимаем, что вы запрашиваете создание локальной копии нашего сайта для тестирования. Прежде чем мы одобрим запрос, нам потребуется ваше письменное подтверждение следующих условий: Подтвердите своё согласие с этими условиями, чтобы мы могли продолжить. |
| 16.09.2025 в 08:49 #17405002 | |
|
Andrey Сторонник WPML с 06/2013
Языки: Английский (English ) Русский (Русский ) Часовой пояс: Europe/Kyiv (GMT+03:00) |
Добрый день, Копия сайта будет создана исключительно для диагностики и устранения неполадок, связанных с WPML. Доступ к этой копии будет только у нашей команды, и она будет удалена сразу после закрытия тикета. При желании Вы можете самостоятельно установить плагин Duplicator, создать копию сайта (предварительно удалив всю конфиденциальную информацию) и предоставить нам ссылку для скачивания пакета. https://wpml.org/ru/faq/provide-supporters-copy-site/
|
| 16.09.2025 в 14:19 #17406644 | |
|
zheD |
Здравствуйте. Спасибо. Вы можете создать копию сайта для тестирования. Нам очень нужно понять, почему у нас так медленно работает загрузка страниц при включенных указанных выше модулях. |
| 17.09.2025 в 16:17 #17410736 | |
|
Andrey Сторонник WPML с 06/2013
Языки: Английский (English ) Русский (Русский ) Часовой пояс: Europe/Kyiv (GMT+03:00) |
Здравствуйте, Спасибо за обновление. Вы писали, что обновили большинство плагинов, однако я всё же вижу, что некоторые из них, например YITH WooCommerce Role Based Prices Premium и WooCommerce, остаются не обновлёнными. Ранее мы уже отмечали, что в комбинации с WPML именно YITH WooCommerce Role Based Prices Premium может создавать заметную нагрузку. Поэтому очень важно проводить тесты на последних версиях всех плагинов. Не могли бы Вы, пожалуйста, обновить оставшиеся плагины, чтобы я мог продолжить проверку? |




