Desde hace unos dias este blog ha estado con problemas de velocidad, en realidad quizas mucho se deba al sistema de hosting que tengo contratado, pero aproveche el proceso de revision para conocer el performance de mi sitio, y haciendo una prueba enย http://tools.pingdom.com/, me he topado con una maravillosa calificaciรณn ย de 57, ย principalmente por no tener optimizado mi codigo, activado el cache del sitio y mas importante aun, por no tener minimizados los archvios .js y .css, por lo que despuรฉs de unas modificaciones y el uso de un plugin llamado W3 Total Cache, y ayuda de muchos tutoriales les comparto esta guia de como configurarlo y mejorar el performance a 81.
Antes que nada deben saber que es un cachรฉ plugin para wordpress, ย W3 Total Cache es un plugin para WordPress que puede hacer que tu web o blog cargue mucho mรกs rรกpido, esto es muy importante ya que dentro de todas las observaciones que hacen los buscadores para indexar las paginas web consideran la velocidad de carga de un sitio, y estos son algunos tips de como tener un cache web y otros elementos configurados.
Se llama cachรฉ web a la cachรฉ que almacena documentos web (es decir, pรกginas, imรกgenes, etcรฉtera) para reducir el ancho de banda consumido, la carga de los servidores y el retardo en la descarga. Un cachรฉ web almacena copias de los documentos que pasan por รฉl, de forma que subsiguientes peticiones pueden ser respondidas por el propio cachรฉ, si se cumplen ciertas condiciones.
Compresiรณn GZIP de los contenidos.
La compresiรณn por GZIP es una de las posibilidades mรกs importantes para optimizar un sitio web, para buscar un mejor desempeรฑo en la carga de las pรกginas. Consiste en enviar los cรณdigos del sitio en formato comprimido, para que ocupen mucho menos espacio y por tanto se transfieran por la Red de una manera mรกs rรกpida y llegando al navegar se descompriman y se visualicen.
Tiene las siguientes Ventajas:
- Ahorro de ancho de banda / transferencia: nuestro sitio web enviarรก archivos comprimidos y por tanto, la transferencia que utilizarรก para enviar una misma pรกgina, serรก mucho mejor que si no estuviera comprimida. Al cabo del mes, sobre todo en sitios web con bastante trรกfico, se obtendrรก un ahorro considerable en transferencia.
- Velocidad del sitio: los archivos comprimidos tardarรกn menos en llegar a sus destinatarios, por tanto el sitio cargarรก con mayor rapidez. Si estamos optimizando el sitio en busca de mejorar el tiempo de carga, la compresiรณn con GZIP serรก una de las mรกs importantes opciones que tendremos a nuestra disposiciรณn y podremos configurarla en pocos minutos.
- Soporte en todos los navegadores actuales: hoy en dรญa podemos estar tranquilos con la compatibilidad de la compresiรณn con GZIP, puesto que todos los navegadores actuales la implementan.
Minificar
Esto se refiere aย ย ยซminimizarยป el tamaรฑo de la descarga del contenido. Es un proceso que elimina espacios en blanco, comentarios y otros caracteres innecesarios tanto para las CSS’s como para JavaScript. El resultado son archivos mรกs pequeรฑos, que se descargarรกn y cargarรกn en el navegador mรกs rรกpido. en promedioย ย hemos conseguido un 40% de mejora en el rendimiento y la mejoraย es significante.
Configuraciรณn Bรกsica deย W3 Total Cache para WordPress.
GENERAL SETTINGS:
General: Dรฉjalo tal cual.
Page Cache: Activado
Page Cache Method: Disk Enhanced
Minify: Activado (dรฉjalo desactivado si usas CloudFlare), aplica la siguiente configuraciรณn y si tu web no se muestra correctamente desactiva esta casilla.
Minify mode: Auto
Minify cache method: Disk
HTML minifier: Default
JS minifier: JSmin (Default)
CSS minifier: Default
Database Cache: Activado (dรฉjalo desactivado si usas un CDN) Activarlo puede causar tiempos de carga lentos segรบn el servidor donde se encuentre tu web, haz distintas pruebas y decide por tรญ mismo/a
Database Cache Method: Disk
Object Cache: Activado
Object Cache Method: Disk
Browser Cache: Activado
CDN : Actรญvalo si usas algรบn servicio CDN, si no es asรญ dejalo tal cual.
Miscellaneous
Optimize disk enhanced page and minify disk caching for NFS: activado
PAGE CACHE
GENERAL
Cache Posts Page: Activado
Cache feeds: site, categories, tags, comments: Activado
Cache SSL (HTTPS) requests: Si no usas SSL desactรญvalo.
Cache URIs with query string variables: Desactivado
Cache 404 (not found) pages: Desactivado
Cache requests only for (tu web) site address: Activado
Donโt cache pages for logged in users: Activado (y recomendado)
Donโt cache pages for following user roles: Configura estos segรบn tus preferencias.
Cache Preload, Purge Policy: Page Cache y Advanced: Sin cambios
MINIFY SETTINGS
GENERAL
Rewrite URL structure: Activado
HTML & XML
HTML minify settings:
Enable: activado
Inline CSS minification: activado
Inline JS minification: activado
Donโt minify feeds: activado
Line break removal: desactivado
JS
JS minify settings:
Enable: activado
CSS
Enable: activado
Combine only: desactivado
Preserved comment removal: desactivado
Line break removal: activado
DATABASE CACHE
No le muevas, deja las opciones por default.
OBJECT CACHE
No le muevas, deja las opciones por default.
BROWSER CACHE
GENERAL
Set Last-Modified header: Activado
Set expires header: Activado
Set cache control header: Activado
Set entity tag (eTag): Activado
Set W3 Total Cache header: Activado
Enable HTTP (gzip) compression: Activado
Prevent caching of objects after settings change: Activado
Donโt set cookies for static files โ Desactivado
Do not process 404 errors for static objects with WordPress โ Desactivado
CSS & JS
Set Last-Modified header: Activado
Set expires header: Activado
Expires header lifetime: 31536000 segundos
Set cache control header: Activado
Cache Control Policy: cache with max-age
Set entity tag (eTag): Activado
Set W3 Total Cache header: Activado
Enable HTTP (gzip) compression: Activado
Prevent caching of objects after settings change โ Desactivado
Disable cookies for static files: Desactivado
HTML & XML
Set Last-Modified header: Activado
Set expires header: Activado
Expires header lifetime : 3600 segundos
Set cache control header: Activado
Cache Control Policy: cache with max-age
Set entity tag (eTag): Activado
Set W3 Total Cache header: Activado
Enable HTTP (gzip) compression: Activado
MEDIA & OTHER FILES
Set Last-Modified header: Activado
Set expires header: Activado
Expires header lifetime: 31536000 segundos
Set cache control header: Activado
Cache Control Policy: cache with max-age
Set the entity tag (eTag): Activado
Set W3 Total Cache header: Activado
Enable HTTP (gzip) compression: Activado
Prevent caching of objects after settings change: Desactivado
Disable cookies for static files: Desactivado
fuentes:http://juanmartos.net/como-configurar-w3-total-cache/,ย http://www.desarrolloweb.com/articulos/intro-compresion-gzip.html