Tu tienda PrestaShop muestra un falso «verifica que eres humano»: es ClickFix
Si tu tienda enseña un falso «verifica que eres humano», alguien ha metido un código en ella. Dónde se esconde en…
Sábado por la noche. Te escribe un cliente: «tu web no carga». La abres desde el móvil y va perfecta. Él insiste, y tiene razón: desde su casa no entra nadie. Ni él, ni media España.
Si te ha pasado, casi seguro que no tienes nada roto. Te ha tocado uno de los bloqueos de fútbol.
Lleva un par de años en las noticias. Para cortar las emisiones piratas de los partidos, LaLiga consigue órdenes judiciales y los operadores —Movistar, Orange, Vodafone, DIGI— cortan el acceso durante las horas de fútbol.
El problema es cómo se corta. No se bloquean páginas concretas: se bloquean direcciones de internet enteras, y en esas direcciones no vive solo el que emitía el partido. Viven miles de webs legítimas que resulta que están alojadas en el mismo sitio, casi siempre detrás de Cloudflare, un servicio que usa medio internet para ir más rápido y protegerse.
Tiendas, restaurantes, clínicas, blogs. Gente que no ha hecho nada y que, durante unas horas, simplemente desaparece de internet en España. No hay aviso previo, no hay nadie a quien llamar y no hay ninguna ventanilla donde reclamar. Cuando termina el partido, vuelve todo solo.
Tu web no está bloqueada. Está en la misma calle que la que sí lo estaba, y han cortado la calle entera.
No hace falta que seas técnico. El patrón es tan característico que se reconoce en dos minutos:
Hay incluso una web, hayahora.futbol, que va publicando en tiempo real qué direcciones están bloqueadas por cada operador. Si el problema fuera tuyo —el servidor caído, la web rota, la factura del hosting sin pagar— fallaría también desde fuera de España. Si desde fuera va, no es tuyo.
Porque la dirección de internet donde está tu web no es solo tuya. Es como un edificio: tú tienes tu piso, pero el portal es compartido con miles de vecinos, y si cierran el portal, se quedan fuera todos.
Elegir vecinos no es una opción en los planes normales de Cloudflare: la dirección te la asignan ellos. De ahí que sea tan aleatorio, y que puedas tener dos webs y que un fin de semana caiga una y otro fin de semana la otra.
Cuatro caminos, y tres son malos:
El problema del cuarto es que hay que estar pendiente, hacerlo a mano y deprisa, un sábado a las diez de la noche. Así que lo automatizamos.
Escribimos un programita que vive en el servidor y hace justo eso, solo y sin avisar a nadie: cada minuto mira si tu dirección ha entrado en las listas de bloqueo. Si ha entrado, saca tu web de Cloudflare para que siga siendo accesible. Cuando el bloqueo se levanta, la vuelve a meter. El cambio tarda unos veinte segundos en notarse y no hay que tocar nada.
Lo hicimos porque lo necesitábamos: mantenemos bookflowr.com y los dominios de los negocios que lo usan, y perder las tardes de sábado no era una opción. Como el problema lo tiene mucha gente, lo hemos publicado gratis y con el código abierto en GitHub, con las instrucciones de instalación para quien sepa manejarse en un servidor.
Durante esas horas tu web se sirve directamente desde tu servidor: carga un poco más despacio para quien entra desde muy lejos y se queda sin el filtro de Cloudflare. En cuanto el bloqueo se levanta, todo vuelve a su sitio solo.
A cambio, tu tienda sigue abierta y sigues vendiendo, que es de lo que se trata un sábado por la noche.
Si lo que has leído te suena demasiado a tu caso, escríbenos y lo miramos. Ver si es esto tarda media hora, y si lo es, te dejamos el sistema instalado y funcionando para que no vuelvas a enterarte.
También si tu web se cae a ratos y nunca has sabido por qué. A veces es esto, a veces es que el servidor se queda corto y a veces son los robots comiéndose la máquina, pero saberlo ya es medio problema resuelto. Y si lo que sale es un error 500 o una pantalla en blanco, es otra historia: lo contamos en qué hacer con un error 500 en PrestaShop.
Y si prefieres no estar pendiente de nada de esto, con nuestro mantenimiento PrestaShop la tienda queda vigilada todo el año y, si algo falla, te respondemos en menos de 12 horas.
¿Prefieres que lo montemos nosotros? Lo dejamos funcionando en tu tienda, con seguimiento y soporte.
Un módulo, una app, un servidor que da guerra o algo urgente. Te respondemos en menos de 24 horas, con un presupuesto cerrado con precio y fecha.