Cloudflare 521 significa que el edge llegó a la IP de origen configurada pero el origen rechazó la conexión. Empieza por alcance del origen: IP incorrecta, servidor web parado, puerto sin escucha o firewall bloqueando Cloudflare son causas más probables que un plugin de WordPress.
Confirma la IP de origen que usa Cloudflare
Compara A/AAAA con el servidor que realmente aloja la web. Un IPv6 antiguo o un destino de migración olvidado puede enviar Cloudflare a otra máquina.
Prueba el origen sin depender del edge
Resuelve el origen directamente o usa un hosts file controlado. Comprueba 80/443 y el virtual host esperado; no desactives el proxy globalmente solo para probar.
Comprueba si el servidor web escucha
Valida nginx/Apache y el upstream PHP. Un listener parado o un bind fallido requieren otra reparación que un error de aplicación.
Inspecciona las decisiones del firewall
Revisa firewall del host, security group y WAF del proveedor para rangos de Cloudflare. No autorices una sola IP observada como solución permanente.
Separa 521 de WordPress
Si TCP se rechaza antes de HTTP, cambiar temas o plugins no puede arreglarlo. Entra en WordPress solo cuando el origen acepte la conexión.
Valida la recuperación por el edge
Prueba varias URLs por Cloudflare y por origen, y confirma proxy, caché y monitorización. Una home con 200 no demuestra que admin, API y assets estén bien.
Usa la guía de 502, proxy y PHP cuando el origen ya responda HTTP y compara DNS con el diagnóstico de servidor antiguo.