Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema: El cliente está experimentando tiempos de carga lentos al acceder a 'Páginas -> Todas las páginas' en el administrador de WordPress. Utilizando el plugin Query Monitor, se identificaron consultas lentas en los idiomas Catalán e Inglés, relacionadas con el componente de WPML, específicamente con las funciones
WPML_Translation_Job_Factory->add_job_elements()
y
WPML_Translation_Job_Factory->retrieve_job_data()
. Solución: Para resolver este problema, recomendamos seguir estos pasos: 1. Borra toda la memoria caché. 2. Desactiva todos los plugins, incluyendo los de WPML. 3. Activa un tema por defecto de WordPress, como Twenty Twenty. 4. Reactiva los plugins de WPML. 5. Si el problema de rendimiento desaparece, reactiva el tema y luego los demás plugins uno por uno hasta identificar el causante del problema.
Si esta solución no resuelve el problema o si parece desactualizada, te recomendamos abrir un nuevo ticket de soporte. También es aconsejable revisar los problemas conocidos y confirmar que tienes instaladas las últimas versiones de los temas y plugins. Para asistencia adicional, visita nuestro foro de soporte.
Este es el foro de soporte técnico de WPML, el plugin multilingüe de WordPress.
Todas las personas pueden leerlo pero solo los clientes de WPML pueden ingresar comentarios. El equipo de WPML responde en los foros 6 días a la semana, 22 horas por día.
Antecedentes del problema:
Estoy intentando cargar 'Páginas -> Todas las páginas' en el administrador de WordPress, pero tarda mucho en cargar. He utilizado el plugin Query Monitor para investigar el problema.
Síntomas:
En el idioma principal (Español), no hay problemas. En Catalán, hay 206 consultas lentas relacionadas con el componente Plugin: sitepress-multilingual-cms, específicamente con las llamadas WPML_Translation_Job_Factory->add_job_elements() y WPML_Translation_Job_Factory->retrieve_job_data(). En Inglés, ocurre lo mismo que en Catalán, pero con 145 consultas lentas. Esto causa que tanto el administrador como la página se carguen lentamente.
Preguntas:
¿Me pueden ayudar con la carga lenta de las páginas en el administrador de WordPress?
¿Cómo puedo resolver las consultas lentas relacionadas con WPML en Catalán e Inglés?
Por favor comparte las credenciales de acceso al sitio para que pueda reproducir el problema y comprobar la configuraciómn de WPML. He establecido tu próximo mensaje como privado para que puedas compartir las credenciales de forma segura.
Confirma que has creado una copia de seguridad del sitio completo antes de compartir las credenciales que puedas utilizar para restaurarlo en caso de ser necesario.
Muchas gracias por compartir las credenciales solicitadas.
Te pido que realices los siguientes pasos para aislar la causa del problema:
- Borra toda la memoria cache
- Desactiva todos los plugins, incluyendo los de WPML
- Activa un tema por defecto de WordPress, por ejemplo: Twenty Twenty
- Activa los plugins de WPML
- Si el problema de performance desapareció, comienza activando el tema y luego el resto de los plugins, uno por uno, hasta que el problema vuelva a aparecer y encuentresa al culpable.
Puedes decirme el resultado de los pasos anteriores?
Hemos hecho lo siguiente.
Para no dejar al cliente sin página web mientras hacemos las pruebas hemoshecho una copia de la página y la hemos instalado en el subdominio prelive.onandia-abogados.com
Está en el mismo servidor que la página original.
He hecho lo que has pedido:
- He borrado caché de WordPress con el plugin LiteSpeed Cache
- He borrado la caché Nginx del servidor
- Desactivar todos los plugins
- Activar el tema Twenty Twenty-Five
- Activar los plugins WPML Multilingual CMS, WPML SEO y WPML String Translation
En el administrador de WordPress seleccioné Catalán y fui a 'Todas las páginas'. La página tardó en cargar.
- Activé el plugin Query Monitor para poder ver el tiempo de carga y quien hace las peticiones.
En comparación con la página original mejoró un poco. Pero igual la carga de esa página es muy lenta.
Para poder entrar en la versión de prueba, prelive.onandia-abogados.com, estos son los datos:
- Al entrar en la página, el navegador te pedirá usuario y contraseña. Usuario: cgdeideas Contraseña: Ideones
- Para entrar en WordPress el link es prelive.onandia-abogados.com/wp-admin
- Las claves para entrar en la página son las mismas que las originales.
He realizado varias pruebas pero el problema persiste, es por ello que he decidido escalar este ticket a nuestro 2do nivel de soporte donde nuestros especialistas van a revisar el problema con mayor profundidad e intentar aislar su causa.
Regresaré con usted en cuanto tenga más información.
Nuestros especialistas de 2do nivel han identificado varios problemas y este ticket ha sido escalado a nuestro equipo de desarrolladores. Mientras tanto nuestros especialistas de 2do nivel han recomendado el siguiente workaround:
- Cree una copia de seguridad del sitio completo
- Pegue este código en el archivo functions.php que se encuentra en la carpeta del tema activo:
add_action( 'current_screen', function() {
// Only affect the post type = page listing screen
$screen = get_current_screen();
if ( $screen && 'edit-page' === $screen->id ) {
global $wp_filter;
$hook_name = 'user_has_cap';
if ( isset( $wp_filter[ $hook_name ] ) && is_a( $wp_filter[ $hook_name ], 'WP_Hook' ) ) {
// Clear *all* callbacks for user_has_cap
$wp_filter[ $hook_name ]->callbacks = [];
}
}
});
- Guarde los cambios y compruebe si el performance del sitio mejoró
Gracias por tu respuesta.
He colocado el código que nos diste en functions.php y el problema persiste.
Te adjunto imágenes de Query Monitor para que puedas tener más datos.
En las imágenes están las velocidades de carga de las páginas:
- enlace oculto
- enlace oculto
- enlace oculto
También adjunté las primeras consultas que da el plugin Query Monitor en las páginas en catalán y en inglés para ver si te ayudan a encontrar el problema.