Por supuesto, si no hace falta decir, haga una copia de seguridad de la base de datos antes de intentar cualquier cosa, pero trabajaría con la versión original de la base de datos: probaría dos cosas: reparación y mantenimiento de la base de datos de WordPress y tablas de optimización de phpMyAdmin:
Esto vino de esta página, que tiene mucha información WP Knowledgebase , pero comienza agregando esta línea al wp-config.php de su sitio:
define('WP_ALLOW_REPAIR', true);
luego vaya a http://yoursite.com/wp-admin/maint/repair.php
Debería ver una página con dos opciones: 'Reparar base de datos' y 'Reparar y optimizar base de datos'.
Haga clic en 'Reparar y optimizar la base de datos' y dé tiempo al script para que se ejecute. Una vez que se hayan ejecutado correctamente, recibirá mensajes de actualización que le permitirán conocer el estado de varias tablas.
Tan pronto como se haya ejecutado, muy importante , elimine la línea wp_allow_repair que acaba de agregar a wp-config.php, elimínela del archivo wp-config.php.
Si eso no funciona, puede probar la optimización de la tabla de phpMyAdmin, pero si WordPress no ayudó, eso tampoco puede funcionar. Lo probaría en la misma versión de la base de datos en la que ejecutó la última reparación.
Vaya a phpMyAdmin, seleccione su base de datos, desplácese hasta la parte inferior de la página, marque 'Verificar todo' para seleccionar todas las tablas en la base de datos, luego seleccione "Optimizar tabla" en el menú de selección al lado. Eso es todo, se iniciará automáticamente.
Aquí hay más detalles y capturas de pantalla: WPMUDev
Si esos dos pasos no funcionan, solos o juntos, puede intentar usar otra copia de su base de datos de respaldo para ejecutarlos en el orden inverso ... ¡Buena suerte!
maybe_convert_table_to_utf8mb4
(como lo hace cualquier actualización de WP)? No mencionaste eso en la respuesta;)