El síntoma
- Los pedidos se han parado de golpe;
/checkout/muestra «Ha habido un error crítico en esta web», una página en blanco o un 500. - Empezó justo después de actualizar un plugin, el tema, WooCommerce o PHP.
- La página del carrito carga pero la de pago no (o al revés).
Por qué importa
Nadie compra en su propia tienda, así que una página de pago rota pasa desapercibida hasta que un cliente se queja. Mientras tanto, los anuncios, el SEO y las recomendaciones de IA envían compradores a un callejón sin salida, y los rastreadores también registran el error.
Causas habituales: error fatal de PHP por un plugin incompatible (pasarela de pago, envío, editor de campos de pago) tras una actualización; cambio de versión de PHP en el hosting; límite de memoria superado; bloque o shortcode de pago eliminado de la página; SSL caducado en el endpoint de pago.
Cómo comprobarlo tú mismo
- Abre
/cart/y/checkout/en una ventana privada con un producto en el carrito. - WordPress → Herramientas → Salud del sitio → Información → *Servidor* y WooCommerce → Estado → *Registros* (registro de errores fatales) muestran el plugin y el archivo que fallan.
- Activa
WP_DEBUG_LOGbrevemente si el registro está vacío; los registros de errores del hosting (cPanel/Plesk) también muestran el error fatal de PHP.
Cómo solucionarlo
- Lee la línea del error fatal: nombra el plugin. Desactívalo (desde el administrador de WP o renombrando su carpeta por SFTP si el administrador está roto) y vuelve a probar el pago.
- Si fue WooCommerce o PHP: vuelve atrás con WP Rollback o las copias de seguridad de tu hosting, o actualiza el plugin incompatible a una versión compatible con el nuevo WooCommerce.
- Comprueba que el contenido de la página de pago contiene el bloque *Checkout* (Pago) o el shortcode
[woocommerce_checkout]y que está asignada en WooCommerce → Ajustes → Avanzado. - Sube
memory_limita 256M o más si el error es *Allowed memory size exhausted*. - Después, configura una monitorización de disponibilidad específicamente sobre
/checkout/(no solo la página de inicio) y usa un sitio de staging para las actualizaciones.