[Resuelto] Error 500 en algunos productos traducidos
Este hilo está resuelto. Aquí tienes una descripción del problema y la solución.
Problema: Si está experimentando un error 500 o un mensaje de error crítico en su sitio web al acceder a productos específicos en la versión en inglés, y estos productos están vinculados a plantillas de Elementor con traducciones, es posible que se deba a un problema de memoria insuficiente. Solución: Primero, asegúrese de realizar una copia de seguridad completa del sitio. Luego, actualice todos los plugins y temas desactualizados y borre cualquier caché existente. Edite la plantilla de los productos afectados en el idioma original, realice un cambio menor, guarde y actualice la traducción. Active el modo de depuración de WordPress siguiendo los pasos en este enlace, reproduzca el error y comparta el último mensaje de error fatal que aparezca en el archivo debug.log. Si el problema persiste, cree una nueva plantilla sencilla, tradúzcala, asígnela a los productos y vaya añadiendo elementos uno por uno, traduciéndolos hasta que el problema se reproduzca, para identificar el elemento problemático.
Si la solución proporcionada no es relevante para su caso, porque puede estar desactualizada o simplemente no aplicarse a su situación, le recomendamos abrir un nuevo ticket de soporte. También recomendamos revisar los problemas conocidos, verificar la versión de la solución permanente y confirmar que ha instalado las últimas versiones de los temas y plugins. Si necesita asistencia adicional, no dude en contactarnos en el foro de soporte de WPML.
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.
Buenas en nuestra web disponemos de Woocommerce, Elementor y WPML, hemos traducido todos los productos de español a inglés. Pero ahora cuando accedemos a la web en ingles hay unos productos que dan error 500 o sale un mensaje de WP diciendo que ha habido un error crítico en esta web.
El error solo pasa en unos productos en concreto, otros funcionan.
Todos los productos a su vez están ligados a plantillas que se cargan según relación de etiquetas.
Los que fallan tienen sus propias plantillas.
En todo caso, en la web en español funciona todo bien.
Como tenemos el problema no hemos activado el selector de idioma.
Para acceder a la web en ingles hay que añadir /en/ al final de la url.
El problema está con los productos de la Shop > Specialty Coffees > Espresso Coffee
Cualquier producto de esta pantalla da error.
Productos de otras secciones no dan error.
Añadir que al realizar las traducciones de cada producto se revisaron y todos funcionaban.
Ha sido a lo largo de la semana pasada que se han ido traduciendo todos los productos que estos han dejado de funcionar.
Por favor realice los siguientes pasos para obtener más información acerca de la causa del problema:
- Cree una copia de seguridad del sitio completo
- Actualice cualquier plugin o tema que pueda estar desactualizado
- Borre cualquier memoria cache que pueda existir
- Edite (en el idioma original) la plantilla de esos productos -> Realice un pequeño cambio -> Guarde los cambios y actualice la traducción
- Active el modo de depuración de WordPress siguiendo los pasos descritos en este enlace: https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/
- Reproduzca el error en el sitio
- Comparta el último mensaje de error fatal que aparece en el archivo debug.log que se encuentra en la carpeta wp-content
da estos errores:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes) in /var/www/html/wordpress/wp-includes/functions.php on line 4855
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 344064 bytes) in /var/www/html/wordpress/wp-includes/pomo/streams.php on line 229
Comentar que haciendo pruebas si a estos productos modifico la plantilla que se carga a modo de eliminar ciertos elementos que contienen traducciones, entonces si cargan y no da error.
Pero como ya he dicho, esto había funcionado bien el primer día que hice las traducciones de estos productos y no se han tocado las plantillas.
De acuerdo al mensaje de error, el sitio se queda sin memoria suficiente para cargar estas URLs, por lo que sospecho que puede existir algún elemento que esté causando este problema.
Para determinar si existe algún elemento en específico (o una combinación de ellos) lo mas aconsejable y más rápido es crear una nueva plantilla sencilla, traducirla, asignarla a los productos y si el problema desaparece, entonces comenzar a añadirle los elementos uno por uno (y traducirlos) hasta que el problema vuelva a aparecer y se encuentre al culpable.
Por favor hágame saber si necesita asistencia de mi parte.
Si, al parecer tenemos problemas con el elemento Productos. Es eliminarlo y la pagina carga bien.
No entendemos que puede fallar, porque al final es un elemento estándar al que no modificamos nada. Excepto con la propia configuración de personalizar del WP.