Guardian Web › Documentación
DocumentaciónGuía de instalación
Instala Guardian Web en cualquier proyecto PHP o WordPress en menos de 5 minutos. Sin dependencias, sin configuración compleja.
- PHP 8.0 o superior
- Extensión cURL habilitada (recomendado)
- WordPress 5.0+ (solo para instalación WP)
- Acceso FTP o SSH al servidor
Paso 1 — Crea tu cuenta y añade un sitio
Regístrate en Guardian Web y añade tu dominio desde el panel. Recibirás una API key única para ese sitio.
Paso 2 — Descarga el escudo
Desde el panel, ve a Mis Sitios → Ver sitio → Descargar escudo. Obtendrás el fichero gw-shield.php preconfigurado con tu API key.
Paso 3a — Instalación PHP genérica
Sube gw-shield.php a la raíz de tu proyecto (o a cualquier directorio accesible). Luego añade esta línea al inicio de cada fichero PHP de entrada (normalmente index.php):
<?php
require_once __DIR__ . '/gw-shield.php';
// El resto de tu código PHP continúa aquí...
Paso 3b — Instalación WordPress
Sube gw-shield.php a la raíz de WordPress (junto a wp-config.php). Luego añade esta línea al principio de wp-config.php, antes de cualquier otro código:
<?php
require_once ABSPATH . 'gw-shield.php';
// Tu configuración de WordPress continúa aquí...define( 'DB_NAME', '...' );
define( 'DB_USER', '...' );
Verificar la instalación
Una vez instalado, visita tu panel en Guardian Web. Verás que el sitio aparece como activo y empezará a registrar el tráfico en tiempo real. También puedes comprobar que el escudo responde haciendo una petición de prueba.
Preguntas frecuentes
¿El escudo ralentiza mi sitio?
No de forma apreciable. El fichero gw-shield.php está optimizado para ejecutarse en microsegundos. La comprobación más costosa (consulta a la API) se hace de forma asíncrona y en caché.
¿Qué ocurre si el panel no está disponible?
El escudo descarga y almacena la lista de bloqueo en caché local. Si el panel no responde, el escudo sigue funcionando con la lista en caché.
¿Puedo instalar el escudo en varios ficheros PHP?
Sí. Puedes incluirlo en tantos ficheros de entrada como necesites. El escudo es stateless y no añade overhead relevante.