Las 5 claves para optimizar WordPress

Si queremos ofrecer una buena experiencia de usuario y mejorar nuestro posicionamiento en buscadores debemos optimizar WordPress para ofrecer los mejores tiempos de carga posible y velocidad.

Para conseguirlo hay muchos modos de acelerar WordPress pero estos son los 5 que considero imprescindibles.

1.Usa un sistema de cache

cache wordpress

Uno de los handicap de todos los gestores de contenidos es que para mostrar el contenido deben realizar consultas a la base de datos y esto alarga enormemente los tiempos de espera cuando tu sitio tiene mucho que ofrecer.

El método por excelencia para reducir el número de estas consultas es ofrecer una versión estática de tu web a los visitantes hasta que cambie algo, ya sea una nueva entrada, un comentario o lo que sea. De hecho es imprescindible el uso de cache en WordPress, punto.

La situación ideal es ofrecer cache dinámica, estática y memcached.

  • Caché estática: guarda en la caché todo el contenido estático de tu sitio que incluya imágenes, CSS, archivos, javascript, flash, etc.
  • Caché dinámica: crea copias del contenido dinámico de tu web y lo almacena en la RAM del servidor.
  • Memcached: acelera las llamadas a bases de datos y API, así como la presentación de páginas almacenando datos y objetos en la memoria, reduciendo así el número de veces que se acude a la base de datos.

En WordPress tenemos multitud de estrategias y plugins de cache para conseguirlo.

Plugins de cache para WordPress

  • WP Super Cache: fácil de configurar, gestiona caché estática y dinámica, además de ser compatibles con CDNs.
  • W3 Total Cache: complicado de configurar, muy potente, ideal para sitios de alto tráfico, compatible con CDNs.
  • SuperCacher: activar y listo, gestiona caché dinámica, estática, memcached y HHVM, una máquina virtual diseñada por Facebook, es el plugin de SiteGround para sus planes alojados.

Además de todo esto, también deberíamos activar la cache interna de WordPress añadiendo una sola línea al archivo wp-config.php:

2. Entrega distribuida (CDN)

como funciona cdn

El mejor modo de ofrecer contenido de manera inmediata a tus visitantes y a los buscadores es utilizar un red de distribución de contenidos o CDN.

Lo que hacen estos servicios es alojar en su cache versiones estáticas de tu sitio, repartidas por todo el mundo, que sirven a tus visitantes y buscadores en vez de tu web dinámica, reduciendo de este modo enormemente los tiempos de carga.

De paso, como entregan tu contenido desde servidores en varios continentes, también se reducen los tiempos al entregar el contenido al visitante o buscador desde el centro de datos más cercano.

Los CDN más populares y recomendables son los siguientes:

  • Amazon CloudFront (AWS): servicio de entrega de contenido de Amazon, muy popular y potente; su configuración no es para cobardes pero ofrece muy buen rendimiento.
  • CloudFlare: dispone de amplio servicio gratuito, suficiente para la mayoría de los sitios y plugin para WordPress; hay que crear registros DNS en tu hosting salvo que lo tengas alojado en SiteGround y otras empresas colaboradoras, donde no hay que configurar nada.
  • Swarnify: especializado para imágenes y vídeo; el servicio de CDN para imágenes es gratuito hasta 10 Gb.
  • Photon: el servicio gratuito de CDN de imágenes de WordPress.com que puedes activar con el plugin JetPack.

3. Comprime y simplifica

minify css

Los navegadores son capaces de mostrar tu contenido, ya sea este completo o comprimido, y un modo de optimizar tu web es ofrecer la versión comprimida de tus contenidos, además de minimizar su tamaño.

Para conseguirlo debes realizar 2 acciones básicas:

  1. Comprime tu web con Gzip: puedes hacerlo sin necesidad de plugins – aunque la mayoría la activan – simplemente añadiendo unas líneas al archivo .htaccess:

  2. Simplifica los códigos: aplica el conocido como minify, que reduce el tamaño de archivos HTML, CSS y JavaScript, eliminando lo que sobra y optimizando su contenido; puedes hacerlo mediante los plugins de cache, ya que la mayoría lo incluyen o mediante plugins específicos para hacer minify; también podrías hacerlo manualmente pero es una tarea enorme, innecesaria habiendo plugins que lo hacen por ti y además dinámicamente.

4. Optimiza las imágenes

optimizar imagenes

El texto en realidad es de lo que menos pesa en tu web, lo que marca realmente diferencias en los tiempos de carga en un sitio es el tamaño y la optimización de las imágenes y demás contenidos multimedia.

Siempre puedes aplicar la estrategia de no alojar nada en tu sitio, haciendo hotlinking desde servicios especializados para cargar imágenes (Flickr), vídeo (YouTube, Vimeo) o documentos (Scribd, Slideshare) pero no siempre se puede, así que conviene optimizar el tamaño de tu contenido multimedia, especialmente las imágenes, que es lo que más usas, pues tienes imágenes en el diseño, en las entradas y páginas, en las imágenes destacadas, etc.

Puedes aplicar diferentes estrategias, pero lo ideal es que uses todas en combinación, que pasarían por lo siguiente:

  1. Optimiza las imágenes antes de subirlas: puedes usar tu herramienta de retoque favorita, como Photoshop, u online como ImageOptimizer; es importante que no subas imágenes a tamaños superiores de los que vas a mostrar, de modo que si el ancho máximo de tu tema es de 650 pixels no es necesario que subas imágenes más grandes, y en consecuencia más pesadas. Salvo que necesites transparencias lo ideal es usar formatos de compresión con pérdida como JPG.
  2. Comprime las imágenes al subirlas: si no dispones de una buena herramienta de optimización de imágenes en tu ordenador siempre puedes echar mano de plugins tan maravillosos como EWWW Image Optimizer, que comprime y optimiza tus imágenes al subirlas y te permite también optimizar las que ya tuvieses alojadas, es un plugin imprescindible en todo WordPress.
  3. Carga progresiva: sumado a todo lo anterior, es muy interesante la opción de carga progresiva, conocida como lazy loading, que va cargando las imágenes a medida que el visitante hace scroll; lo puedes conseguir fácilmente con plugins tan fantásticos como Lazy Load o BJ Lazy Load, simples y efectivos.

5. Elige un hosting optimizado para WordPress

hosting wordpress

De nada sirve cualquier estrategia si no tenemos nuestra web en un hosting especializado en WordPress, aunque es cierto que es no siempre es fácil distinguir el grano de la paja, pues cada vez se ven más planes (teóricamente) WordPress. Para distinguirlos no debes quedarte en la publicidad o las bonitas frases sino comprobar que realmente ofrecen herramientas específicas para WordPress.

aplicaciones wp

Lo que debes buscar es, al menos, lo siguiente:

  • Suficiente espacio para alojar WordPress, plugins, temas premium y tus adjuntos, no pensando en lo que necesitas ahora mismo sino dentro de al menos un par de años. Ni se te ocurra contratar nada por debajo de los 10 Gb.
  • Cache de servidor como Varnish, que realice cache de tu web en la memoria virtual.
  • Instalación de WordPress a un clic segura, con generación aleatoria de contraseñas, nombres de usuario y prefijos de tablas.
  • Migraciones gratuitas completas.
  • Backups diarios completos.
  • Servidores optimizados y permanentemente actualizados.
  • Últimas versiones de PHP y MySQL y poder cambiar fácilmente la versión de PHP.
  • Soporte especializado en WordPress, a ser posible también de plugins y temas.

Como ya sabrás, Ayuda WordPress está alojado en SiteGround, un hosting realmente especializado en WordPress, con herramientas específicas, servidores optimizados para WordPress y además con soporte dedicado y exclusivo para nosotros, que siempre se agradece.


Hay muchas más técnicas y trucos para optimizar WordPress, y muchas las hemos visto ya en el blog, pero estos 5 pasos son vitales y considero que los más importantes.

¿Cuáles son tus consejos para optimizar WordPress? ¿tienes alguna duda?

Seguro que tú sabes más trucos y consejos para optimizar WordPress, o quizás tienes alguna duda al respecto, compártelos con toda la comunidad en los comentarios.

Valora este artículo para mejorar la calidad del blog ...

FlojitoNo está malEstá bienMe ha servidoFantástico (26 votos, promedio: 4,62 de 5)
Cargando…

Autor: Fernando

Fernando Tellado, apasionado de WordPress, profesor, consultor y ponente. Maquero cansino, padre de tres hijos y de una perrita Beagle, Bilbaíno de nacimiento, Español de corazón y ciudadano de donde me quieran.Autor del libro WordPress - La tela de la araña. Mi blog personal es Navegando con red, donde he crecido como escritor en la red y ofrezco mis visiones acerca de la Web 2.0 y la blogosfera.

Comparte esta entrada en
468 ad

ESTA WEB UTILIZA COOKIES PARA OFRECER LA MEJOR EXPERIENCIA POSIBLE. SI SIGUES NAVEGANDO DAS TU CONSENTIMIENTO PARA LA ACEPTACIÓN DE COOKIES Y NUESTRA POLÍTICA DE PRIVACIDAD más información

Los ajustes de cookies de esta web están configurados para "permitir cookies" y así ofrecerte la mejor experiencia de navegación posible. Si sigues utilizando esta web sin cambiar tus ajustes de cookies o haces clic en "Aceptar" estarás dando tu consentimiento a esto.

Cerrar