Skip to content Skip to sidebar

This thread is resolved. Here is a description of the problem and solution.

Problema:
Al intentar activar y configurar WPML en un sitio de prueba, que es una copia del sitio de producción con un gran volumen de publicaciones y adjuntos, se generan consultas SQL intensivas que provocan un uso excesivo de recursos y errores de tiempo de espera (error 524).
Solución:
Si estás experimentando un consumo excesivo de recursos durante la activación de WPML en entornos con alto contenido, te recomendamos contactar con tu proveedor de hosting para aumentar los recursos del servidor. Además, desactiva todos los plugins y activa un tema por defecto de WordPress durante la instalación para minimizar el consumo de recursos. Si el problema persiste o la solución proporcionada no es relevante porque está desactualizada o no se aplica a tu caso, te sugerimos abrir un nuevo ticket de soporte. También recomendamos revisar los problemas conocidos relacionados, verificar la versión de la solución permanente y confirmar que tienes instaladas las últimas versiones de temas y plugins.

Para asistencia adicional, no dudes en contactar nuestro foro de soporte en WPML support forum.

This is the technical support forum for WPML - the multilingual WordPress plugin.

Everyone can read, but only WPML clients can post here. WPML team is replying on the forum 6 days per week, 22 hours per day.

Tagged: 

This topic contains 4 replies, has 0 voices.

Last updated by Carlos Rojas 1 week ago.

Assisted by: Carlos Rojas.

Author Posts
September 3, 2025 at 11:48 am #17370012

sergioS-20

Background of the issue:
I am trying to activate and configure WPML on our TEST site, which is a copy of the production site at hidden link. Our production site has a large volume of posts, each with many attachments. During activation, WPML processes attachments and translations, triggering heavy SQL queries. Examples of these queries include: SELECT posts.ID, post_meta.post_id, post_meta.meta_key, post_meta.meta_value FROM wp_posts AS posts LEFT JOIN wp_postmeta AS post_meta ON posts.ID = post_meta.post_id AND post_meta.meta_key = 'wpml_media_processed' WHERE posts.post_type = 'attachment' AND (post_meta.meta_value IS NULL OR post_meta.meta_value != 1) LIMIT 300; and INSERT IGNORE INTO wp_icl_translations (`element_type`, `element_id`, `trid`, `language_code`) SELECT CONCAT('post_', p.post_type) as element_type, p.ID as element_id, 28165794 + p.ID as trid, 'es' as language_code FROM wp_posts p LEFT OUTER JOIN wp_icl_translations t ON t.element_id = p.ID AND t.element_type = CONCAT('post_', p.post_type) WHERE p.post_type = 'attachment' AND t.translation_id IS NULL LIMIT 500; These queries are resource-intensive due to our dataset size.

Symptoms:
Activating WPML triggers excessive resource usage, leading to a 524 timeout error.

Questions:
Can WPML prevent running heavy processes during activation?
Is it possible to defer or split these tasks into smaller chunks using WP-Cron or CLI?
Are there filters, constants, or configuration flags to disable or postpone bulk processing?
Does WPML have a recommended approach for handling activation in high-content environments?
Is there dedicated documentation for optimizing or deferring WPML activation processes in high-volume environments?

September 3, 2025 at 12:11 pm #17370239

Carlos Rojas
WPML Supporter since 03/2017

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,
Este es el ticket del foro donde continuaremos trabajando

Por favor comparte las credenciales de acceso del sitio de pruebas en tu siguiente mensaje que he establecido como privado.

Quedo a la espera de tu respuesta.
Saludos,
Carlos

September 4, 2025 at 6:27 am #17373154

Carlos Rojas
WPML Supporter since 03/2017

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Muchas gracias por compartir las credenciales solicitadas.

Como usted indica, ya no hay ningún problema en el sitio por lo que no puedo reproducirlo. Le recomiendo que contacte con sus proveedores de hosting para incrementar los recursos del servidor donde se encuentra el sitio en producción y desactive todos los plugins y active un tema por defecto de WordPress en el momento de la instalación para ahorrar tiempo.

Saludos!

September 4, 2025 at 8:22 am #17373706

sergioS-20

Puedes reproducirlo utilizando la opción de "Reestablecer", yo mismo la probé ayer y obviamente al volver a activarlo ha vuelto a pasar.
El servidor es de 6 núcleos con 12Gb de memoria. No es el problema.
Tiene que haber alguna manera de procesar las rutinas de instalación por CLI o algo que nos permita realizar la instalación sin ese consumo excesivo de recursos durante tanto tiempo

September 4, 2025 at 9:07 am #17373989

Carlos Rojas
WPML Supporter since 03/2017

Languages: English (English ) Spanish (Español )

Timezone: Europe/Madrid (GMT+02:00)

Hola,

A cual opción de "Reestablecer" te refieres?