20jun
30

Con 2 líneas de código en el header.php se puede comprimir la salida de WordPress hasta en un 75%. Mediante el uso de la tecnología de compresión zlib. Aprovechando esta característica de PHP se peude reducir notablemente el la velocidad de carga. Lo he probado con 6 sitios diferentes  y es notable el cambio.

Primero que nada debes verificar que tu servidor tenga la librería “zlib” activada, ya que sin ella no funciona el truco. Algunos Cpanel tienen la opción para activarla.

Luego, coloca el siguiente código en el header.php (antes del DOCTYPE)

<?php
ini_set('zlib.output_compression', 'On');
ini_set('zlib.output_compression_level', '1');
?>

¡Ya está!

En la página Port80Software.com puedes comprobar tu sitio para asegurarte de que está comprimiendo la salida.

Fuente: WpRecipes!

Para saber más:

  • http://mueblesdanys.com Muebles Dany’s

    Interesante información. Pero tengo una duda pues no conozco mucho del tema, este cambio no recargara el host o producira un consumo excesivo.

  • http://www.mimundoazul.net/blog/ Spideymang

    Hola muy buen tip. Una solución similar pero que implica el uso de un pluggin es el utilizar la herramienta GZippy, es compatible con WordPress 3.0 y la verdad no usa casi nada de recursos.

    Saludos!!

  • http://plagablog.com Plaga

    Y como puedo saber si mi host tiene esa libreria?

    • http://ejner69.net/ ejner69

      Crea un archivo llamado phpinfo.php e introduce en el la siguiente línea:
      <? phpinfo(); ?>
      Guardalo, súbelo a tu página y luego ingresa a el desde el navegador. Te aparece una página con información (por ej. tublog.com/phpinfo.php). Ahí busca “zlib” (aparecerá como título, centrado, más o menos a la mitad de la página) y mira que diga (en alguna parte) “enable”.

      Si algo no funciona, dímelo ;)

      • http://plagablog.com Kevin

        Gracias ejner69 ya vi y mi host si permite esa compresión, ya lo colo que e hice un test de velocidad y mi blog bajo bastante :D

        Excelente aporte Fernando!

      • http://www.enlazandoweb.com Hispania

        Una anotación: debes acceder a la info por tublog.com/info.php no tublog.com/phpinfo.php
        por lo menos yo accedo a través de esa dirección en mi blog ;-)

  • http://www.estrenosonline.org cHarliE

    es compatible con supercache?

  • http://formacionycursos.es formacion y cursos

    teniendo wp-supercache y la compresión gzip activada en este, es mucho más efectivo que este viejo truco, ya que con wp-supercache se comprime la pagina solicitada y guarda en disco para servir a otras peticiones de la misma página, en cambio con zlib se hace usar el procesador de nuestro querido server para comprimir la pagina que se solicite cada vez, esto hace que si tenemos muchas peticiones de la misma página vamos a hacer que el procesador o procesadores de nuestro servidor web trabaje más de la cuenta comprimiendo on-the fly las paginas.

  • http://ejner69.net/ ejner69

    Se ve bueno el truco! Vamos a probarlo para ver que tal anda ;)

    Saludos!

  • http://ziflo.com Federico

    Al parecer no es compatible con Super cache :

    ¨ Zlib Output Compression Enabled!

    PHP is compressing the data sent to the visitors of your site. Disabling this is recommended as the plugin caches the compressed output once instead of compressing the same page over and over again. Also see #21 in the Troubleshooting section. See this page for instructions on modifying your php.ini. ¨

  • http://portaltodo.net/ rober ll q.

    probe el codigo en mi site y me funciono muy bien. gracias

  • http://xvenezuelax.ath.cx/ xvenezuelax

    Gracias Me Sirvio Pero No Tuve Necesidad De Colocar La Segunda Linea De On Porque En El Php.ini Ya estaba On Predeterminado Y Si Colocaba Dicha Linea Me Aparecian Puros Caracteres Saludos Desde Venezuela

  • http://www.judavi.com Judavi

    Brutal!
    Me sirvió mucho!
    Gracias! :D

  • Pingback: Reduce el tiemop de Carga de tu Blog considerablemente

  • Pingback: Acelerar seu WordPress com zlib | Ajuda WordPress - Plugins WordPress, Temas WordPress e Dicas

  • http://www.bebogeek.com moninjos

    como puedo ativar la opcion en mi Cpanel

  • Pingback: Símbolos extraños en páginas de WordPress | Servicio Técnico PC y Notebook – Blog

  • http://dragondeluz.com dragondeluz

    Al parecer no es compatible con super cache, pero creo que todo depende de la demanda de nuestro sitio.

    En el caso de páginas con mucho acceso parece ser mejor opcion el super cache, pero es mucho mas efectivo si nuestra página no tiene tantas deandas al día.

    Para: Moninjos
    No todos los cpanel permiten, pero si el tuyo es del caso en la seccion Software/Servicios
    busca “php.ini EZConfig” ahi lo puedes activar.

  • Pingback: Sin tiempo para escribir.67

  • Pingback: 5 tips para optimizar la velocidad de tu sitio

  • Pingback: Acelera la carga de tu WordPress con zlib | code

  • http://mecongratula.es Boloo

    Lo tenía hace un mes apuntado para probarlo.
    Magnífico, me ha ahorrado 1,5 segs de carga.

    Saludos!

  • Pingback: Acelera la carga de Wordpress y las páginas web con zlib | Innopro Advanced - Posicionamiento en buscadores, Google, marketing en internet y redes sociales, analítica web, cursos de formación, y diseño y programación de páginas web, Sevilla

  • http://www.xperiencies.cat Xavier

    Buenos días,

    Hace menos de una semana inauguré mi bloc autobiográfio http://www.xperiencies.cat y implementé el tema planteado en este artículo.

    Como se puede comprobar en http://www.xperiencies.cat/info.php el hosting tiene activado la compresión ZLIB y he puesto las 2 líneas en el HEADER. Hasta aquí todo correcto, pero cuando hago la prueba en la web http://www.port80software.com no lo detecta.

    Que he hecho mal?

    Gracias.

    Xavier

  • http://www.megaportes.com ThE DaRk RooM ALiVe

    yo use esto y me aparecio esto en el header de mi pagina

    Warning: ini_set() [ref.outcontrol]: Cannot change zlib.output_compression – headers already sent in /home/content/39/6385539/html/wp-content/themes/rt_infuse_wp/header.php on line 25

  • david

    Una maravilla! muchas gracias!
    mi pagina es otra ahora!

  • david

    hola tengo un problema que me dado cuenta,me funciona todo de maravilla pero el login no me funciona sale la pantalla en blanco ,en registro si funciona .

    he visto que es a causa de esto porque si quito el código del head me funciona bien el login ,que puedo hacer o que puede ser?

    gracias.

  • Pingback: 10 maneras de reducir el “bounce rate” en WordPress | Ayuda WordPress

  • http://todorock.pe Angel

    Es compatible con W3 Cache?

  • Liquid1

    Hay problema, yo tengo el plugin all seo pack para que mis titulos aparescan primero el nombre de la entrada y luego el nombre de la pagina,

    pero cuando habilito el zlib en header.php me deja de hacer lo de los titulos, los muestra normalmente y no como esta configurado en all seo pack

    alguien que me ayude