Comprobador Brotli
Verifica si un sitio web usa el algoritmo de compresión Brotli.
1. Introducción
Comprobador Brotli es una herramienta en línea sencilla que te ayuda a determinar si un sitio web está utilizando compresión Brotli. Brotli es un algoritmo de compresión moderno que reduce el tamaño de los archivos transferidos entre un servidor web y un navegador, mejorando la velocidad de carga de la página y el rendimiento general.
Cuando un sitio web admite Brotli, puede entregar HTML, CSS, JavaScript y otros recursos comprimidos de manera más eficiente. Esto da como resultado tiempos de carga más rápidos, menor uso de ancho de banda y un mejor rendimiento de SEO. Los motores de búsqueda priorizan los sitios web que cargan rápido, lo que hace que la compresión sea una técnica de optimización importante.
Esta herramienta es especialmente útil para desarrolladores, especialistas en SEO, administradores de sistemas y propietarios de sitios web que desean verificar si Brotli está correctamente configurado en su servidor o CDN. Simplemente introduce una URL y la herramienta revisará los encabezados de respuesta del servidor para confirmar si la compresión Brotli está habilitada.
2. Cómo funciona
El Comprobador Brotli realiza una solicitud al servidor de la URL especificada y analiza los encabezados de respuesta HTTP para determinar si la compresión Brotli está habilitada.
Parámetro de entrada
- URL – La dirección completa del sitio web que deseas probar (por ejemplo, https://example.com). Este campo es obligatorio.
Reglas de validación
- El campo URL no debe estar vacío.
- La URL debe tener un formato correcto.
- La validación de seguridad garantiza que la solicitud sea legítima.
- Si no se puede acceder a la URL, se mostrará un error.
Lógica de solicitud
La herramienta envía una solicitud HTTP GET a la URL proporcionada con el encabezado:
Accept-Encoding: br
Este encabezado le indica al servidor que el cliente admite compresión Brotli. Si el servidor admite Brotli, responderá con un encabezado Content-Encoding que incluye br.
Análisis de la respuesta
La herramienta revisa los encabezados de respuesta para:
- Content-Encoding: br
Si el encabezado contiene br, la compresión Brotli está habilitada. Si no, Brotli está deshabilitado o no está configurado para ese recurso.
Formato de salida
- True – La compresión Brotli está habilitada.
- False – No se detectó compresión Brotli.
Limitaciones
- Algunos servidores habilitan Brotli solo para tipos de archivos específicos.
- Las configuraciones del CDN pueden afectar los resultados de compresión.
- Las restricciones del firewall o del servidor pueden bloquear la solicitud.
3. Cómo usar esta herramienta
- Introduce la URL completa del sitio web (incluyendo https://).
- Haz clic en el botón de procesar.
- Espera a que la herramienta obtenga la respuesta del servidor.
- Revisa el resultado para ver si la compresión Brotli está habilitada.
4. Ejemplos prácticos
Ejemplo 1: Brotli habilitado
Entrada:
https://example.com
Salida:
True
En este caso, el servidor respondió con Content-Encoding: br, confirmando que la compresión Brotli está activa.
Ejemplo 2: Brotli no habilitado
Entrada:
https://oldsite.com
Salida:
False
El servidor no devolvió el encabezado de codificación Brotli, lo que indica que la compresión Brotli no está configurada o no es compatible.
5. Casos de uso para desarrolladores
- Pruebas de optimización del servidor
Verifica si tu servidor Apache, Nginx o LiteSpeed está correctamente configurado para usar Brotli.
- Validación de configuración del CDN
Comprueba si tu CDN (como Cloudflare u otros servicios similares) está entregando respuestas comprimidas.
- Auditorías de rendimiento SEO
Incluye la validación de Brotli como parte de un flujo de trabajo de auditoría técnica de SEO.
- Monitoreo automatizado
Integra comprobaciones de compresión en las canalizaciones de despliegue para asegurar que Brotli permanezca habilitado después de las actualizaciones.
Ejemplo en PHP
$response = file_get_contents('https://example.com');
$headers = get_headers('https://example.com', 1);
if(isset($headers['Content-Encoding']) &&
strpos($headers['Content-Encoding'], 'br') !== false) {
echo "Brotli enabled";
}
Ejemplo en JavaScript (Node.js)
const https = require('https');
https.get('https://example.com', { headers: { 'Accept-Encoding': 'br' } }, (res) => {
if (res.headers['content-encoding'] &&
res.headers['content-encoding'].includes('br')) {
console.log('Brotli enabled');
}
});
Consideraciones de seguridad
- Siempre valida y sanitiza las URL proporcionadas por los usuarios.
- Previene la falsificación de solicitudes del lado del servidor (SSRF).
- Implementa tiempos de espera en las solicitudes para evitar conexiones colgadas.
6. Preguntas frecuentes
¿Qué es la compresión Brotli?
Brotli es un algoritmo de compresión moderno desarrollado para reducir el tamaño de los recursos web y mejorar la velocidad de carga.
¿Brotli es mejor que Gzip?
En la mayoría de los casos, Brotli proporciona mejores tasas de compresión que Gzip, especialmente para recursos basados en texto.
¿Brotli mejora el SEO?
Sí. Los tiempos de carga de página más rápidos contribuyen a una mejor experiencia del usuario y pueden impactar positivamente en las clasificaciones de búsqueda.
¿Cómo habilito Brotli en mi servidor?
Puedes habilitar Brotli a través de módulos del servidor (Apache/Nginx) o mediante la configuración de tu CDN.
¿Por qué la herramienta muestra Brotli deshabilitado?
Es posible que el servidor no admita Brotli, o que solo lo habilite para tipos de archivos específicos.
¿Se puede usar Brotli con HTTPS?
Sí. Brotli funciona tanto sobre HTTP como HTTPS, pero se utiliza con mayor frecuencia con conexiones HTTPS.
Herramientas similares
Obtén todos los detalles posibles sobre un certificado SSL.
Obtén todos los encabezados HTTP devueltos por una URL en una solicitud GET.
Verifica si un sitio web usa el protocolo HTTP/2.
Herramientas populares
Invierte las letras en una oración o párrafo.
Obtenga el tamaño del texto en Bytes (B), Kilobytes (KB) o Megabytes (MB).
Convierte un número a su forma escrita.
Cuenta el número de caracteres y palabras en un texto dado.
Voltea el texto fácilmente.
Convierte texto normal a estilo de fuente cursiva.