WPML
Статус
Открыто
Заявлено для
WPML Multilingual CMS 4.6.13
Теги темы
Bug, Performance

Обзор проблемы

При загрузке страниц категорий с WPML может наблюдаться заметное снижение производительности, особенно при первой загрузке для каждого языка. Эта проблема возникает, если таблица wp_postmeta использует сопоставление utf8mb3_general_ci, что может повлиять на скорость из-за его несовместимости с более эффективным utf8mb4_general_ci.

Обходное решение

Пожалуйста, перед продолжением убедитесь, что у Вас есть полная резервная копия Вашего сайта.


  • Подключитесь к базе данных и откройте таблицу wp_postmeta.

  • Проверьте, используется ли в ней сопоставление utf8mb3_general_ci вместо utf8mb4_general_ci.

  • Если это так, замените его с помощью аналогичного SQL-запроса:
    ALTER TABLE `wp_postmeta`
    CHANGE `meta_key` `meta_key` varchar(255) COLLATE 'utf8mb4_general_ci' NULL AFTER `post_id`,
    CHANGE `meta_value` `meta_value` longtext COLLATE 'utf8mb4_general_ci' NULL AFTER `meta_key`,
    COLLATE 'utf8mb4_general_ci';

Все известные проблемы →