- Статус
- Открыто
- Заявлено для
- 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';