Como optimizar WordPress, para tener un buen rendimiento

Que tu blog cargue correctamente, es muy importante, no te puedes permitir el lujo de que tu blog tenga una carga lenta.

En este artículo te voy a enseñar a optimizar tu blog,  en octubre explique en otro artículo, como optimice este blog y otros que tengo, aprovechado el cambio de theme de este blog, he revisado la optimización, lo me dio la idea de escribir más sobre optimización de WordPress, además de que en los comentarios del artículo me pedían que explicara algunas cosas.

Factores que influyen en la carga de WordPress

Hay varios factores que influyen en la  velocidad de carga de WordPress,  estos son:

  • El hosting: Tener un hosting de calidad o no, va determinar y mucho la carga de WorPress
  • Los plugins: Elemental, si tienes muchos plugins instalados, tu blog va a ir lento, aunque depende de los plugins en concreto.
  • El theme: Ciertos themes, como los themes de themeforest suelen estar muy cargados, lo que conlleva que si lo usas, tu blog vaya más lento. Es imporante elegir un theme optimizado y liviano,.
  • Las imágenes: Este punto es fundamental, a la hora de subir imágenes a los psot, conviene optimizarlas antes, sobre todo si trata de imágenes muy pesadas
  • Herramientas externas: Analtyics, Adsense o los  wdgets de redes sociales influyen en la carga de WordPrees

Como medir la velocidad de carga de WordPress

Antes de comenzar a optimizar WordPress, tenemos que hacer un paso previo, analizar la velocidad de carga de nuestro blog, para el cual podemos usar varias herramientas.

Pingdom

Esta herramienta analiza el tiempo de carga de un sitio web, haciendo uso de más de 70 centros de datos.

Algunas funciones de Pindgom son: análisis del tamaño de los archivos, tiempos de carga y otros aspectos de la web.

PageSpeed

Es la herramienta de Google, que analiza el tiempo de carga de un sitio web, tanto en versión de escritorio como versión móvil. En un función de los resultados del análisis, puntúa de 0 a 100,  lógicamente, cuanto más alta sea la puntuación mucho mejor.

Eso si, no hay obsesionarse con sacar 1000/100, es casi imposible conseguirlo, con tener un puntuación aceptable, es suficiente.

GTmetrix

GTmetrix es una herramienta muy completa para analizar la velocidad de carga de tu blog y tener un informa muy completo. Sus resultados te dan una idea, del estado de tu blog en cuanto a velocidad de carga.

GTmetrix obtiene resultados de varias métricas, PageSpeed Score, YSlow score, tiempo de carga total  y peticiones a servidores externos

Plugins para optimizar WordPress

Hay muchos plugins para optimización,  primero voy a nombrar lo que yo uso

WP Supercache

Lo primero un plugin de cache, hay muchos, yo uso y recomiendo WP Supercache, fácil de configurar y eficaz. Ofrece dos tipos de cache, con PHP o con el mod_write en .htaccess, yo recomiendo este ultimo, siempre que tu hosting tenga activo el mod_wirte, algo que hoy en día la mayoría de hosting tienen.

EWWW image optimizer

La optimización de las imágenes de tu blog es fundamental, lo mejor es optimizarlas antes de subirlas, pero si tienes muchas imágenes sin optimizar puedes usar algún plugin, yo recomiendo EWWW image optimizer, que optimiza de golpe todas las imágenes sin optimizar y cualquier imagen que subas al blog

Autoptimize

Dos puntos que Google PageSpeed suele resaltar como mejorables son minificar javscript y CSS, algo que salvo que uses W3 Total Cache o WP Rocket, vas a necesitar otro plugin extra, en este caso yo uso y recomiendo Autoptimize, con el cual podrás optimizar y cachear HMTL, CSS  y JS de forma fácil, además de subir puntos en Pagespeed.

Al usar este plugin puedes tener problemas con otros plugins, como Thrive leads

Otros plugins de cache

A parte de WP SuperCache, otros plugins de cache muy usados son WP Rocket(de pago) , W3 Total Cache y WP Fastest Cache.

Otros plugins de cache algo más específicos son:

  • WP Speed of Light, que además de cachear, también sirve par optimizar y mimificar el codigo HTML, CSS y JS.
  • Nix Gravatar Cache, este plugin como dice su nombre cache los avatares de gravatar de los usuarios que comenten en tu blog
  • Widget Output Cach, este plugin sirve para cachear los widgets, útil si tienes en tu blog widgets muy complejos que ralentizan la carga
  • Menu Cache, este plugin cachea menús desplegables muy pesados

Otros plugins para optimizar imágenes

Aparte de EWWW image optimizer, otros plugins para optimizar imágenes son:

  • Imagify, este plugin optimiza las imágenes a través de un servidor cloud, lo reduce el consumo de recursos del servidor. Es  de pago, según el uso con base en MB y GB optimizados
  • WP Smush, que optimiza las imágenes a través de un servidor externo y en su versión gratuita, solo permite optimizar imágenes desde hasta 1 MB

Otros plugins para optimizar y mimificar código

Aparte de Autoptimize, se puede optimizar y mimificar el código HTML, CSS y JS con WP Rocket, WP Total Cache, WP Fastest cache, WP Speed of Light, y plugins específicos como Async JS and CSS y JS & CSS Script Optimizer

Plugin para optimizar la base de datos

Aunque yo no lo uso, veo conveniente mencionar dos plugins para optimizar la base de datos y borrar datos como, las revisiones de las paginas y entradas, que se generan cada vez que se edita una entrada o pagina. Estos plugins son WP- Optimize y Optimize Database after Deleting Revisión.

Otras cosas que puedes hacer para optimizar tu blog

Al margen de los plugins, puedes hacer mucho más para optimizar tu blog, te voy a mostrar varias cosa que puedes hacer.

Activar compresión GZIP

Este paso es fundamental, la compresión GZIP va acelerar y mucho tu blog. Si tu hosting usa cpanel, la puedes activar de forma fácil, en el apartado Sofware, en Optimzar sitio web, tal como puedes ver en este captura

Al pinchar en Optimizar sitio web, veras esto

Selecciona Comprimir todo el contenido y le das al botón Actualizar configuración y listo, ya tienes activada la compresión GZIP en tu blog.

Si tu hosting no usa cpanel, puedes activarla a través de .htaccess, añadiendo este código al final

Especificar cache del navegador

Este paso también es importante, cuando mayor sea el tiempo de cache de navegador más rápido cargara  tu blog. Esto lo puedes hacer añadiendo este código a tu fichero .htaccess

Ten en cuenta, que los scripts externos no se puede optimizar en este caso, por tanto Google PageSpeed seguirá marcando como mejorable el cache de navegador, si  por ejemplo usas analytics o adsense.

Habilitar Keep Alive

Activando Keep Alive en tu blog, mejorara la carga y se reducirá el consumo de CPU, aunque tiene un pequeño inconveniente, si tu blog recibe mucho trafico diario, no es recomendable activar las keep live, porque aumentaría el consumo de RAM de tu hosting.

Para activar las Keep Alive, solo tienes que añadir este código en tu fichero .htaccess

Desabilitar las Etag

Las etag son unas etiquetas que se asignan a cada archivo, lo que hace que se compare la etag del archivo cache por el del servidor y al ser atributos únicos, no suelen coincidir, por tanto se vuelve a descargar el archivo. Por esta razón, puedes desactivar las Etag, añadiendo este código en tu fichero .htaccess

Además puedes especificar el tipo de archivo para los cuales se desactivan las Etag, añadiendo este código a continuación del anterior

Define la ruta de tu theme en WordPress

Te voy a desvelar casi exclusiva un truco que uso y  posiblemente no lo hayas visto en ningún sitio, consiste en especificar la ruta de tu theme, el archivo wp-config.php, añadiendo este código al final

Con este, tu blog carga más rápido el theme.

Extra: Uso de Cloudfare

Esto es paso es solo es recomendable para sitios con mucho trafico, consiste en el uso de Cloudfare o similares, que consiste en un servidor que actúa como proxy entre el hosting y el visitante, lo que reduce el consumo de CPU, porque se harían menos consultas al servidor.

Si tu hosting usa cpanel, puedes activar fácilmente Cloudfare

Conclusiones

Es importante optimizar WordPress,  desde el principio, no lo dejes para después, debe ser un tarea que hagas después de tener instalado y configurado tu blog.

Si tienes duda,  puedes dejarlas en los comentarios

Soy Angel García,diseñador web especializado en WordPress y community manager. Creador de WebmasterCreativo, mi blog, de desiño web en WordPress y redes sociales. Además soy licenciado en Historia.

1 comentario en “Como optimizar WordPress, para tener un buen rendimiento

Deja un comentario