6.2 · Problemas recurrentes (playbook)

Nivel 6 · En la práctica

6.2Problemas recurrentes (playbook)

Objetivo: diagnosticar los incidentes WordPress más frecuentes con un playbook sencillo y reproducible.
Tiempo estimado: 12 min · Si solo tienes 5 min: lee «Lo esencial en 30s» + el esquema.

Lo esencial en 30 segundos

  • Primero un síntoma: reproducir y describir el problema antes de tocar el código o los archivos.
  • Una causa probable, no una apuesta: el playbook relaciona cada síntoma con causas conocidas y la acción concreta.
  • La red antes de la acción: la copia de seguridad y el entorno de pruebas evitan convertir una avería en pérdida de datos.

Hilo Samir — el cuaderno de incidentes

Samir lleva un cuaderno de incidentes para los sitios que mantiene. Cada entrada anota el síntoma que ve el usuario, la causa probable y la acción que resolvió el problema. Con los meses, vuelven las mismas familias: página en blanco tras una actualización, error 500, contenido mixto, formulario mudo, enlaces 404 y pedido bloqueado.

Reflejo: nombrar el síntoma, verificar la causa, aplicar la acción concreta y corregir el fundamento detrás de un incidente que vuelve.

Un incidente, un síntoma

El primer error es corregir al azar. Se empieza por reproducir el incidente y describirlo con precisión: qué página, qué formulario, qué usuario, qué datos. Un síntoma claro ya reduce el tiempo de diagnóstico.

El buen reflejo: la red

Antes de cualquier manipulación arriesgada, se hace copia de seguridad y se trabaja sobre una copia cuando es posible. El objetivo no es evitar todo error, sino poder volver atrás sin perder los contenidos ni los pedidos.

Buscar la causa, no al culpable

Un incidente recurrente suele esconder un fundamento ausente: una extensión abandonada, actualizaciones aplazadas, copias de seguridad nunca probadas. Resolver el síntoma no basta si la causa vuelve al mes siguiente.

SíntomaCausas probablesAcciones
Página en blanco tras una actualizaciónconflicto de extensión, tema incompatible o memoria PHP insuficienterestaurar la copia de seguridad, desactivar las extensiones una a una, leer los logs y ampliar la memoria si está justificado (N3.1, N5.1)
Error 500 en todo el sitioerror PHP fatal, archivo .htaccess corrupto o límite de memoria alcanzadoconsultar los logs del servidor, restaurar el archivo o la copia de seguridad, corregir la extensión culpable (N3.4, N5.1)
Contenido mixto tras pasar a HTTPSURL antiguas en http en la base de datos o en una plantillasustituir las URL, forzar HTTPS y verificar los recursos cargados (N3.4, N5.2)
Formulario de contacto mudoenvío de correo no configurado, SPF/DKIM ausente o extensión en conflictoconfigurar un SMTP, enviar una prueba real y verificar el spam (N3.5)
Enlaces 404 tras cambiar los enlaces permanentesreglas de reescritura no regeneradas o redirecciones ausentesvolver a guardar los enlaces permanentes, verificar .htaccess y añadir las redirecciones necesarias (N1.5, N5.2)
Pedido bloqueado o pago rechazadopasarela en modo de prueba, moneda o país mal configurados, página de pedido rotaverificar los ajustes de WooCommerce, los logs de pago y repetir un pedido de prueba (N4.1)
Error frecuente de interpretación: «basta con desactivar todas las extensiones». A veces sí, pero sin copia de seguridad ni lectura de los logs se pierde tiempo y se oculta la causa. El playbook sirve para apuntar, no para desmontarlo todo.
Versión en texto del esquema (SEO / lectores de pantalla / traducción): 1) Reproducir y describir el síntoma. 2) Hacer copia de seguridad antes de actuar. 3) Relacionar el síntoma con una causa conocida. 4) Aplicar la acción concreta y probar. Lección: diagnosticar antes de reparar.

Guion listo para decir — calificar un incidente (30 s)

«¿Puede decirme en qué página, qué formulario y qué usuario aparece el problema, y desde cuándo? Lo reproduzco, verifico los logs y corrijo la causa antes de volver a probar.»

Para conservarlo y encuadrar un incidente con un cliente con prisa.

Guion listo para decir — anunciar una vuelta atrás (20 s)

«Restauro la copia de seguridad para poner el sitio en línea de nuevo, y luego busco la causa en una copia. El sitio público permanece estable durante el diagnóstico.»

Tranquilizar: la vuelta atrás no es un fracaso, es una protección.

Modelo para copiar y pegar — ficha de incidente

SÍNTOMA: [página / formulario / mensaje]
USUARIO: [perfil]
DESDE: [fecha / hora]
REPRODUCIDO: sí / no
CAUSA PROBABLE: [extensión / servidor / URL / ajuste]
ACCIÓN: [descripción]
PRUEBA TRAS LA CORRECCIÓN: sí / no
COPIA DE SEGURIDAD / VUELTA ATRÁS: sí / no

Modelo para copiar y pegar — orden de diagnóstico

1. Describir el síntoma y reproducirlo
2. Hacer copia de seguridad antes de cualquier acción
3. Leer los logs del servidor y de WordPress
4. Aislar: extensión, tema, ajuste, servidor
5. Corregir en una copia si es posible
6. Probar el recorrido completo
7. Documentar la causa y la solución

Web de presentación

Los incidentes más frecuentes: formulario, HTTPS, página en blanco tras una actualización.

Tienda

Añadir los pedidos, los pagos y los correos de confirmación al diagnóstico.

Sitio con mucho tráfico

Supervisar caché, servidor y base de datos antes de concluir que hay un problema de WordPress.

Sin entorno de pruebas

Hacer copia de seguridad sistemáticamente e intervenir en horas de baja actividad con un plan de vuelta atrás.

Reto 48 h — aplícalo mañana

Toma tres incidentes reales o simulados, rellena la ficha de incidente y aplica el orden de diagnóstico. Anota la causa y la prueba de no regresión. 30 minutos.

Lista de salida de la sección
  • Describo un síntoma antes de actuar.
  • Relaciono el síntoma con una causa probable.
  • Hago copia de seguridad y pruebo después de la corrección.
Autoevaluación 1-5: ¿mi diagnóstico es metódico?¿tengo una vuelta atrás posible?
Comprueba tu comprensión

Tras una actualización, el sitio muestra una página en blanco. ¿Cuál es la primera acción útil?

💡

Un incidente que vuelve no es un accidente: es la señal de un fundamento que corregir (extensión abandonada, actualizaciones aplazadas, copia de seguridad no probada).