Cómo optimizar WordPress al máximo – guía paso a paso

Optimizar WordPress guía paso a paso

En esta guía te explico cómo optimizar WordPress al máximo para que mejores su velocidad, porque a día de hoy tener un sitio rápido no es una opción.

Debes preocuparte por la velocidad de tu web si quieres mejorar en muchos factores como ahora te explicaré.

¡Vamos con la guía!

P.D. Puedes aprender a optimizar WordPress gratis como WPOptimizers y recibir cada semana consejos de optimización probados para tener una web WordPress rápida, que mejorará su SEO y conversiones y acceso a herramientas, contenido exclusivo y soporte gratuito.

La importancia de hacer WPO a WordPress

El WPO en WordPress o Web Performance Optimization, son las tareas que realizas para mejorar la velocidad, porque necesitas un sitio rápido por varios motivos:

  • La velocidad es un factor de posicionamiento SEO y Google penaliza los sitios lentos.
  • Un sitio rápido vende más y un ejemplo es Amazon, que calculó que por cada segundo de carga de más, perdería 1.6 billones de Dólares (inglés) en ventas en un año.
  • Una web WordPress rápida no tendrá caídas y errores 502, con lo que evitará perder conversiones y tener penalizaciones SEO.
  • Y por si fuera poco, tener tu web rápida te ahorrará dinero en hosting, al consumir menos recursos y en publicidad como Google Ads, puesto que mejora el precio.

En esta guía voy a enseñarte todo lo que tienes que saber para optimizar la velocidad de WordPress y hacer que sea ultra rápido.

Me suelen preguntar mucho qué es mejor, tener una web que sea rápida o usar la tecnología AMP de Google.

La respuesta corta es que siempre vas a necesitar una web rápida, porque tendrás usuarios de muchos dispositivos.

¿Por qué WordPress se vuelve lento?

Estos son los motivos por los que WordPress se vuelve lento:

  • Tu hosting no es adecuado: cuando se usa un hosting de calidad se nota la velocidad por toda la tecnología que usa.
  • Tienes una plantilla de mala calidad: si usas un tema que tenga muchos scripts CSS o JS y esté mal optimizado ralentizará tu WordPress.
  • Usas plugins demasiado pesados: tener muchos plugins no es malo, siempre que estos no hagan un consumo exagerado de recursos.
  • Imágenes pesadas: si no optimizas las imágenes, estas ralentizarán mucho tu web.
  • Tienes muchos scripts externos: si el problema no es interno, seguro que será externo porque llames a scripts.

Con WordPress lento también hace que sea casi imposible trabajar con el panel de administración y consumirá muchos más recursos del servidor, no importando si tienes pocas o muchas visitas.

Hacer un test velocidad de carga a tu web WordPress

La primera tarea de toda optimización es hacer un test de velocidad a tu web WordPress y te recomiendo que uses SpeedWP, mi herramienta especializada en WordPress:

  1. Ve a SpeedWP.
  2. Pon la URL correcta de tu web.
  3. Elige la localización de tu público objetivo.
  4. Pulsa en analizar.

Ahora ya no sólo importa la velocidad, sino también la experiencia de página, así que te dirá:

  • Largest ContentFul Paint (LCP): Indica el tiempo de carga del objeto más grande (carga total).
  • Time To Interactive (TTI): Indica cuando está interactiva tu web.
  • Cumulative Layout Shift (CLS): Te dice si tu web se carga sin cambios raros.
  • Puntuación de 0 a 100: Para que sepas qué nivel de optimización tiene.
SpeedWP 2.0

Elige el mejor hosting para WordPress

Si quieres hacer tu web ultrarrápida, lo primero que necesitas es el mejor hosting para WordPress, que tenga lo siguiente:

  • Discos duros SSD.
  • Compresión Gzip.
  • Tecnología HTTP2.
  • PHP 7.
  • Últimas versiones de PHP y MySQL.
  • Suficiente memoria RAM.
  • Caché.

Te recomiendo Cloudways que es la que uso actualmente y que creo que estaré muchos años con ellos, si obviamente no sale nada mejor al mercado, aunque lo dudo, porque es lo más completo que he encontrado.

Ten un hosting optimizado

Es muy importante tener un hosting optimizado, para que cumpla con todas las necesidades de WordPress.

Lo primero activar la compresión GZIP en WordPress, porque comprime los archivos de un sitio web, haciendo que pesen menos y tarden menos en cargar.

En el panel del hosting suele venir una opción para ello.

Activando Gzip en Cpanel

También necesitas activar la caché del navegador, aunque la mayoría de hostings la traen de serie y no hay que hacer nada.

Comprueba que tienes la última versión de PHP o cámbiala desde el administrador de versiones de PHP, siempre que temas y plugins sean compatibles.

Cambiar a PHP 7 en Cpanel

Ajusta la memoria de WordPress, que recomiendo que sea de un mínimo de 256 MB y se hace desde el archivo wp-config.php que está en la carpeta public_html e insertar dentro lo siguiente:

define('WP_MEMORY_LIMIT', '256M');

Elige los mejores temas y plugins

Aunque los temas y plugins se pueden optimizar, la mejor optimización de WordPress empieza en el diseño.

Por eso y antes que nada, te recomiendo que sepas elegir los mejores temas y plugins de WordPress.

Para empezar, te recomiendo la mejor combinación que conozco y uso:

  • Tema Astra.
  • Builder Gutenberg + plugin de bloques Gutenberg Blocks.
  • Plugin SEO Yoast SEO.
  • Plugin ecommerce WooCommerce.
  • Plugin formularios Contact Form 7.
  • Plugin comentarios los de WordPress.
  • Plugin social Novashare.
  • Plugin cookies no uso, pero recomiendo GDPR Cookie Compliance.
  • Plugin de caché y optimización WP Rocket y de rendimiento web Perfmatters. Aviso: Uso estos plugins porque para mí son los mejores, pero puedes usar sus mismas funciones en otros plugins gratuitos o premium.

Optimiza los recursos de WordPress

Es muy importante optimizar los recursos de WordPress antes de optimizarlo.

Si no se hace, puede que hayas caídas a la hora de crear la caché y otras tareas.

Lo primero es eliminar plugins que no sirvan o tengan funciones duplicadas, que ya tengan otros plugins.

Después hay que actualizar WordPress, para tener las últimas versiones de temas y plugins, puesto que son más rápidas y seguras.

Si no has hecha nueva la web, deberás de detectar si hay tema o plugins lentos y esto se hace con el plugin P3 Plugin Performance Profiler, comprobando que ninguno de ellos consuma más de un 20% de recursos.

P3 Runtime by plugin

Optimiza la base de datos

Lo que más consume recursos de WordPress es la base de datos y es muy importante optimizar la base de datos de WordPress.

Desde revisiones, comentarios, datos temporales caducados, etc.

Puedes optimizarla con el plugin WP Optimize, limpiando lo que comento y programando el plugin para que lo haga automáticamente cada cierto tiempo.

WP Optimize

También recomiendo desactivar el cron de WordPress, para crear un cron real en el hosting, que consuma muchos menos recursos.

Se desactiva en el archivo wp-config.php de WordPress con el siguiente código:

define('DISABLE_WP_CRON', true);

Y después se activa un cron real en el hosting, que el comando dependerá de cada hosting y por eso lo ideal es preguntarles.

Programar wp-cron-php de WordPress en CPanel

Otra tarea importante para reducir el consumo de recursos de WordPress, es limitar el heartbeat o latido de WordPress..

Es el encargado de tareas automáticas como el auto guardado de los post, pero consume muchos recursos.

Para ello instala algún plugin como Hearbeat Control y limita para que tarde más tiempo en ejecutarse.

Heartbeat Control

Activa la caché en WordPress

Para tener un sitio rápido, hay que activar la caché en WordPress, porque esta creará copias de tu web en HTML, que se servirán mucho más rápido.

De lo contrario, en cada visita se ejecutará el PHP, hará peticiones a la base de datos, lo que es mucho más lento y consume muchos recursos, sobr todo si tienes mucho tráfico.

Si buscas el mejor plugin de caché y optimización, elige WP Rocket. Si sólo quieres un plugin de caché, usa WP Super Cache.

Simplemente instala el plugin de caché y activa la caché en sus ajustes.

Ajustes wp super cache

Optimiza las imágenes de WordPress

Las imágenes ralentizan mucho y hay que optimizar las imágenes de WordPress.

  • No usar sliders, porque son lentos.
  • Subir las imágenes al tamaños exacto al que ocupan.
  • Usar miniaturas
  • Reducir el peso de las imágenes.
  • Aplicar Lazy Load o carga diferida.

Las miniaturas de WordPress son básicamente unas copias de estas imágenes en otros tamaños.

Puedes configurar estos tamaños en Ajustes - Medios y después usarlos donde necesites.

Algunos temas y plugins también tienen miniaturas y debes de configurarlos en sus ajustes.

WordPress ajustes multimedia

Para reducir el peso de las imágenes en WordPress, recomiendo usar un plugin de optimización de imágenes como Imagify o Smush.

Basta con instalar el plugin y además de que se optimizarán automáticamente las imágenes que se suban, pulsamos el botón de optimizar y se optimizarán las que ya están subidas.

Imagify Optimización de imágenes

Una vez optimizadas las imágenes, hay que aplicar Lazy Load o carga diferida, para que las imágenes se cargue, sólo cuando el usuario las ve en pantalla, lo que reduce el peso de la web.

Esto se puede activar con plugins como WP Rocket o su plugin Lazy Load.

Lazy Load WP Rocket

Optimiza los vídeos de WordPress

Es muy importante optimizar los vídeos de WordPress, porque son muy pesados y lentos, y las tareas dependerán de qué vídeos se usen.

Si se usan vídeos de YouTube o vídeos de Vimeo, lo ideal es aplazar la carga de los iframes con plugins como WP Rocket.

Si los vídeos son alojados en la misma web, hay que reducir el peso, ya dependiendo del formato que se esté usando.

Optimiza las fuentes de WordPress

Una de las tareas más importantes es la de optimizar las fuentes de WordPress, puesto que suelen ser lentas y bloquean el navegador.

Lo recomendable es que las fuentes sean locales, porque son las más optimizadas.

Pero si son de Google Fonts, recomiendo usar plugins como Perfmatters, que las hará locales, aplicando swap para evitar que bloqueen el navegador y las precargará, para que sean más rápidas.

Fonts Perfmatters

Optimiza el CSS y JavaScript de WordPress

Los temas y plugins cargan muchos CSS y JS y es imprescindible optimizar el CSS y JavaScript de WordPress.

Por un lado, desactivar funciones que no se usen como los Emoji y desactivar CSS y JS sin usar de temas y plugins y se puede hacer con el plugin Perfmatters.

Options Perfmaters

Después hay que optimizar el CSS y para ello hay que minimizar, combinar, aunque esto depende del tipo de hosting que se use y evitar que el CSS bloquee el navegador, creando el CSS crítico, usando WP Rocket.

Archivos CSS WP Rocket

También hay que optimiza el JavaScript y hacer lo mismo como minimizar, combinar y cargar el JavaScript de manera diferida, también con WP Rocket.

Archivos JavaScript WP Rocket

Optimiza los scripts externos

Estos scripts suelen ser lentos y ralentizan enormemente, por eso recomiendo optimizar los scripts externos de WordPress.

Estos pueden ser de analítica como Google Analytics, de seguimiento como el píxel de Facebook, mapas como Google Maps o publicidad como Google AdSense.

La mayoría se solucionan retrasando la carga de JavaScript con plugins como WP Rocket, pero esto puede dar problemas según la web.

Retrasar carga JavaScript WP Rocket

Optimiza el blog

La primera finalidad de WordPress es ser un blog, pero hay que optimizar el blog, si no queremos que ralentice.

Lo primero es limitar el número de entradas a mostrar, porque cuantas más entradas se muestren, más se carga el DOM y más se ralentiza WordPress.

Se hace desde Ajustes - Lectura y mostrar 10 entradas sería un número adecuado.

Ajustes lectura WordPress

No recomiendo recargar la barra lateral, ni el pie de página, y menos todavía de contenido que no se usa, porque ralentizan.

Limita el número de widgets, enlaces, imágenes, etc.

Cuidado con los plugins de suscripción a la newsletter, porque los hay muy lentos como Thrive Leads, que carga peticiones lentas de más de 1 segundo.

Te recomiendo que uses Convert Pro, puesto que es el más ligero que he probado.

También recomiendo desactivar los pingbacks y trackbacks, porque aunque sirven para avisar a otros sitios cada vez que el tuyo los enlaza y viceversa, a día de hoy no tiene sentido y consumen recursos.

Se desactivan desde Ajustes - Comentarios - "Permitir avisos de enlaces desde otros sitios (pingbacks y trackbacks) en los artículos nuevos".

Desactivar pingbacks trackbacks WordPress

Otra forma de acelerar o más bien de ahorrar recursos, es controlar el spam, porque el spam consume muchos.

Hay muchos plugins, pero para mí el más ligero es Antispam Bee y cumple con creces su cometido.

Optimiza WooCommerce

WooCommerce es un gran sistema para vender desde WordPress y yo mismo lo tengo instalado en mi web, pero como verás, no ralentiza.

Hay muchas tareas para hacer que WooCommerce cargue rápido y muchas de ellas incluyen las que ya he explicado.

Yo te recomiendo leer mi guía de cómo optimizar WooCommerce y hacer que cargue rápido.

En ella te explico cómo:

  • Elegir un hosting adecuado para un ecommerce.
  • Desactivar funciones que no necesites.
  • Quitar addons que no uses.
  • Cachear WooCommerce.
  • Y optimizar las imágenes.
Optimizar WooCommerce

Optimiza plugins

Por muchas tareas de optimización de WordPress que hagamos, siempre hay que optimizar plugins, porque cada uno tiene sus propios problemas.

Muchos plugins tienen problemas específicos como Elementor, Divi, Jetpack, Contact Form 7, etc.

Configura un CDN en WordPress

Un CDN o Content Distribution Network es un servicio que lo que hace es servir por ti los archivos estáticos de tu sitio web.

Desde los archivos de imagen, las hojas de estilo CSS y los scripts de Javascript JS. Aquí puedes aprender más sobre cómo usar un CDN en WordPress.

Yo suelo recomendar Cloudflare y para configurarlo es tan sencillo como:

  • Date de alta gratis en CloudFlare.
  • Escribe el dominio de tu blog y dale a siguiente.
  • Copia los DNS y sustituye los de tu dominio por los de Cloudflare.

Ahora todo el tráfico de tu blog pasará por él y verás como tu blog carga más rápido y además ahorras recursos de tu hosting.

Optimiza las Core Web Vitals de WordPress

Las tareas de optimización mejoran la velocidad al máximo, pero si queremos la mejor nota en PageSpeed, hay que realizar tareas específicas para optimizar las Core Web Vitals en WordPress.

Estas tareas mejorarán el FCP, LCP, CLS, reducen el tiempo de ejecución de JavaScript y evitan encadenar solicitudes críticas.

Ojo, lo importante no es la nota de PageSpeed, sino las cifras de FCP (First Contentful Paint), LCP (Largest Contentful Paint) y CLS (Cumulative Layout Shift).

FCP LCP CLS PageSpeed

Es hora de acelerar tu WordPress

Espero que esta guía te sea de utilidad y consigas optimizar tu WordPress todo lo que puedas.

Todas estas técnicas y consejos los he ido adquiriendo durante años y los actualizo para usar siempre las mejores herramientas.

Debes de tener en cuenta que esto es el trabajo estándar y que cada proyecto suele tener sus peculiaridades y dificultades.

Haz tu web ultrarrápida y verás como mejoran todos los resultados.

Únete gratis a WPOptimizers y aprende a optimizar WordPress

Recibe cada semana consejos de optimización probados para tener una web WordPress rápida, que mejorará su SEO y conversiones y acceso a herramientas, contenido exclusivo y soporte gratuito.

    72 comentarios en “Cómo optimizar WordPress al máximo – guía paso a paso”

    1. Hola Raúl, en Administrador de archivos del cPanel me aparecen varios .htaccess.
      ¿En que ruta se encuentra el que debemos modificar?
      Gracias y saludos.

    2. Hola!! Tengo un problema. Cuando hablas de eliminar cadenas estáticas modificando el archivo functions.php, no tengo claro en cual de los documentos he de introducir el código que indicas. A mi me aparcen 5 carpetas:

      – choices.php
      – installation.php
      – sanitization.php
      – sidebars. php
      – tutorials.php

      Podrías indicarme en cuál de ellas se debe incluir el código que apuntas?? Gracias!!

    3. Hola. Activé la compresión Gzip siguiendo tus instrucciones (modifiqué el htaccess, phpini y activé compresión en Cpanel) y mi sitio dejó de funcionar después de eso. ¿Tienes idea de qué pasó y cómo solucionarlo?

      Gracias por la orientación.

      1. David, eso se hace optimizando scripts y usando un plugin con esa función como WP Rocket. Pero eso sí, es uno de los problemas más delicados que puede dar problemas de visualización y funcionamiento de la página.

        1. Estoy convencido que lo voy a comprar, porque no solo hace eso, pero, ¿sabes de alguna solución gratuita fiable?.
          Básicamente porque aunque sé que lo voy a comprar, no es exactamente ahora cuando lo voy a hacer 🙂

          1. David, la semana pasada mismo monté una zona de pruebas para por un lado analizar temas y plugins para ver las mejores alternativas y además, haré lo mismo con los plugins de optimización, para ver lo mejor para optimizar tanto WordPress como el bolsillo.

        2. Al final lo he resuelto con código, lo he encontrado, lo he probado y a funciona.
          Modificando el functions claro, seguro que no te descubro nada nuevo XD, pero bueno, por lo menos no te dejo con la duda de si he encontrado solución ;).
          Ahora, el plugin, tengo claro que lo voy a comprar para evitarme estos quebraderos de cabeza.
          Gracias de nuevo por el consejo Raúl.

    4. Buenas a mi la función Eliminar cadenas estáticas o remove query strings from static resources del apartado funciones del php me hizo que a veces la pagina fallará, tuve que quitarlo para funcionase de nuevo bien.

    5. Estimado Raúl es necesario que cambie de hosting con tu servicio de optimización, actualmente trabajo con siliconhouse.net y tengo un linux unlimited reseller hosting

      1. Hola martín que tal te ha ido con ese hosting? yo lo acabo de adquirir y lo veo algo lento y de hecho una web con woocommerce me la suspendieron por uso de CPU, te ha pasado?

      2. Estimado Raúl, recibí un correo de tu parte preguntandomé sobre siliconhouse.net, no me gusta hablar mal de nadie pero no te lo recomiendo envié un mensaje dando a conocer sobre los problemas que hay con su servicio; fue una mala experiencia ya que el reseller linux ilimitado era muy atractivo, pero tuve que regresar con mi anterior proveedor y todo ok ahora con mis sitios wordpress.

    Únete gratis a WPOptimizers para comentar y aprender a optimizar WordPress.

    ¡Lo quiero!

    Si ya lo eres inicia sesión