Верх страницы
Обложка к записи Почему не работает плагин Matomo на сайтах с WP Rocket?
Время для прочтения: 0 мин. 21 сек.

Почему не работает плагин Matomo на сайтах с WP Rocket?

Начиная с релиза WP Rocket 3.12 и выше существует несовместимость между плагинами WP Rocket и Matomo, так как в них встроены разные версии Monolog, что приводит к ошибкам в Matomo.

Это очень частая проблема в плагинах WordPress, когда плагин встраивает свои собственные зависимости, как мы можем быть уверены, что между этими версиями нет конфликтов?

Это хорошо известная проблема, и у нас есть открытые тикеты по ней:

Это огромное обновление, и предстоит большая работа по устранению этих проблем. Пока что планируется выпустить исправление этих проблем в версии Matomo 5.0.0. До тех пор нет других решений, кроме как понизить версии ваших плагинов для обеспечения совместимости с плагином Matomo.

Вот как вы можете понизить версию вашего WP-Rocket до совместимой.

Установка WP Rocket 3.11.5

WP Rocket обновил Monolog в версии 3.12. Нам нужно загрузить предыдущий релиз WP Rocket, а именно 3.11.5. Смотрите ченджлог для получения дополнительной информации.

Мы сделаем это, добавив константу WP_ROCKET_LASTVERSION в файле wp-config.php:

if ( ! defined( 'WP_ROCKET_LASTVERSION' ) ) {
    define( 'WP_ROCKET_LASTVERSION', '3.11.5' ); 
}

После чего откроем раздел Tools плагина WP Rocket (https://mywebsite/wp-admin/options-general.php?page=wprocket#tools, не забудьте заменить mywebsite на адрес вашего сайта), перейдем к строке Rollback > Reinstall version 3.11.5 и нажмём кнопку отката к предыдущему релизу.

Вот и все! Теперь в вас есть версия WP Rocket, полностью совместимая с плагином Matomo.

Заключение

Ребята из Matomo рассчитывают исправить эту проблему в следующем крупном релизе Matomo, который должен быть опубликован в ближайшие месяцы.

Когда это будет исправлено, вам нужно будет удалить константу, установленную в файле wp-config.php.

Автор: Кобзарёв Михаил

Русский разработчик со стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Joomla, Drupal, Opencart, Laravel, Moonshine.

Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги.

Веду блог о разработке, дайджест в телеграмме и в ВК.

Вы всегда можете нанять меня.

Комментарии
Подписаться
Уведомить о
guest

0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
Предыдущая запись

Давайте дружить
в Телеграме

Авторский блог вашего покорного слуги в Telegram про web, программирование, алгоритмы, инструменты разработчика, WordPress, Joomla, Opencart, Laravel, Moonshine, фильмы и сериалы