Carga condicional en WordPress (Conditional Load): Qué es y cómo aplicarla

Tabla de contenidos

¡Hola y hola querido lector! Ya estoy un día más por aquí y, en esta ocasión, vengo a hablarte sobre la carga condicional en WordPress.

¿Sabes de lo que te hablo?

Si la respuesta es no, seguro que alguna vez te ha pasado que tu web en WordPress ha tardado una eternidad en cargar una URL y no sabes por qué.

Bien, pues uno de los típicos motivos es que carga muchas cosas a la vez que en muchos casos no son necesarias.

Por este motivo, hoy vamos a hablar sobre la carga condicional en WordPress (o conditional load, como se le conoce en inglés), una técnica de WPO que te permitirá cargar los archivos justos por URL con el fin de aligerar el peso de tu página web WordPress y hacer que vuele.

Así que, como siempre…

¡Vamos al lío!

¿Qué es la carga condicional en WordPress?

La carga condicional en WordPress (conditional load) es una técnica de optimización web que consiste en cargar ciertos scripts, estilos o elementos de tu web solo en las URLs donde realmente se necesitan, en lugar de cargarlos en todas las páginas del sitio de forma indiscriminada.

Por ejemplo, si tienes un formulario de contacto que solo aparece en tu URL de «Contacto»: ¿por qué vas a cargar los archivos CSS y JavaScript de ese formulario en toda la página web?

No tiene sentido.

Por ello, gracias a la carga condicional podrás decirle a tu WordPress que únicamente cargue los elementos específicos necesarios en una URL determinada.

De esta forma, reducirás el peso de cada URL de tu página web y, por lo tanto, mejorarás tu WPO y la experiencia de tus usuarios.

Servicio de Diseño web WordPress

Diseño tu página web en WordPress rápida y optimizada para SEO. Tu web pensada para convertir visitas en clientes

¿Por qué es importante la carga condicional para webs WordPress?

Sencillo: por la velocidad.

Cuanto más rápida sea tu página web en cargar, mejor posicionamiento web SEO tendrás, mejor experiencia de usuario tendrán tus visitantes y, además, aligerarás el uso de recursos por parte de tu servidor.

De hecho, como ya sabrás, Google penaliza las páginas web lentas, por lo que si quieres rankear bien en los resultados de búsqueda, la carga condicional en WordPress es prácticamente obligatoria.

Ten en cuenta que cuando no controlas la carga de elementos en tu página web y cargas todo sin control (desde plugins que no se usan hasta estilos y scripts innecesarios) no solo ralentizas tu página web, sino que también desperdicias recursos en tu servidor.

Por todo ello, gracias al conditional load en WordPress tendrás mejor SEO y ahorrarás recursos.

¿A qué elementos puedes aplicar carga condicional en WordPress?

Ahora que ya te he convencido de que el conditional load en WordPress es fundamental para tu página web, te voy a enseñar a qué archivos puedes aplicar esta técnica:

CSS y JavaScript

Muchísimos plugins y temas cargan toneladas de archivos CSS y JS en todas las URLs de tu página web que, además, en la mayoría de casos no son necesarios.

Por ejemplo, un plugin de galería de imágenes no necesita cargar sus archivos JS y CSS en tu home si no existe ninguna galería visible en esa URL.

Plugins

Algunos plugins activos en tu página web pueden cargarse en todas las URLs de tu web pese a utilizarse solo en unas pocas.

Con la carga condicional en WordPress podrás hacer que estos plugins solo se ejecuten donde realmente se necesiten.

Widgets y shortcodes

Si usas widgets o shortcodes que generan elementos específicos, también puedes aplicar carga condicional para cargarlos solo donde sean necesarios y evitar que afecten a la velocidad del resto de tu web.

Servicio de Diseño web WordPress

Diseño tu página web en WordPress rápida y optimizada para SEO. Tu web pensada para convertir visitas en clientes

¿Cómo hacer carga condicional en WordPress? (2 métodos)

A la hora de implementar el conditional load en WordPress puedes optar por dos vías:

1. Carga condicional mediante código (wp_enqueue_scripts)

Si te gusta trastear con código, podrás utilizar las funciones nativas de WordPress wp_enqueue_script y wp_enqueue_style para controlar qué elementos se cargan y en qué URLs.

Por ejemplo:

function cargar_condicionalmente_estilos_y_scripts() {      if (is_page('contacto')) {          wp_enqueue_style('formulario-css', get_template_directory_uri() . '/css/formulario.css');          wp_enqueue_script('formulario-js', get_template_directory_uri() . '/js/formulario.js', array('jquery'), null, true);      }  }  add_action('wp_enqueue_scripts', 'cargar_condicionalmente_estilos_y_scripts');

En este ejemplo, los archivos CSS y JS del formulario de contacto solo se cargarán en la página de contacto. El resto de URLs de tu WordPress no cargarán esos archivos.

Sencillo, ¿verdad?

Una vez tengas el código, bastará con incluirlo en el archivo functions.php de tu Child Theme o mediante plugins como Code Snippets.

PD. Si quieres trastear con la carga condicional de WordPress sin tener conocimientos técnicos, puedes apoyarte en la IA de ChatGPT para generar códigos de este estilo a medida.

2. Carga condicional mediante plugins

Si el código no es lo tuyo, no pasa nada.

Por suerte, existen plugins que hacen del conditional load en WordPress algo sencillo, como Perfmatters y Asset CleanUp.

Carga condicional en WordPress con Perfmatters y su Script Manager

Perfmatters cuenta con una herramienta llamada «Script Manager» que te ayudará a gestionar la carga condicional de elementos en tu WordPress de forma visual y sin complicaciones (incluye un botón de restaurar todo por si te confundes).

Para acceder a esta herramienta sigue estos pasos:

  1. Instala y activa Perfmatters.
  2. Ve a cualquier página o entrada desde el front-end (mientras estás logueado).
  3. Haz clic en el botón «Script Manager» que aparece en la parte superior.
  4. Desde ahí, desactiva los scripts y estilos que no necesites para esa URL.

script manager en perfmatters

Carga condicional en WordPress con Asset CleanUp

Otro plugin muy popular para el conditional load en WordPress es Asset CleanUp, que cuenta con una versión gratuita bastante potente e igualmente sencilla de utilizar.

Para acceder a su carga condicional sigue estos pasos:

  1. Instala y activa Asset CleanUp.
  2. Ve a cualquier página desde el editor o el front-end.
  3. Encontrarás una lista de todos los scripts y estilos cargados. Desactiva los que no sean necesarios.
  4. Configúralo para que ciertos elementos solo se carguen en URLs específicas.

Asset Cleanup ejemplo

Preguntas frecuentes sobre la carga condicional en WordPress

¿Qué es la carga condicional en WordPress?

La carga condicional en WordPress (o conditional load) es una técnica de WPO que permite cargar scripts, estilos y elementos únicamente en las URLs donde se necesitan, en lugar de cargarlos en todo el sitio, reduciendo así el peso de cada página y mejorando la velocidad de carga.

¿Cómo se hace la carga condicional de CSS y JavaScript en WordPress?

Se puede hacer mediante código usando las funciones nativas wp_enqueue_script y wp_enqueue_style junto con condicionales de WordPress (como is_page() o is_single()), o bien de forma visual usando plugins como Perfmatters (Script Manager) o Asset CleanUp.

¿Qué plugin usar para carga condicional en WordPress?

Los dos más recomendados son Perfmatters, por su Script Manager visual e intuitivo, y Asset CleanUp, cuya versión gratuita ya ofrece funcionalidad suficiente para gestionar el conditional load en la mayoría de webs WordPress.

¿La carga condicional mejora el SEO en WordPress?

Sí. Al reducir el peso de carga de cada URL, mejora la velocidad web, que es un factor de posicionamiento directo en Google. Además, mejora las métricas de Core Web Vitals (LCP, FID, CLS), que también influyen en el ranking.
Servicio de Diseño web WordPress

Diseño tu página web en WordPress rápida y optimizada para SEO. Tu web pensada para convertir visitas en clientes

Conclusiones

Cómo has visto a lo largo del post querido lector, la carga condicional en WordPress es una de esas técnicas de WPO que deberías conocer para optimizar tu web al 100%.

Gracias al conditional load podrás, con muy poco esfuerzo, mejorar la velocidad de carga de tu web, reducir el consumo de recursos en tu servidor y ofrecer una mejor experiencia a tus usuarios.

Y por si esto fuera poco, ahora gracias a plugins como Perfmatters o Asset CleanUp, podrás realizar la carga condicional en WordPress sin ser un experto y sin saber de código.

Por lo tanto, ya no tienes excusa.

Ponte manos a la obra y empieza a optimizar tu web como un profesional.

Tus usuarios y Google te lo agradecerán.

¡A por ello!

Resumir post con IA
Servicio de Diseño web WordPress

Diseño tu página web en WordPress rápida y optimizada para SEO. Tu web pensada para convertir visitas en clientes

Pide presupuesto

Y recibe respuesta en menos de 24h

Sin problema. En el último paso cuéntame tu caso y te diré por dónde empezar.

Borja Aranda Vaquero - Consultor SEO, Consultor de Google Ads y Diseñador Web WordPress
Resumen de privacidad

Esta web utiliza cookies para que pueda ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a esta página web y saber qué secciones de la página web te gustan más.