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

Errors & Diagnosis

Redis rechaza la conexión en WordPress: cómo recuperar la web y la caché de objetos

Una caída de caché de objeto persistente puede romper cada petición cuando Redis no está disponible o está mal configurada. Confirma el comportamiento de caché y mecanismo de respaldo.

Qué importa primero: WordPress puede cargar wp-content/object-caché.php antes de plugins normales. Si esa caída requiere Redis y no se puede conectar, parte pública, administrador, cron y CLI pueden fallar o ser muy lentos.

Qué indica realmente este síntoma

Reiniciar Redis puede restaurar el servicio temporalmente, pero la política de servidor, puerto, contraseña, selección de bases de datos, red y desalojo todavía necesita verificación.

Recopila pruebas antes de cambiar nada

  • Captura el error Redis, el servidor de destino, el puerto y el índice de base de datos.
  • Comprueba si el objeto-caché.php permanece activo incluso cuando su plugin está desactivado.
  • Prueba la conectividad desde el entorno de ejecución de WordPress, no solo desde el servidor.
  • Inspecciona la memoria Redis, los expulsiones, la autenticación y el historial de reinicioss.

Causas más habituales

  • Servicio no disponible: Redis se detiene, reinicia o es inalcanzable a través del límite entre contenedores o redes.
  • Desajuste de credenciales: El drop-in utiliza una antigua contraseña o índice de base de datos.
  • Caída obsoleto persistente: El plugin fue eliminado, pero el objeto-caché.php sigue cargando.
  • Presión de la memoria: Los expulsiones o reinicios de OOM hacen que el comportamiento de caché sea inestabla.

Secuencia segura de diagnóstico y reparación

  1. Restaurar la conectividad con Redis o eliminar temporalmente la caída específica con un rollback listo.
  2. Alinea la configuración de la conexión a través del entorno, plugin y los secretos del contenedor.
  3. Vacía solo la base de datos caché afectada después de confirmar que no almacena sesiones ni colas.
  4. Reactiva el almacenamiento en caché persistente y probar las solicitudes frías y cálidas, administración y cron.

Cómo distinguir entre las causas probables

No trates Servicio no disponible y Desajuste de credenciales como causas equivalentes. Redis se detiene, reinicia o es inalcanzable a través del límite entre contenedores o redes. En cambio, el drop-in utiliza una antigua contraseña o índice de base de datos. Para distinguirlas, usa estas dos comprobaciones: Captura el error Redis, el servidor de destino, el puerto y el índice de base de datos; y comprueba si el objeto-caché.php permanece activo incluso cuando su plugin está desactivado. Con esos datos podrás decidir si conviene aplicar la primera acción controlada —Restaurar la conectividad con Redis o eliminar temporalmente la caída específica con un rollback listo— o si debes conservar el estado actual y ampliar la investigación.

En un sitio de WordPress en producción, repite la petición que falla mientras compruebas una página que funciona correctamente y el área de administración. Un fallo aislado en una ruta requiere un rollback más acotado que un problema que afecta a PHP, la base de datos o todas las peticiones. Documenta la fecha y hora exactas, la URL o transacción afectada, el último estado correcto conocido y cada cambio realizado durante el diagnóstico. Ese registro permite distinguir una reparación reproducible de una desaparición temporal del síntoma.

Qué no debes hacer

No vacíes una instancia de Redis compartida entera a ciegas. Otros sitios, sesiones, colas o bloqueos pueden utilizar diferentes bases de datos lógicas o prefijos.

Cómo verificar la reparación

  • End frontal, administración, REST y cron funcionan con el estado caché previsto.
  • Redis permanece conectado a través del reinicio y la carga realista.
  • No aparecen datos obsoletos, claves cruzadas o expulsiones masivas.

Que el síntoma visible desaparezca no es suficiente. Cierra la incidencia solo cuando la acción original que fallaba, el recorrido de negocio relacionado y los registros relevantes confirmen que el problema ha desaparecido.

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