Saltar al contenido Saltar a la barra lateral

Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.

Problem:
El cliente está experimentando un problema con el plugin WPML en su sitio web, donde el servidor reporta ejecuciones excesivas del script admin-ajax.php en el back end al estar conectado al panel de administración. Esto causa un uso elevado de la CPU.
Solution:
Si estás enfrentando un problema similar, te recomendamos seguir estos pasos después de hacer una copia de seguridad completa de tu sitio:
1. Añade el siguiente código en el archivo functions.php de tu tema. Es importante realizar esto vía FTP o con un plugin, ya que puede no ser posible desde el editor de archivos del tema en WordPress:

// Reset problematic WPML settings<br />add_action('admin_init', function() {<br />    if (current_user_can('manage_options') && isset($_GET['reset_wpml_ajax'])) {<br />        delete_option('icl_settings');<br />        update_option('_wpml_inactive', 1);<br />        wp_redirect(admin_url('plugins.php'));<br />        exit;<br />    }<br />});

2. Visita tu sitio con el siguiente enlace, reemplazando 'controladores.net' con tu propio dominio: https://tusitio.com/wp-admin/?reset_wpml_ajax=1
Esto debería reiniciar algunos procesos y detener las solicitudes excesivas de admin-ajax.

Si la solución propuesta no resuelve tu problema o parece no ser relevante debido a actualizaciones o diferencias en tu caso, te recomendamos abrir un nuevo ticket de soporte. También es altamente recomendable revisar los problemas conocidos y verificar que tienes instaladas las últimas versiones de los temas y plugins.

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.

Etiquetado: 

Este tema contiene 22 respuestas, tiene 0 voces.

Última actualización por Lucas Vidal de Andrade hace 3 semanas, 4 días.

Asistido por: Lucas Vidal de Andrade.

Autor Publicaciones
agosto 18, 2025 a las 10:11 pm #17329535

francisco-manuelA

Hola:

Adjunto nuevo enlace para la descarga de los log: enlace oculto

Respecto al acceso tanto al panel de administración, como FTP, añade al final de la contraseña que tienes el número 2

agosto 19, 2025 a las 8:06 am #17330105

francisco-manuelA

Hola buenos días. ¿Has podido acceder?

agosto 19, 2025 a las 7:18 pm #17332638

Lucas Vidal de Andrade
Partidario de WPML desde 11/2023

Idiomas: Inglés (English )

Zona horaria: Europe/Vienna (GMT+02:00)

Sí, pude acceder. Muchas gracias.

Todavía estamos revisando la información. Mientras tanto, por favor vuelve a registrar tu sitio. Sigue estos pasos:

1. Ve a wpml.org/account/sites y elimina el sitio web de la lista;
2. Agrégalo nuevamente y copia la nueva clave generada;
3. En el panel de administración de tu sitio web, ve a Plugins > Añadir nuevo > Pestaña Comercial y haz clic en "Cancelar el registro de WPML en este sitio";
4. Registra el sitio web otra vez con la clave que copiaste en el paso #2;

Por favor, confirma cuando hayas vuelto a hacer el registro.

agosto 19, 2025 a las 8:26 pm #17332745

francisco-manuelA

Hola. Ya he realizado el registro según las instrucciones dadas

agosto 20, 2025 a las 11:57 am #17333988

francisco-manuelA

Hola buenas tardes. ¿Han encontrado ya la solución? Disculpe la insistencia, pero tenemos que tomar la decisión de si vamos a mantener sus servicios o prescindir de ellos si esto no se soluciona. Gracias.

agosto 20, 2025 a las 5:23 pm #17335274

Lucas Vidal de Andrade
Partidario de WPML desde 11/2023

Idiomas: Inglés (English )

Zona horaria: Europe/Vienna (GMT+02:00)

Hola, buenas tardes.

Gracias por su mensaje y por su paciencia hasta ahora.

Hemos estado analizando el problema en profundidad. Según el último análisis de nuestro equipo, los registros que hemos recibido no contienen información suficiente para identificar con claridad el origen de las solicitudes excesivas a admin-ajax.php. Lo que sí observamos es que hay múltiples pestañas abiertas en el navegador, lo cual genera muchas peticiones automáticas por parte del sistema (heartbeat de WordPress, precarga de WP Rocket, tareas programadas, etc.). También notamos que existen problemas en la base de datos —como índices duplicados y tablas modificadas— que podrían estar afectando el rendimiento general del sitio.

Este tipo de incidencias de rendimiento pueden ser complejas y requieren más tiempo para su análisis. En este momento seguimos investigando si WPML tiene alguna relación directa o indirecta con lo que está ocurriendo, pero necesitamos más datos y tiempo para confirmarlo con certeza.

Agradecemos sinceramente su comprensión y paciencia mientras trabajamos para resolver esta situación. Le mantendremos informado de cualquier novedad.

agosto 21, 2025 a las 4:03 pm #17338349

Lucas Vidal de Andrade
Partidario de WPML desde 11/2023

Idiomas: Inglés (English )

Zona horaria: Europe/Vienna (GMT+02:00)

Hola,

Hice varias pruebas en una copia, pero todavía tenemos solicitudes en loop. Hay algún error que está causando esto. Estoy enviando una copia del sitio para que los desarrolladores la analicen. En cuanto tengamos una solución, te responderemos, ¿ok?

agosto 21, 2025 a las 8:35 pm #17338943

Lucas Vidal de Andrade
Partidario de WPML desde 11/2023

Idiomas: Inglés (English )

Zona horaria: Europe/Vienna (GMT+02:00)

Hola,

Al hacer un nuevo análisis en una copia de tu sitio, pude resolver el problema siguiendo los pasos a continuación. Por favor, haz una copia de seguridad completa de tu sitio (es muy importante que tengas un respaldo) y prueba la solución:

1. Añade el siguiente código en el archivo functions.php de tu tema. Es probable que no sea posible hacerlo desde el editor de archivos del tema en WP, así que hazlo vía FTP o con un plugin:

// Reset problematic WPML settings
add_action('admin_init', function() {
    if (current_user_can('manage_options') && isset($_GET['reset_wpml_ajax'])) {
        delete_option('icl_settings');
        update_option('_wpml_inactive', 1);
        wp_redirect(admin_url('plugins.php'));
        exit;
    }
});

2. Visita enlace oculto\_wpml\_ajax=1

Esto reiniciará algunos procesos y debería detener las solicitudes admin-ajax. Dime si esto también funciona en tu sitio. Gracias por tu paciencia.