habilitar compresión gzipGzip es un formato de compresión desarrollado hace ya más de 2 décadas, y que utiliza el algoritmo de «Deflate» para comprimir ficheros. Es muy eficiente y su uso está muy extendido. Es importante no confundir con ZIP, que aunque también sirve para comprimir, es una herramienta diferente.

Como seguramente conoceréis, las páginas web están creadas a base de código fuente HTML, CSS y Javascript mayoritariamente. También imágenes, sin embargo las imágenes no se comprimen con GZIP, sino que han de ser optimizadas con otros procesos especialmente diseñados para el tratamiento de imágenes.

El código fuente es básicamente texto escrito por un programador, y puede llegar a ocupar mucho espacio, con lo que el ancho de banda usado por el servidor para servir la web, y el tiempo que tarda en llegar la web desde el servidor al destinatario final, será menor si el servidor comprime todo el código fuente de tu web usando la librería GZIP.

Google tiene esto MUY en cuenta, ya que ellos tienen que descargarse millones de páginas web a diario, es decir, desde sus granjas de servidores han de descargar miles de Terabytes de información para poder confeccionar sus índices de búsquedas.

Teniendo en cuenta que con GZIP puedes reducir el tamaño de todo el texto de tu web hasta en un 90%, esto significa que a Google se lo estás poniendo muy fácil, y además tus usuarios verán que tu web carga más rápida y tu servidor consumirá mucho menos ancho de banda a final de mes. ¡Son todo ventajas!

Dependiendo del tipo de servidor que estés empleando, habilitar compresión GZIP se puede hacer de diferentes formas.

Servidores con panel de control cPanel

Si estás usando cPanel como panel de control de la cuenta de alojamiento, como en el hosting WordPress de Webempresa, lo tienes bastante fácil, simplemente accede al «Panel de control de cPanel» >> «Optimizar el sitio web» >> «Comprimir todo el contenido», y pulsa en «Actualizar configuración».

cPanel se encargará de actualizar tu web para que todo el tráfico vaya comprimido con GZIP.

 

2015-09-18--1442600682_870x232_scrot
2015-09-18--1442600723_1159x480_scrot

Servidores sin cPanel con servidor web Apache

Si no usas cPanel, y estás usando un servidor Web Apache, prueba primero añadiendo este código al final del todo del fichero .htaccess de tu web:


<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

Luego pasa el test de Pagespeed nuevamente y comprueba si ya no dice que el contenido no está comprimido. Si ahora ya te avisa de que el contenido está comprimido, ¡ enhorabuena !, si el contenido sigue sin estar comprimido en gzip, seguramente tu servidor no tenga instalado el módulo de Apache mod_gzip, borra este código y prueba colocando el siguiente código que te indicamos:


AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

Pasa el test de Google PageSpeed nuevamente y comprueba si ahora aparece el contenido comprimido.

Servidores sin cPanel con servidor web Nginx

En el caso en que tu servidor Web sea Nginx, tendrás que localizar el fichero de configuración de tu web y añadir este código:


gzip on;
gzip_comp_level 2;
gzip_http_version 1.0;
gzip_proxied any;
gzip_min_length 1100;
gzip_buffers 16 8k;
gzip_types text/plain text/html text/css application/x-javascript text/xml application/xml application/xml+rss text/javascript;

# Disable for IE < 6 because there are some known problems
gzip_disable «MSIE [1-6].(?!.*SV1)»;

# Add a vary header for downstream proxies to avoid sending cached gzipped files to IE6
gzip_vary on;

En el caso de que uses nginx, si no tus conocimientos técnicos no son muy altos, te recomendamos que hables primero con el administrador del blog o el administrador del servidor.

Con estas recomendaciones deberías de poder habilitar GZIP en tu web y hacer que Google te valore mejor y tu web cargue más rápida.

0/5 (0 Reviews)