Bienvenido a RiosecoWeb Hosting
Home
Hosting
Hosting Compartido Servidores VPS Servidores Dedicados Correo Profesional Correo para Shopify Nextcloud — Nube privada AntiSpam Profesional
Dominios
Servicios
Diseño de páginas web Diseño de tiendas online Aplicaciones Web a medida Mantenimiento WordPress Mantenimiento web Servicios WordPress Kit Digital Redes Sociales
Blog FAQ Contacto
Área de Clientes
ℹ️ 🔒 Comunicado PHP2Shell — Todos nuestros servidores ya están protegidos frente a PHP2Shell, la vulnerabilidad grave de PHP

Error 500 en WooCommerce tras actualizar: «Allowed memory size exhausted» y cómo recuperar tu tienda

Error 500 en WooCommerce tras actualizar: «Allowed memory size exhausted» y cómo recuperar tu tienda

En las últimas semanas hemos tenido que intervenir en varias tiendas WooCommerce que, de un día para otro, dejaron de funcionar. No hablamos de un caso aislado: la web se queda en blanco o muestra un error 500, y casi siempre ocurre de madrugada, justo después de una actualización automática.

Te contamos qué está pasando, cómo lo hemos resuelto y cómo saber si tu caso necesita algo más.

Cómo saber si te pasa esto

En el registro de errores de PHP aparece una línea como esta:

Allowed memory size of 134217728 bytes exhausted

Significa que PHP se ha quedado sin memoria. Afecta a casi todas las páginas: la portada, las fichas de producto, el carrito e incluso el escritorio de WordPress.

Primer paso: subir el límite de memoria

Las últimas versiones de WooCommerce, con sus nuevos bloques, pesan más que las anteriores, y muchas tiendas ya no caben en 128 MB. En la mayoría de los casos que hemos atendido, bastó con subir el límite.

Añade estas líneas en wp-config.php, antes de la línea «That’s all, stop editing!»:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');

Si tu hosting fija el límite desde el servidor, este cambio no tendrá efecto. En ese caso, pide a tu proveedor que lo suba a 256 MB.

Si con 256 MB la web vuelve y se mantiene estable, ya está: tu tienda simplemente necesita más memoria que antes.

Si sigue fallando aunque subas la memoria

Aquí está el matiz importante. Si subes a 256 o 512 MB y la web sigue cayéndose, no es falta de memoria: es un fallo conocido de WooCommerce 11.1.0.

Algunos temas o plugins traducen textos de una forma que, con esta versión, provoca un bucle infinito. Ese bucle se come cualquier límite: hay tiendas que han agotado incluso 1 GB. Más memoria no lo arregla.

Tienes dos salidas:

  • La más sencilla: volver a WooCommerce 11.0.1 hasta que publiquen el arreglo definitivo.

  • Si tienes conocimientos de programación: el problema está en un filtro gettext del tema o de un plugin que llama a is_wc_endpoint_url(). Añadir la condición ! did_action( 'wp' ) a ese filtro corta el bucle.

El equipo de WooCommerce ya tiene el fallo registrado y está trabajando en una solución. Lo estamos siguiendo de cerca y actualizaremos este artículo cuando salga.

Para que no te vuelva a pasar

  • Desactiva las actualizaciones automáticas de WooCommerce en tu tienda. Todos los casos que hemos visto empezaron con una actualización de madrugada.

  • Actualiza a mano, dejando pasar unos días desde que sale cada versión.

  • Haz siempre una copia de seguridad antes de actualizar.

Una actualización no es algo que se activa y se olvida. Una tienda online es tu negocio, y merece que alguien revise cada cambio antes de que llegue a tus clientes.

¿Tu tienda WooCommerce se ha caído?

En RiosecoWeb revisamos tu tienda, encontramos la causa y la dejamos funcionando. Y con nuestro mantenimiento WordPress, las actualizaciones las probamos nosotros antes de aplicarlas.

¿Necesitas ayuda?

Cuéntanos qué le pasa a tu web y te ayudamos sin compromiso.

Fuentes: experiencia propia de RiosecoWeb en tiendas de nuestros clientes y el hilo oficial del fallo en WordPress.org.

¿Te ha resultado útil? Compártelo: