Evaluación inicial sin contraseñas Presupuesto antes de intervenir Especialista responsable de principio a fin

Errores y diagnóstico

«Ha habido un error crítico en esta web»: qué hacer

WordPress lo muestra cuando un error fatal de PHP detiene la página. El email de recuperación y el registro nombran el componente. Así se actúa, paso a paso.

Respuesta breve: WordPress detectó un error fatal de PHP y sustituyó la página por una pantalla de seguridad. Desde la versión 5.2 suele enviar un correo al administrador con el plugin o tema culpable y un enlace de modo recuperación. Ese email es la vía más rápida para volver a entrar.

Revisa primero el correo y el modo recuperación

Busca en la bandeja del administrador (y en spam) “Tu sitio está experimentando un problema técnico”. Normalmente nombra el componente que falla e incluye un enlace de modo recuperación que te deja entrar con ese componente pausado, para que lo actualices o borres desde un administrador que funciona. Si el correo no llegó, la web no puede enviar emails: un hallazgo en sí mismo.

Lee el error fatal real

Activa el registro en wp-config.php (WP_DEBUG_LOG activo, WP_DEBUG_DISPLAY desactivado) y abre /wp-content/debug.log. La última línea nombra el archivo, la línea y la función: por ejemplo un plugin llamando a una función que ya no existe en tu versión de PHP. El componente señalado es donde aflora el error, no siempre donde se originó: un plugin puede fallar hoy porque anoche se actualizó PHP.

Aísla sin destruir la evidencia

Si no tienes acceso al administrador, desactiva el sospechoso a nivel de archivos: por SFTP, renombra su carpeta dentro de /wp-content/plugins. Para confirmar que son los plugins, renombra toda la carpeta plugins a plugins_off; si la web vuelve, reactiva uno a uno. Para un fallo del tema, renombra la carpeta del tema activo para recurrir a uno por defecto. Desactivar todo de golpe recupera la portada pero cambia el estado de la aplicación y puede ocultar la secuencia original de los hechos y puede romper pagos o formularios por el camino.

Memoria, versión de PHP y código propio

Si el registro muestra memoria agotada, sube WP_MEMORY_LIMIT. Si nombra una función indefinida o una sintaxis rechazada, estás en una versión de PHP que el componente ya no admite: prueba una compatible en lugar de quedarte en una sin soporte. Si lo causó código propio en functions.php o un plugin de snippets, restaura la versión anterior en lugar de parchear a ciegas.

Comprueba algo más que la portada

Cuando cargue, repite la acción exacta que provocó el error, entra en el administrador y prueba cualquier función crítica ligada al componente reparado: compra, reserva, acceso. Confirma que las tareas programadas vuelven a ejecutarse, porque un error fatal puede detener WP-Cron en silencio. No reactives y actualices sin más el componente sin saber por qué falló, o la misma actualización reproduce el mismo error.

CRITERIO DE INCIDENTE WP REPAIR

Secuencia de intervención segura

El modo recuperación de WordPress contiene un error fatal de PHP. El componente nombrado en el correo es donde aflora el error; la causa de fondo puede seguir siendo PHP, memoria u otra dependencia.

WP RepairModelo de diagnóstico
1Petición2PHP / servidor3WordPress4Componente
Sigue la cadena hasta encontrar el primer punto que deja de comportarse como debería.
  1. Conserva el correo de recuperación y su hora.
  2. Abre la línea del error fatal y anota el primer archivo del proyecto en la traza.
  3. Compara las versiones PHP y WordPress soportadas por el componente con el entorno real.
  4. Reproduce la acción exacta en modo recuperación o staging antes de reactivar el componente.

Qué debe quedar verificado

  • Ya no se necesita el modo recuperación.
  • La función que lo provocaba opera con plugins y tema normales activos.
  • Cron, formularios, checkout o la integración correspondiente terminan sin fatales.

ANTES DE ENVIAR LA SOLICITUD

Preguntas frecuentes.

¿Pedís contraseñas en el formulario?+

No. El formulario público nunca solicita accesos. Los datos seguros se piden únicamente después de aprobar el alcance y el presupuesto.

¿Quién revisa la incidencia?+

La solicitud llega a Jordi Ensenyat, fundador de Code Barcelona y especialista WordPress con más de 15 años de experiencia.

¿Se cambia algo antes del presupuesto?+

No. Primero se revisan los síntomas visibles y se define el alcance. La intervención empieza tras la aprobación y con una vía de vuelta preparada.

¿Trabajáis con webs en inglés y fuera de España?+

Sí. WP Repair atiende incidencias WordPress y WooCommerce en inglés y español, con servicio remoto.

Evaluar mi incidencia