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';

所有已知问题 →