Wordpress

octubre 2015

Google PageSpeed Insights: Cómo aumentar la puntuación de tu WordPress, parte III (Final)

Evita los redireccionamientos a páginas de destino

Este es uno de los puntos «fáciles». Tenemos que evitar redireccionamientos en nuestra página. Un caso típico es tener las versiones de desktop y mobile de la web en dominios distintos:

mipagina.com -> m.mipagina.com

por lo que al acceder desde móvil el usuario sufrirá una redirección al dominio de mobile. Tener una sola redirección sería «asumible» por parte de Google, pero si tenemos más de una, por ejemplo:

mipagina.com -> m.mipagina.com -> m.mipagina.com/home

Google nos penalizaria. En cualquier caso, Google recomienda maquetar con un diseño web adaptable y evitar las redirecciones.

Habilitar compresión

Muchos servidores web admiten la posibilidad de comprimir el contenido antes de enviarlo al navegador. Si el navegador solicita un contenido adjuntando esta cabecera:

Accept-encoding: gzip, deflate

el servidor «sabrá» que el navegador acepta compresión, así que buscará  el contenido solicitado, lo comprimirá en zip, y lo enviará al navegador. El navegador lo descomprimirá y mostrará al usuario. Todo este proceso será mucho mas ràpido que una descarga sin comprimir. No podemos controlar si el navegador del usuario soportará compresión o no, pero si podemos configurar el servidor para que envie el contenido comprimido en caso de que así sea. Lo podemos hacer «a mano», pegando estas lineas en nuestro htaccess:

También podemos hacerlo utilizando el W3 Total cache. Simplemente marcamos la casilla

Browser cache -> 

Y el plugin editará el htaccess por nosotros.

Minificar CSS

Minificar es eliminar el contenido innecesario de nuestro código (espacios adicionales, saltos de linea, etc…)

En el caso del CSS, la mejor forma de hacerlo dependerá de nuestra forma de trabajar.

-Si lo queremos hacer a mano, podemos buscar la forma de hacerlo desde nuestro editor de texto (Sublime tiene varios plugins) o utilizar algún servicio online para minificar nuestro css y luego subirlo al servidor. Por ejemplo este. Esta forma sería la menos recomendable ya que tendremos que repetir el proceso cada vez que hagamos un cambio en el CSS.

-Si utilizamos un preprocesador CSS, como SASS o LESS, en las opciones de compilación podemos definir que queremos el CSS final minificado.

-Y por último, lo mas cómodo es hacerlo mediante el W3 Total Cache, marcando la casilla

Minify -> CSS minify settings -> Enable

Minificar HTML

Para solucionar este punto dentro de WordPress lo mas sencillo es utilizar un plugin. Lo podemos hacer con el W3TC, marcando la casilla

Minify -> HTML minify settings: -> Enable

Minificar JavaScript

Al igual que con el CSS, también podemos hacerlo desde nuestro editor de texto, o mediante algún servicio web, o utilizando el W3TC, marcando la casilla

Minify -> JS -> Enable