Cloudflare bloqueando el script de PixelFlow en WPCode (WordPress)
Problema: Cloudflare bloquea la página con un error "Has sido bloqueado" al intentar guardar el fragmento de código (snippet) de PixelFlow
Por qué sucede esto
Cuando haces clic en Guardar en WPCode, tu navegador envía el script de PixelFlow a Cloudflare como parte de la solicitud. El Firewall de Aplicaciones Web (WAF) de Cloudflare escanea ese contenido y lo marca como un posible ataque XSS (cross-site scripting).
Esto ocurre porque el script de PixelFlow contiene patrones que resultan sospechosos para un escáner de seguridad automatizado, tales como manipulación del DOM y referencias a URLs externas. Es un falso positivo. El script es completamente seguro, pero Cloudflare no puede notar la diferencia.
La solución es agregar una regla de WAF que le indique a Cloudflare que omita su escaneo cuando estés guardando dentro de WPCode.
La solución
Inicia sesión en tu panel de Cloudflare en dash.cloudflare.com
Selecciona tu dominio
En la barra lateral izquierda, ve a Seguridad → WAF
Haz clic en la pestaña Reglas personalizadas
Haz clic en Crear regla
Ponle un nombre como
Permitir guardado de WPCodeDebajo de Si las solicitudes entrantes coinciden... establece:
Campo: URI completa
Operador: contiene
Valor:
wpcode-snippet-manager
Debajo de Entonces, tomar acción... selecciona Omitir
Marca Todas las reglas personalizadas restantes
Haz clic en Desplegar
Luego regresa a WPCode en tu administración de WordPress e intenta guardar el snippet nuevamente. Debería procesarse de inmediato.
Importante: Usa "URI completa", no "Ruta de URI"
Asegúrate de seleccionar URI completa como el campo en el paso 7, no Ruta de URI. La URL de la página de WPCode se ve así:
/wp-admin/admin.php?page=wpcode-snippet-managerLa parte wpcode-snippet-manager es un parámetro de consulta, no parte de la ruta. Si usas Ruta de URI, Cloudflare nunca coincidirá con ella y la regla no funcionará.
¿Sigues bloqueado?
Si sigues viendo el bloqueo después de agregar la regla, verifica el Ray ID de Cloudflare que aparece en la página bloqueada y contáctanos en [email protected] con ese ID. Esto nos ayudará a identificar exactamente qué regla está activando el bloqueo.