Cómo comprimir tu web con GZip y comprobarlo

Un post rápido sobre la compresión de sitios webs y la gestión de la caché

Cómo comprimir tu web con GZip y comprobarloValencia, 09/12/2013, G.B.
Continuando con el tema de la compresión de sitios web utilizado GZip para que cargue más rápido y consumir meos ancho de banda, he probado una herramienta online  de la web GIDNetwork, denominada GIDZip Test; esta es la dirección: www.gidnetwork.com/tools/gzip-test.php. En ella, añadimos la URL de nuestra web y podremos comprobar si está o no comprimida con GZip.

En el caso de que no lo esté, podremos comprimirla añadiendo ‘un poco’ de código PHP a nuestras páginas, o en el caso de WordPress, a uestro archivo de cabecera o header.php. Para ello, visita esta página:
www.gidblog.com/2000/12/compress-your-web-page.

Este es el código PHP a incluir en la cabecera de tu WordPress o web bajo la tecnología PHP:

<?php
ob_start( 'ob_gzhandler' );
?>

Deciros también que en algunos temas o plantillas de WordPress no os funcione, ni siquiera utilizando habilitando la compresión GZip desde la página de opciones de tu WordPress: www.tusitioweb.com/wp-admin/options.php (busca GZip y cambia el valor 0 por 1). ¿Por qué? Pues en mi caso creo que ha sido debido a que una de las webs en concreto ya tiene un código PHP en la cabecera.

Cambio en la página options.php de vuestro WordPress:

También podemos añadir un código a nuestro archivo .htaccess (el de directiva del servidor Apache),  en el cual tenemos alojada nuestra web. Podéis leer más información al respecto en el sitio (estupendo y muy útil, por cierto) Ayudawordpress. En concreto, en este post: Cómo habilitar la compresión Gzip en WordPress sin utilizar plugins. Alguos plugis, como WP Fastest Cache, ya incluyen un código en el archivo .htaccess y te permiten elegir si quieres o no utilizar la compesión GZip. Debo deciros que me ha sido mucho más útil el código PHP en la cabecera de mi sitio…

Por último, comentar que algunos plugins no se ‘llevan’ muy bien con el código PHP de compresión; así me ha ocurrido con Quick Cache en uno de los sitios. ¿La solución? He sustituido el plugin de control de caché por WP Super Cache. Con ello, he solucionado el problema de la compresión GZip en un par de sitios. En otro de ellos, a pesar de haber probado todas las opciones posibles, no ha habido forma. Sospecho que es debido al código PHP de cabecera incorporado en el tema y que ‘no se lleva nada bien’ con el código de compresión anteriormente citado…

En fin, nada es perfecto, ¿verdad? Si alguien tiene algo que comentar al respecto o alguna posible solución, los comentarios serán muy bien venidos. De todas formas, seguiré probando cosas. Hasta pronto!

CategoríasPHP