La velocidad de carga de una página web es un factor clave para el éxito de cualquier sitio web. Una página web lenta puede provocar una mala experiencia de usuario, lo que puede llevar a una disminución de las conversiones y del tráfico.
WordPress es una plataforma de gestión de contenido (CMS) muy popular, pero puede ser lenta si no se optimiza correctamente. En este artículo, te mostraremos cómo optimizar tu sitio web WordPress para que cargue más rápido. Descubrirás técnicas efectivas y consejos prácticos para mejorar el rendimiento de tu página, desde la optimización de imágenes hasta el uso de plugins ligeros y la implementación de la caché de página.
Si quieres que tu sitio web destaque por su velocidad y eficiencia, no te pierdas esta guía completa sobre cómo optimizar WordPress. ¡Sigue leyendo y empieza a mejorar la velocidad de carga de tu web hoy mismo!
Tabla de Contenido
- ¿Cómo optimizar WordPress?
- No sobrecargues tu web
- ¿Alguien ha dicho «admin-ajax»?
- Necesitas tener caché para llegar al éxito
- Precarga (Preload)
- Configurando W3 Total Cache
- Configurando Magic Caché
- Horror con los 404
- Cuidado con las copias de seguridad
- Tips de seguridad
- Optimizando imágenes
- Desactivando wp-cron para darle un turbo a WordPress
- Optimizando WooCommerce
- Conclusiones
¿Cómo optimizar WordPress?
Existen muchas formas de optimizar WordPress, desde la elección de un buen hosting hasta la optimización de imágenes y el uso de plugins de caché. Pero lo más importante es tener una estrategia sólida y enfocarte en las áreas que realmente importan para tu web.
Algunas de las cosas que puedes hacer para optimizar WordPress incluyen optimizar la base de datos, utilizar un tema que pese poco y esté optimizado para SEO, hacer uso de un CDN para cargar contenido estático más rápidamente, y mantener tus plugins y tema activo actualizados para garantizar que estén optimizados y funcionen sin problemas.
En este artículo, y sin importar el nivel de conocimientos que tengas sobre el tema, voy a ayudarte a vitaminar tu WordPress y de paso trato de dejar claras algunas dudas.
No sobrecargues tu web
«Los plugins son buenos», decían, «instala plugins», decían… Los plugins como tal son algo esencial en cualquier instalación de WordPress y los necesitas para expandir las funcionalidades de la web.
El problema con ellos es que si te dedicas a coleccionarlos y acumularlos como si te fuera la vida en ello, pueden llegar a convertir tu web en un campo de minas hasta el punto de dejarla inutilizada ante la visita de cualquier usuario.
La máxima total que debes tener en cuenta siempre es que solo debes utilizar aquello que de verdad necesites y sea imprescindible para tu web. Ignora por completo cualquier otro plugin de relleno que rara vez utilizas o incluso desconoces para qué sirve.
En caso de que tengas plugins que solo usas una vez cada cierto tiempo, mejor déjalos desactivados hasta que vuelvas a utilizarlos. A estos solemos llamarlos «plugins bajo demanda», es decir, solo los activas cuando los necesitas y luego los dejas inactivos, hasta la próxima ocasiones, pero eso sí, los mantienes siempre actualizados.
¿Alguien ha dicho «admin-ajax»?
Este suele ser uno de los puntos que pueden convertir tu web en un infierno si no lo pillas a tiempo. Las funciones de admin-ajax de WordPress básicamente hacen que tu sitio funcione a diario, son como el pegamento que mantiene unidas todas las partes que conforman tu web, sus funciones internas, cómo funcionan tus plugins y cómo se comunican entre sí y con tu base de datos.
Se puede decir que es una porción fundamental del ADN de tu WordPress.
Aquí hay algo a tener en cuenta: cuanto más crezca tu sitio y más plugins instales, más funciones admin-ajax ejecutará tu web y, por ende, más recursos consumirá. Acaba siendo como una corriente que se lleva todo a su paso si no se controla y fabricas, presas y embalses donde almacenar y controlar el agua.
Para optimizar esto, vas a poder hacerlo con cualquiera de estas 2 opciones:
- Usando el plugin Heartbeat Control
Si no tienes el plugin WP Rocket (recomendado, como verás más adelante), puede ser interesantes instalar el plugin Heartbeat Control.
Cabe decir que este plugin lleva 2 años sin recibir actualizaciones, aunque se puede encontrar en el directorio oficial de plugins de WordPress y es instalable, no causa aparentemente problemas en el sitio web donde se utilice, pero no tiene compatibilidad 100% garantizada con las nuevas versiones del CMS.
Lo ideal sería que adoptes WP Rocket si puedes, ya que es comercial (de pago), pero hace un excelente trabajo de optimización en sitios WordPress.
Aunque está desfasado, lo he dejado en el artículo para que al menos sepas de su existencia, aunque puedes optar por otros plugins de corte similar.
Un plugin que puede ser una opción para poner coto a admin-ajax.php es WP Cerber Security para WordPress, que en su versión gratuita permite un control bastante completo de este tipo de peticiones. - Usando las opciones de Heartbeat del plugin WP Rocket
Si tienes instalado el plugin WP Rocket, lo tienes más fácil: Accede a Ajustes ➜ WP Rocket ➜ Heartbeat y déjalo configurado de esta forma:
Recuerda pulsar el botón Guardar Cambios para que los ajustes se apliquen al momento.
¡Felicidades, acabas de hacer tu WordPress un poco más rápido y ligero!.
Necesitas tener caché para llegar al éxito
Esta parte es importante y también frecuentemente olvidada por la mayoría de usuarios de WordPress. Hay gente que tiene 3 plugins y gente que no tiene ninguno (solo necesitas uno), de hecho, instalar varios plugins de gestión de caché puede ser contraproducente para tu sitio y llegar a competir en la gestión de funcionalidades entre ellos.
La caché de aplicación es quizás el punto clave para conseguir que WordPress cargue más rápido y sea capaz de servir contenido a más usuarios.
Sin tener esto en cuenta, es muy difícil o casi imposible que tu sitio escale posiciones y llegue a soportar la carga de usuarios crecientes que te llegarán desde todas partes.
Aquí voy a ser rápido y trataré sobre WP Rocket (comercial), W3 Total Cache (como alternativa 100% gratuita) y nuestro sistema de caché mejorada, Magic Caché.
Precarga (Preload)
No, la precarga no es tu amiga y es importante que la desactives porque, si tu sitio tiene tráfico, esta función solo empeorará las cosas al tener que cargarlo varias veces de forma preventiva y cada vez que publiques contenido.
Configurando W3 Total Cache
W3 Total Cache es un plugin veterano y muy competente, a lo largo de su carrera ha ayudado a miles de sitios web a mejorar su rendimiento. No obstante, también ha ido acumulando funciones que pueden llegar a dificultar su configuración a usuarios noveles.
No te preocupes por esto, voy a enseñarte de manera muy sencilla cómo configurar la caché que tanto nos interesa poner en marcha.
NOTA Recuerda que no debes mezclar diferentes plugins de caché, tan solo necesitas uno.
Configurando Magic Caché
Probablemente ya conozcas nuestro sistema de caché mejorada, Magic Caché.
Con la ayuda de Magic Caché y con una buena optimización de tu sitio web, podrás conseguir tiempos de carga extremadamente bajos porque al contrario de otros sistemas de caché tradicionales, vas a poder almacenar todo el contenido de la web en la memoria RAM del servidor, la cual es muchísimo más rápida y ágil en operaciones de lectura/escritura si la comparas con cualquier disco duro.
Horror con los 404
A algunos usuarios muy ingeniosos les gusta personalizar sus páginas de error 404 con todo tipo de frases y memes muy simpáticos, pero lo cierto es que, si tienes en tu web demasiados enlaces rotos, imágenes y otros elementos que ya no existen, esto puede hacer que realmente tengas un mal día. Y no querrás eso, por Dios.
Resumiendo el tema, un exceso de peticiones a tu web que terminen en un error 404 provocará un incremento extra en el consumo de recursos asignados a tu hosting. Esto puede llegar a provocar problemas de rendimiento añadidos que deberías evitar.
Por suerte, tienes disponible un plugin que te ayudará a detectar y corregir los errores 404 de tu sitio web: Broken Link Checker.
Cuidado con las copias de seguridad
Es bueno hacer copias de seguridad de tu WordPress, de hecho las necesitas más de lo que piensas. Fíjate si las necesitas, que te recomiendo hacer una ahora mismo.
El problema con las copias de seguridad (backups a partir de ahora) son fundamentalmente 2:
- Consumen mucho espacio.
- Consumen bastantes recursos cuando se están generando.
Si quieres hacer backups por tu cuenta, no hay problema con ello, pero procura desactivar el plugin que utilices una vez generes la copia que te interesa y la descargues a tu equipo.
Si dejas que el plugin vaya realizando copias automáticas cada cierto tiempo y te olvidas de administrarlas, un día despertarás con todo el espacio de tu alojamiento lleno, lo cual es un gran problema.
¿La solución? Muy simple: usa el plugin cuando lo necesites y mantenlo desactivado el resto del tiempo. Ahorrarás espacio y consumirás menos recursos en tu hosting.
Tips de seguridad
- Mantén tu WordPress, plugins y temas siempre actualizados y al día.
- No descargues ni instales ningún plugin o tema que proceda de fuentes externas poco fiables o directamente ilícitas.
- Si tienes plugins o temas que llevan meses o años sin actualizarse, elimínalos o reemplázalos lo antes posible.
- Huye de los «clubes de plugins» donde te prometen la descarga de productos de pago, sin pagar o de prueba. Son una estafa para intentar infectar tu sitio.
- Utiliza una VPN y un gestor de contraseñas para almacenar de forma segura tus accesos.
- No menos importante: mantén tus equipos y dispositivos libres de todo tipo de malware, spyware, keyloggers, etc. y bien actualizados.
Optimizando imágenes
Ni a Google ni a tus usuarios les gustará tu sitio si tus imágenes son enormes y tardan un montón en cargar en sus dispositivos (piensa en los móviles).
Aunque tengas las imágenes más bonitas del mundo, si no están optimizadas para formato web, no te servirán de nada realmente, sino que estarás perjudicando la imagen de tu sitio y empeorando su rendimiento.
Al igual que en formato físico, las imágenes tienen que ser tratadas y optimizadas para ser usadas correctamente en el medio al que vamos a destinarlas. En imprenta, por ejemplo, no servirá cualquier imagen en cualquier formato y de cualquier calidad. Pues en la web ocurre lo mismo.
Aquí te dejamos algunos optimizadores de imágenes en WordPress:
- Imagify
- WP Smush.it
- Optimizador.io
- EWWW Image Optimizer
- Imsanity
- A3 Lazy Load
Desactivando wp-cron para darle un turbo a WordPress
wp-cron.php es el archivo que tu WordPress ejecuta para lanzar las tareas internas que tiene programadas. Aunque no lo parezca, incluso cuando no utilizas tu web, esta tiene bastante actividad detrás de las cámaras.
Esto es necesario para el correcto funcionamiento de nuestro sitio. El problema es que el modo en que esas tareas se ejecutan no es el más óptimo. Regularmente WordPress disparará esas tareas internas por cada visita que reciba tu web, lo cual no es realmente buena idea, ya que supone un incremento extra en el consumo de nuestros preciados recursos.
Para solucionar esta parte, lo que haremos será desactivar esas tareas en WordPress y sustituirlas por una tarea programada en nuestro cPanel de nuestro servicio de Hosting. De esta forma las tareas de WordPress se ejecutarán de forma ordenada y controlada en momentos puntuales.
Optimizando WooCommerce
Si no utilizas WooCommerce en tu sitio, puedes saltarte este paso. Si lo utilizas, quédate un par de minutos: te explico rápidamente cómo acelerar el funcionamiento de tu tienda.
WooCommerce es un sistema de e-commerce maravilloso y de por sí bastante solvente, pero tiene el pequeño defecto de traer algunas funcionalidades internas de relleno que puedes desactivar para mejorar el rendimiento de tu sitio.
Algunas de esas funcionalidades son las siguientes:
- WooCommerce Admin (Dashboard)
- Analytics (Vista de reportes)
- Notification bar
- Marketing Hub
- Cart Fragments
- Home screen
Puedes reducir el peso de los diferentes elementos de tu tienda muy fácilmente gracias al plugin Disable WooCommerce Bloat
Una vez tengas el plugin instalado y activo, haz clic en el botón Ajustes.
En el nuevo menú que se presenta, puedes desactivar todas aquellas funciones de WooCommerce que no necesites, pero te sugiero desactivar una en concreto que te va a venir genial para optimizar tu sitio, Cart Fragments.
Baja un poco haciendo scroll y localiza la opción Fragmentos del carrito de WooCommerce, marcamos esa casilla y listo. Has terminado.
Conclusiones
Como has podido ver, no ha sido nada del otro mundo, ¿verdad?. WordPress es un lienzo en blanco sobre el que puedes dar vida a tu creación, pero, como en la vida real, si vas a pintar un cuadro, necesitarás la brocha adecuada, la mejor pintura que puedas tener y los mejores materiales para trabajar en tu arte.
De esta forma, conseguirás la obra maestra que estás buscando y, en este sentido, la optimización de tu sitio es precisamente la parte más importante.
Espero que hayas disfrutado leyendo y practicando con este artículo.