En esta guía te voy a explicar cómo optimizar WordPress al máximo para que mejores su velocidad.

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é.

Aviso: esta es una guía de problemas generales. Si quieres aprender a resolver problemas más específicos de tu web, te recomiendo unirte a mi comunidad.

Contenido

  • La importancia de la velocidad
  • ¿Por qué WordPress se vuelve lento?
  • Hacer un test velocidad de carga a tu web WordPress
  • Optimizar el hosting
    • Cámbiate a un hosting de calidad
    • Activa la compresión Gzip
    • Actualiza WordPress a PHP 7
    • Cabeceras para compatibilidad o Specify a Vary: Accept-Encoding Header
    • Desactivar las Entity tags (ETags)
    • Habilita Keep Alive
  • Optimizar WordPress
    • Actualiza WordPress, temas y plugins
    • Elimina plugins duplicados o que no sirvan
    • Analiza plugins lentos y cambialos por otros
    • Usa una plantilla que sea ligera
    • Instala un plugin de caché
    • Aumenta la memoria de WordPress
    • Desactiva el archivo Cron
    • Detecta consumos altos de RAM
    • Limita el HeartBeat de WordPress
    • Instala Google AMP
  • Optimizar imágenes
    • Usa las miniaturas de WordPress
    • Reduce su peso
    • Cachea las imágenes de Gravatar
    • Expiración de imágenes o Specify a cache validator
  • Optimizar la base de datos de WordPress
  • Minificar archivos JS y CSS​
  • Optimizar WooCommerce
  • Otras recomendaciones
    • Eliminar cadenas estáticas o remove query strings from static resources
    • Usa un CDN
    • Optimiza los scripts externos
  • Es hora de acelerar tu WordPress

La importancia de la velocidad

Es importante la velocidad de tu web y es de las tareas que antes hay que llevar a cabo.

Amazon 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.

Pero además de pérdida de conversiones y mala experiencia de usuario por caídas y error 500 en WordPress.

La velocidad es un factor de posicionamiento y Google penaliza los sitios lentos.

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.

¿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. Usa ITFINDEN
  • 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.

Además, 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 de carga de tu web WordPress.

Para ello 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.

El resultado será algo así como lo siguiente:

SpeedWP Ragose

Yo te recomiendo que tu web cumpla los siguientes requisitos:

  • El tiempo de carga sea inferior a 2 segundos.
  • El peso de la página web sea de menos de 1 MB.
  • Tenga menos de 50 peticiones.
  • El Time To First Byte o TTFB sea inferior a 200ms. Esto es el primer dato que aparece en la pestaña gráfico de carga.

No te recomiendo que analices tu web con PageSpeed, ni tomes en serio sus recomendaciones.

Optimizar el hosting

Por lo primero que debes empezar para optimizar tu WordPress es por el hosting y te digo las recomendaciones que deberías seguir.

Cámbiate a un hosting de calidad

Si quieres hacer tu web ultrarrápida, lo primero que necesitas es un buen alojamiento web.

Puede haber una diferencia bestial de rendimiento entre diferentes alojamientos web.

Debes de buscar un hosting que sea específico para WordPress y además tenga:

  • Discos duros SSD.
  • Compresión Gzip.
  • PHP 7.
  • Tecnología http2.
  • CDN propio.

Hay muchas empresas de hosting en Internet y yo he probado muchas.

Te voy a recomendar ITFINDEN 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.

Activa la compresión Gzip

Gzip es una tecnología que comprime los archivos de un sitio web haciendo que pesen menos y tarden menos en cargar.

Debería de venir puesto y activado en todos los alojamientos, aunque por desgracia no suele ser así.

Puedes detectar si tu hosting lo tiene activado con la herramienta checkgzipcompression.

Si usas Cpanel puedes activar la compresión Gzip en el apartado Software/Servicios en uno que se llama Optimizar sitio web.

Actívala eligiendo la opción Compress all content.

Activar compresión gzip cpanel

Si no tienes conocimientos puedes contactar con tu hosting y que ellos te lo activen.

O si eres usuario avanzado puede que te guste hacerlo por el archivo htaccess con el siguiente código.

#Activar compresión Gzip
SetOutputFilter DEFLATE

Actualiza WordPress a PHP 7

WordPress es un gestor de contenidos programado con PHP, con lo que lo necesita para funcionar.

Para que tenga mejor rendimiento y consuma menos recursos necesita tener siempre la última versión, pero siempre y cuando todos los plugins y temas sean compatibles.

Si todavía no la tienes te recomiendo actualizar WordPress a PHP 7.

Una vez que has comprobado que todos tus plugins y temas son compatibles puedes activarlo.

Para hacerlo en Cpanel es tan sencillo como irte a 1H softwareadministrador de versiones de PHP.

Haces clic en la carpeta que quieras cambiar y elige la versión de PHP correspondiente.

Cambiar a PHP 7 en Cpanel

Cabeceras para compatibilidad o Specify a Vary: Accept-Encoding Header

Al activar Gzip, posiblemente haya alguna incompatibilidad con algunos usuarios.

Para solucionarlo, añadimos esa compatibilidad al htaccess.

<FilesMatch ".(js|css|xml|gz)$">
Header append Vary: Accept-Encoding

Desactivar las Entity tags (ETags)

Digamos que lo que vamos a hacer es desactivar una comprobación que hacen los navegadores y que ralentiza la carga de la web.

Pues añadimos lo siguiente al htaccess.

Header unset ETag
FileETag None

Habilita Keep Alive

Para no marear mucho, te diré que con ésto se aceleran las conexiones a tu web, porque se aprovechan las que ya están abiertas.

Lo mismo, al htaccess.

Header set Connection keep-alive

Optimizar WordPress

El siguiente paso es optimizar WordPress, en lo que entra tanto el gestor de contenidos, como todos los plugins y temas que tengamos instalados.

Actualiza WordPress, temas y plugins

Muchos de los fallos de velocidad suelen venir porque algún plugin o un tema tiene algún fallo.

A lo mejor intenta conectarse a una url que ya no existe, carga una api que ya no está u otra cosa.

Por eso lo suyo es siempre tener instalada la última versión de todo.

Yo sé que entras como mínimo una vez al día a tu WordPress.

Pero con la pereza o falta de tiempo miramos arriba el icono de actualizaciones y decimos, mañana.

Y así un día y otro.

Actualizar no es solo por velocidad, también protege tu WordPress ante cualquier problema de seguridad.

Así que ya sabes.

Elimina plugins duplicados o que no sirvan

Sé perfectamente que no vas a instalar el mismo plugins 2 veces.

Pero seguramente tengas plugins que hagan las mismas funciones y no estés usando. Te pongo algunos ejemplos:

  • Analítica: recomiendo tener un solo sistema de analítica y a poder ser fuera de WordPress para no recargar la instalación. Yo eliminaría cualquier otro sistema de analítica como Jetpack.
  • Redes sociales: si tu plantilla ya ofrece esta función, no instales otro plugin o si lo haces, desactiva la función de esta para ahorrar recursos.
  • Caché: no necesitas más de un plugin de caché en tu WordPress. Quédate el mejor y elimina el resto.

El resto que no estés usando directamente elimínalos.

Analiza plugins lentos y cambialos por otros

No importa si tienes 8 u 80 plugins.

Lo que importa es que no haya plugins con un alto consumo de recursos, porque será este el que ralentice tu WordPress.

Así que toca meterse en los confines de WordPress y ver cuál plugin lo está frenando.

El problema es que no es sencillo de mirar, dado que a veces se tienen muchos plugin y no podemos desactivarlos durante mucho tiempo.

Es lo que pasa cuando una web está en funcionamiento y ya recibe cierto tráfico.

Así que nos toca tirar de herramientas que nos ayuden a solucionar este problema.

Para ello te recomiendo que uses el plugin P3 Plugin Performance Profiler.

Es un plugins para WordPress que analizará hasta el último plugin de tu web y te dirá cuál de ellos es el culpable del consumo de recursos.

  • Entras en el instalador de plugins de WordPress.
  • Busca P3 Profiler, lo instalas y activas.
  • Te vas a herramientasP3 Plugin Profiler.
  • Le das al botón de Start scan.
  • Tienes que quitar todo el que te consuma más de un 20%.

Detectar plugins lentos P3 Plugin Performance Profiler

Recuerda que este plugin no es compatible con PHP 7.

Así que deberás de cambiar la versión de este a la 5.6 para usarlo y después vuelve a la que tenías.

Usa una plantilla que sea ligera

Además de plugins ligeros, también necesitas que tu plantilla sea lo más rápida posible.

Hay 2 factores que influyen en la velocidad de carga de la plantilla.

Uno es si usa muchos scripts y lo puedes averiguar de forma sencilla con SpeedWP.

Analiza tu web y busca scripts que tengan el nombre de la plantilla en la url.

Si tiene más de 10 ya sabes que es muy pesada.

El otro modo es con P3 Profiler.

Al mismo tiempo que este analiza tus plugins también puedes analizar tu plantilla en la pestaña Detailed breakdown.

Si ves que esta hace un consumo desorbitado, ya sabes que hay que cambiarla por otra.

Detectar plantilla lenta WordPress

Personalmente te recomiendo Astra Theme, pero si prefieres usar Themeforest

Invertir en un buen tema es lo mejor que puedes hacer.

Instala un plugin de caché

Cuando un usuario entra a un sitio web, el hosting tiene que crear la página usando los archivos PHP y haciendo algunas llamadas a la base de datos.

Eso de que el hosting tenga que crear la página de nuevo para cada visitante es un esfuerzo demasiado grande para cualquier servidor.

Piensa que si esa página en vez de tener al día 100 usuarios, tuviera 10.000.

Para mejorar esto se guardan copias de esas páginas en caché y se sirven a los siguientes usuarios.

En WordPress lo hacemos mediante plugins de caché y el más usado por ser gratuito es WP Super Cache.

Para instalarlo y configurarlo:

  • Entra en el instalador de plugins de WordPress.
  • Busca WP Super Caché, los instalas y activas.
  • Vete a su panel que está en ajustesWP Super Caché.
  • En cacheando elige la opción de Almacenamiento en caché Activado (Recomendado).
  • Le das a actualizar estado y ya tendrás tu sistema de caché instalado.

Instalar WP Super Caché

Obviamente el plugin tiene más ajustes, pero con esto ya tendrás lo que necesitas.

Ahora esta caché se regenerará cada cierto tiempo para mostrar las actualizaciones que hagas.

Hay más plugins y muy completos como WP Rocket que es de pago y es el que uso actualmente.

Yo me pasé a este hace ya bastante tiempo y tengo que decirte que estoy más que satisfecho.

Por una mínima cantidad anual me hace el trabajo de varios plugins, con que le quito mucha carga.

Aumenta la memoria de WordPress

Si WordPress funciona con menos memoria de la que necesitas, además de darte problemas de lentitud, seguramente tendrás caídas y errores 500 y mal funcionamiento de plugins.

Yo te recomiendo que tu hosting te provea de por lo menos 256 Megas que es lo mínimo para este CMS.

Aunque en determinadas ocasiones y según los plugins que uses puede que necesites más.

Antes de hacer este cambio entérate si tu hosting lo permite porque sino lo que hagas no servirá de nada.

También puedes comprobar la memoria que tiene tu hosting y la que tiene signada WordPress instalando el plugin Server IP & Memory Usage Display.

Una vez que lo instalas, te vas a la parte de abajo del admin y verás una barra similar a esta.

Aumentar memoria WordPress

Para aumentarla debes de editar el archivo wp-config.php que estará en la carpeta public_html e insertar dentro lo siguiente:

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

Desactiva el archivo Cron

El archivo Cron de WordPress es el encargado de realizar muchas tareas.

Desde buscar actualizaciones del sistema y de plugins, hace que tus artículos programados se publiquen, que tus copias de seguridad se hagan automáticamente y mucho más.

Pues éste pequeño archivo es un traga recursos.

Vamos a ver.

¿Para que quiero que se mire a cada momento si hay o no actualizaciones y demás historias?

Vamos a desactivarlo y configurarlo para que se active cada x tiempo ahorrando muchos recursos.

Lo primero es irnos a editar el archivo de configuración de WordPress wp-config.php, ya sea por el panel hosting o por FTP.

Y añadimos lo siguiente para desactivarlo.

define('DISABLE_WP_CRON', true);

Ya lo tenemos desactivado, pero así no nos funciona nada que esté programado.

La solución es activarlo cada x tiempo para que realice las acciones necesarias.

Atención: Yo voy a explicarlo . Para asegurarte de lo que vamos a hacer, consulta mejor con el tuyo para saber si el comando es correcto.

Nos vamos a nuestro Cpanel y en la parte de abajo entramos en Avanzado y Tareas de Cron.

Desactivar Cron WordPress

Yo lo tengo configurado para que se active cada 15 minutos. Tiempo suficiente para todo.

Básicamente tenemos que añadir la regla y elegir los tiempos.

No es difícil, pero hay que conocer la ruta a insertar y eso nos lo dice nuestro hosting.

En mi caso tengo lo siguiente:

*/15 * * * * /usr/bin/wget "http://miweb.com/wp-cron.php" -O=log.txt

Si haces esto correctamente, tendremos una web que gasta menos recursos, pero manteniendo el mismo funcionamiento.

Detecta consumos altos de RAM

A veces el problema no viene del consumo de cpu, sino de consumos altos de memoria RAM.

WordPress al igual que cualquier otro programa se ejecuta en RAM.

Si hay algún plugin que esté consumiendo más recursos de la cuenta, pues la web cargará más lenta.

Así que nos toca ver qué plugin está haciendo un consumo excesivo de memoria RAM.

Tienes que saber que no hay un plugin que te diga la cantidad de RAM que consume un plugin.

Hay algunos, pero son complicados de entender y no te dan datos sencillos.

Pero yo he descubierto un modo de saber más o menos el consumo de RAM de los plugins.

Basta que con tener activado el plugin Server IP & Memory Usage Display y vamos desactivando plugins y viendo como la memoria va bajando para saber lo que estos consumen.

Limita el HeartBeat de WordPress

El HeartBeat o latido de WordPress es una función que hace que WordPress esté despierto ejecutando continuamente algunas funciones.

Un ejemplo puede ser la de guardar un artículo cada x segundo para que no ser pierdan los nuevos cambios.

El problema de esto es que hace un consumo muy elevado de recursos y más si se trata de plugins pesados.

Por eso te recomiendo que lo controles todo lo que puedas.

Por eso te recomiendo que lo controles todo lo que puedas y es tan sencillo como:

  • Ir al instalador de plugins de WordPress.
  • Buscar Hearbeat Control, lo instalas y activas.
  • Te vas a ajustesHeartbeat Control Settings.
  • Seleccionas Allow Hearbeat y eliges post para que este solo se ejecute en estos.

Desactivar HeartBeat WordPress

Verás como el consumo de recursos baja.

Instala Google AMP

Google AMP es una tecnología de Google que hace que tus páginas carguen mucho más rápido.

Está orientado a contenidos, osea artículos, así que no lo vas a usar con páginas y menos si usas un builder.

Pero también debes saber las diferencias entre una web rápida VS Google AMP.

Para instalar Google AMP en tu blog WordPress es sencillo:

  • Entra en el instalador de plugins de WordPress.
  • Busca AMP for WordPress, lo instalas y activas.
  • Puedes personalizar los colores desde aparienciapersonalizarAMP.

Ahora todos tus artículos irán creando esta versión de páginas más rápidas.

También puedes mejorar esta personalización poniendo un menú, artículos relacionados y mucho más con el plugin AMP for WP.

Pero mi punto de vista es que si quieres hacer tu blog más ligero, no le pongas tantas cosas.

Un tutorial de AMP for WordPress en el blog de Javier Gobea.

Optimizar imágenes

Las imágenes son otro de los motivos principales que hacen que el tiempo de carga de una web aumente.

Debes de optimizar las imágenes.

Usa las miniaturas de WordPress

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

Puedes tener varios tamaños configurados y cuando subas una imagen en por ejemplo 1200×800, se crea una de 600×300, otra de 150×150, etc.

Esto obviamente depende de los tamaños que tengas configurados.

Pero también depende de la plantilla, porque estas también suelen traer incorporados algunos tamaños predefinidos.

Para la plantilla no hay problema, pero cuando uses un builder o insertes imágenes a mano te recomiendo que lo hagas todo con miniaturas.

Verás como de este modo tu blog será más rápido.

Reduce su peso

Las imágenes pesadas son unos de los factores que más hacen subir los tiempos de carga de WordPress.

Aunque ya estemos usando tamaños correctos, puede que sigan ralentizando nuestra web.

Esto suele pasar porque además de adaptarles el tamaño, hay que optimizarlas para reducir su peso.

Por suerte hay muchas herramientas para ello y además muchas son gratis.

Lo que hace este tipo de herramientas o plugins es coger la imagen, reducir su peso, pero sin pérdida de calidad.

Para solucionar esto lo ideal es optimizar todas las imágenes cuando se suben, pero obviamente no podemos estar haciéndolo una a una si subimos muchas.

Lo suyo es automatizarlo y para ello usaremos un plugin de WordPress.

Los hay muchos,, pero si tienes pocas imágenes puedes usar WP Smush.

  • Entras al instalador de plugins y buscas WP Smush, lo instalas y activas.
  • Te vas a mediosWP Smush.
  • Le das a Smush masivo y se irán optimizando todas las imágenes.

El problema de este plugin es que solo optimiza 50 imágenes cada vez que le das al botón.

Si tu blog tiene muchas más, puedes o bien pagar la versión Pro o usar Imagify que es la que yo uso.

Es de pago pero vale la pena.

Cachea las imágenes de Gravatar

Seamos claros, un blog no es un blog si no hay usuarios que dejan comentarios y estos obviamente tendrán que tener una foto.

El problema de ponerte una foto en Gravatar es que si hay un artículo con 100 comentarios, son 100 llamadas más que se hacen.

Esto recarga mucho el blog tanto por el peso de las mismas, como el tiempo que tardan en cargar.

La solución pasa por cachear las imágenes de Gravatar y lo puedes hacer usando el plugin NIX Gravatar Caché.

  • Entras en el instalador de plugins de WordPress.
  • Buscas NIX Gravatar Caché, lo instalas y activas.
  • Te vas a ajustesNIX Gravatar Caché.
  • Lo activas desde la opción Activate Cache Gravatar.
  • En TTL of cache eliges el tiempo de caché que pueden ser 10 días.
  • Y guardas los cambios.

Optimizar cachear imágenes Gravatar

Ahora todas esas imágenes de los Gravatar se guadarán en caché, haciendo que tus post sean mucho más rápidos.

Expiración de imágenes o Specify a cache validator

Si cada vez que entras a un sitio web, se te tuvieran que descargar de nuevo todos los archivos.

Por una parte la web iría lenta y por otro te comerías la tarifa de datos del teléfono.

La solución es que cada visitante guarde lo más pesado en la cache de su ordenador o smartphone para que no lo tenga que descargar de nuevo.

Y con eso me refiero a las imágenes, archivos css, Javascripts, etc.

Así que vamos a preparar nuestro WordPress para que les diga a los navegadores que las guarde, pero solo con una caducidad de una semana por si cambian.

Nos vamos a nuestro archivo htaccess para editarlo y agregamos lo siguiente:

ExpiresActive On
ExpiresDefault A3600
<filesmatch ".(jpg|JPG|gif|GIF|png|css|ico|js)$">
ExpiresDefault "access plus 1 week"

Optimizar la base de datos de WordPress

WordPress suele recargar la base de datos de varias maneras:

  • Post: cada vez que editas un post se crea una revisión.
  • Plugins: por cada plugin que instales se crea una o varias tablas en la misma y hay algunos que crean más de 10. Si sueles instalar y desinstalar muchos plugins lo más normal es que la base de datos se acabe haciendo más pesada.
  • Comentarios spam: sí, todos esos comentarios sobre pastillas azules de la felicidad también sobrecargan tu base de datos y debes de limpiarlos.
  • Datos temporales: se crean los transients que son datos temporales que ya no se necesita, pero ocupan espacio.

Cada uno de estos factores hace que tu sitio web tarde más y más en resolver las llamadas a la base de datos.

Esto termina ralentizándolo, así que hay que deberías de optimizar la base de datos.

Para solucionar el problema de las revisiones lo ideal es que las desactives y esto se hace añadiendo el siguiente código al wp-config.php:

define('WP_POST_REVISIONS', false);

También puedes limitar el número de revisiones si las necesitas cambiando el número en el siguiente código:

define('WP_POST_REVISIONS', 5);

Respecto a los plugins, lo mejor para ello es entrar en la base de datos de tu WordPress y eliminar las tablas que ya no te sirvan.

Ojo: antes haz una copia de seguridad por si borrar algo que no debieras.

Haces clic en la base de datos, seleccionas las tablas y después le das a borrar.

Limpiar base de datos WordPress

Y después lo que te queda es optimizar la base de datos y lo puedes hacer con el plugin WP Optimize.

  • Entras al instalador de plugins de WordPress.
  • Buscas WP Optimize, lo instalas y activas.
  • Entras en él y seleccionas las revisiones, opciones transitorias y seleccionas optimizar la base de datos.
  • Le das a procesar y tu base de datos estará optimizada.

Optimizar base de datos WordPress WP Optimize

WP Rocket también trae esta opción, así que puedes hacerlo con este mismo.

Minificar archivos JS y CSS​

El problema de usar temas y plugins pesados es que contienen muchos archivos estáticos.

Por eso lo primero es usar un tema ligero, pero sino, podemos intentar arreglarlo.

Ademas, cada plugin lleva los suyos, así que en cuanto tengas varios plugin, puede que WordPress acabe ralentizado.

Una solución para este problema es minificar los archivos JS y CSS.

Esto es básicamente coger estos archivos y comprimirlos para que sean lo más ligeros posibles.

Además de ello se suele usar la técnica de la concatenación, que no es más que juntarlos todos en uno o varios para que se hagan menos llamadas.

El problema de esto es que a pesar de haber varios plugins gratuitos no he tenido buen resultado.

Simplemente porque estos plugins consumen más recursos que el problema que intentan resolver.

Yo he solucionado esto con el plugin WP Rocket y te lo explico en mi post de cómo minificar y concatenar archivos en WordPress.

Optimizar 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.

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

Otras recomendaciones

Eliminar cadenas estáticas o remove query strings from static resources

Muchos archivos CSS y scripts de Javascript tiene un control de versiones. Por ejemplo:

http://miweb.com/miarchivo.css?version=1.02

Lo malo de ésto es que hacer esa comprobación añade carga a la web.

Y no ayuda precisamente a la seguridad del sitio, porque cualquiera puede ver la versión de ese script que usas y si tiene algún fallo que explotar.

Lo podemos desactivar añadiendo lo siguiente al archivo functions.php del tema que uses, dentro de AparienciaEditor.

function _remove_script_version( $src ) {
$parts = explode( '?', $src );
return $parts[0];
}
add_filter( 'script_loader_src', '_remove_script_version', 15, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 15, 1 );

Usa un CDN

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 script de Javascript JS.

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.

Si quieres más detalles sobre esto, una guía completa de Cloudflare en el blog de David.

Optimiza los scripts externos

Los scripts externos son los que se cargan desde otros sitios web que no es el nuestro.

Y los hay de muchos tipos:

  • Analítica: como por ejemplo Google Analytics.
  • Publicidad: En este caso lo normal es cuando usas Google Adsense.
  • Formularios: ya sean de Google Forms o de herramientas de email marketing.
  • Y mucho más.

El problema de estos scripts es que no se pueden optimizar porque no están en tu hosting.

Pero sí podemos darle alguna solución.

Para los de analítica poco podemos hacer, porque los necesitamos.

En el caso de la publicidad te recomiendo que no uses muchos banners porque además de empeorar la experiencia de usuario, tu WordPress cargará más lento.

Si usas formularios te recomiendo que uses alguna opción interna y no externa.

Por ejemplo Contact Form para los de contacto o integrar un plugin como Convert Pro o Thrive Leads para formularios de correo electrónico.

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.